/* Aurora Paw reading and accessibility fixes, 2026-11-05 */
.article-body {min-width:0;max-width:76ch;overflow-wrap:anywhere}
.q50-takeaway {display:block}
body[data-quality50] .article-layout {grid-template-columns:210px minmax(0,760px);justify-content:center}
.article-body h2 {font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.25;margin-top:2rem;scroll-margin-top:110px}
.article-body h3 {scroll-margin-top:110px}
.article-body p {line-height:1.8}
.toc {max-height:calc(100vh - 130px);overflow:auto}
.toc a {line-height:1.45;align-items:flex-start}
.toc-sub {padding-left:1rem!important}
.table-scroll {overflow-x:auto;max-width:100%;margin:1.5rem 0}
.table-scroll table {min-width:540px}
img {max-width:100%}
.article-hero-copy,.article-hero-media,.article-layout>* {min-width:0}
a:focus-visible,button:focus-visible,input:focus-visible {outline:3px solid #804c34;outline-offset:4px}
.source-notes {border-top:1px solid #decdbd;margin-top:2rem;padding-top:1rem}
@media(max-width:900px){.article-layout {grid-template-columns:1fr!important;padding:28px 20px!important}.toc {position:static;max-height:250px}.toc a {display:flex!important}.article-body {max-width:100%}.article-body h2 {scroll-margin-top:24px}}
@media(max-width:620px){.article-hero h1{font-size:clamp(2rem,9vw,3rem)}.article-key-takeaways{grid-template-columns:1fr!important}.pg-header{gap:10px}.article-hero{grid-template-columns:1fr!important}body[data-page='article'] .article-hero-media{width:100%!important;margin:0!important;height:auto;min-height:0;aspect-ratio:16/10}.article-hero-media img{height:100%;object-fit:cover}.article-body {padding-bottom:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media(max-width:360px){.pg-header{padding-left:12px!important;padding-right:12px!important;gap:6px!important}.pg-header .brand{font-size:17px!important;gap:7px}.pg-header .header-actions{gap:4px}}
