.authors-page{background:#faf8f3;color:#4a3f35}.authors-content{padding-top:3rem;padding-bottom:3rem}.authors-intro{max-width:850px;margin:0 auto 2rem}.authors-intro p{line-height:1.8}.authors-note{margin-top:1.25rem;padding-left:1.25rem;border-left:2px solid #c9a959;color:#6b5d4d;font-size:.925rem}.authors-index{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:3rem}.authors-index a{padding:.45rem .75rem;border:1px solid #d4c4a8;border-radius:5px;color:#5c4033;font-size:.875rem}.authors-index a:hover{background:#f0e9dc}.authors-group + .authors-group{margin-top:3rem}.authors-group>h2{font-family:'Cinzel',serif;font-size:clamp(1.3rem,3vw,1.65rem);color:#3d2b1f;padding-bottom:.8rem;border-bottom:1px solid #d4c4a8}.authors-group-intro{margin:1rem 0 1.5rem;color:#6b5d4d;line-height:1.8}.authors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.author-card{display:flex;flex-direction:column;min-width:0;padding:1.75rem;border:1px solid #d4c4a8;border-radius:12px;background:#fff;scroll-margin-top:150px}.author-card h3{font-family:'Cinzel',serif;font-size:1.25rem;color:#3d2b1f;line-height:1.45;margin:0 0 1rem}.author-card-header{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.25rem;margin-bottom:1.5rem}.author-card-header h3{margin:0}.author-portrait{display:block;width:112px;height:140px;object-fit:contain;background:#faf8f3;border:1px solid #e5dccc;border-radius:8px}.author-portrait[src$="/aritza-bergara-radio.webp"]{object-fit:cover;object-position:50% 30%}.author-card .author-photo-credit{margin:.8rem 0 0;color:#6b5d4d;font-size:.7rem;line-height:1.6}.author-card>p{line-height:1.8;margin:0 0 1.25rem}.author-card h4{font-family:inherit;font-size:.875rem;color:#5c4033;font-weight:600;margin:0 0 .65rem}.author-card ul{list-style:disc;margin:0 0 1.5rem;padding-left:1.2rem;line-height:1.7}.author-card li + li{margin-top:.55rem}.authors-page a:not(.authors-index a){color:#5c4033;text-decoration:underline;text-underline-offset:3px}.authors-page a:hover{color:#3d2b1f}.authors-page a:focus-visible{outline:2px solid #8b7355;outline-offset:4px}.author-card .author-card-reference{margin:auto 0 0;padding-top:1rem;border-top:1px solid #e5dccc;font-size:.875rem}.author-card-reference span{display:block;color:#6b5d4d;font-size:.8rem;margin-top:.25rem}.authors-more{text-align:center;margin-top:2.5rem}@media (max-width:680px){.authors-grid{grid-template-columns:1fr}.author-card{padding:1.3rem}.author-card-header{grid-template-columns:96px minmax(0,1fr);gap:1rem}.author-portrait{width:96px;height:120px}.authors-content{padding-top:2rem;padding-bottom:2rem}.authors-page .hero-internal{height:auto;min-height:385px;max-height:none;padding-bottom:2rem}.authors-index{justify-content:flex-start}}