:root{--text-muted:#a6a6a6;--primary:#ff6775}
:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.hero-byline,.hero-struck{color:#a6a6a6}.author-avatar,.author-avatar img{border-radius:12px!important}
section[id]{scroll-margin-top:100px}
.article-main{min-width:0}.hero-kicker{max-width:100%}.article-body{overflow-wrap:anywhere}
@media(max-width:520px){.article-body{padding:24px 18px}.hero-kicker{padding:5px 8px}.hero-kicker span{font-size:.62rem}}
@media(max-width:520px){header{padding:12px;gap:10px}.logo{font-size:.85rem;letter-spacing:.05em}nav{gap:6px}.btn-back,.btn-lang{padding:7px;font-size:.67rem}.hero-overlay{padding:24px 18px}.article-wrap{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{html,body,.article-wrap,main{background:white!important;color:#111!important}header,canvas,.axis-line,aside,button{display:none!important}.article-wrap{display:block;max-width:none;padding:0}.hero-block,.hero-overlay{min-height:0;background:none;padding:0;border:0}p,span,h1,h2,h3,a,em,strong{color:#111!important;opacity:1!important}h2,h3{break-after:avoid}body{font-size:11pt}.hero-number{font-size:36pt}.hero-block{text-shadow:none}.article-main{width:100%}a{overflow-wrap:anywhere}}

/* Center the closing author portrait and biography. */
.author-card{flex-direction:column!important;align-items:center!important;text-align:center!important}.author-card>*{margin-left:auto!important;margin-right:auto!important}
