/* PRI 04: identidad común de las fichas de Freesamia. */
body{font-family:Arial,"Segoe UI",sans-serif}
h1,h2,h3,.fred,#topbar .brand,.bubble b,.sh .num{font-family:Georgia,"Times New Roman",serif}
.fs-header,.fs-trail{padding-inline:20px}
#topbar{position:relative;max-width:1480px;margin:auto;border:1px solid var(--line);border-radius:14px}
.hero,.route,.card{border-width:1px;box-shadow:0 4px 20px #193d3505}
.hero .hook{max-width:60ch}
body.pzon .fs-header,body.pzon .fs-trail,body.pzon .fs-education-context{display:none!important}
:root[data-theme="dark"] .tabs button[aria-selected="true"],:root[data-theme="dark"] .sh .num{color:#271b10}
@media(min-width:1024px){main{max-width:1480px;padding-inline:40px}}
@media(max-width:600px){.hero,.card,.route{padding:1rem;min-width:0}.g2,.g3,.g4{grid-template-columns:1fr}.row>*{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}
