
.authors-hero{padding:60px 0}.authors-hero h1{max-width:1000px;font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.08}.authors-hero p{max-width:800px}.author-directory,.author-body{padding:68px 0}.author-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:28px;padding:40px;border:1px solid var(--line);background:white}.author-feature h2{font-size:clamp(2rem,4vw,3.2rem);margin:20px 0}.author-feature h2 a{text-decoration:none}.author-feature h2 a:hover{text-decoration:underline}.author-feature h3{font:500 1.8rem/1.2 Newsreader,serif}.author-feature .button{display:inline-block;margin-top:14px}.author-field,.native-name{color:var(--quiet)}.availability{font-size:.9rem;color:#176b5b;font-weight:700}.author-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:60px}.author-prose{max-width:760px;font-size:1.1rem}.source-note{font-size:.9rem;color:var(--quiet);margin-top:18px}.featured-work{margin-top:42px;padding:30px;background:white;border:1px solid var(--line)}.featured-work h2{font-size:2.5rem;margin:20px 0}.text-link{display:inline-block;margin:12px 0;text-underline-offset:5px}.personal-reflection{padding:60px 0;background:#e7ece8}.personal-reflection figure{margin:0}.personal-reflection blockquote{margin:0 0 24px;font:500 clamp(1.6rem,3vw,2.25rem)/1.35 Newsreader,serif}.personal-reflection figcaption{color:var(--quiet)}.language-switch{display:flex;justify-content:flex-start;gap:8px;min-height:0;margin:26px 0}.language-switch a{padding:8px 18px;border:1px solid #ffffff50;color:white;text-decoration:none}.language-switch a[aria-current]{background:var(--mint);color:var(--ink);border-color:var(--mint)}.back-link{color:#bdd5cf;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:750px){.author-feature,.author-layout{grid-template-columns:1fr;gap:24px}.author-feature{padding:24px}.authors-hero{padding:40px 0}.author-directory,.author-body{padding:44px 0}.featured-work{padding:24px}.author-layout aside .source-note{max-width:450px}}

.language-switch{flex-direction:row;align-items:center;padding:0;justify-content:flex-start;gap:10px}
.language-switch .lang-btn{appearance:none;background:transparent;border:1px solid #ffffff50;color:#fff;padding:8px 18px;font:inherit;cursor:pointer}
.language-switch .lang-btn.is-active{background:var(--mint);color:var(--ink);border-color:var(--mint);font-weight:700}
.language-switch .lang-sep{color:#ffffff80}
.dual-name{max-width:1100px;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.12}
.translation-banner{max-width:820px;margin-top:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);background:rgba(8,19,31,.35);color:#d7e0e3;font-size:.98rem}
.translation-banner strong{color:#fff}
.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.download-card{padding:20px;border:1px solid var(--line);background:#fff}
.download-card h3{margin:0 0 10px;font:500 1.25rem/1.25 Newsreader,serif}
.download-card .button{margin-top:12px}
@media(max-width:750px){.download-grid{grid-template-columns:1fr}}
