.aal-research{--reading:#dbe6f9}
.aal-research :focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.aal-research .research-hero{padding:4.6rem 0 3rem}
.research-hero h1{max-width:820px;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.09}
.research-intro{max-width:740px;color:var(--muted)}
.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;border-top:1px solid var(--line);padding-top:1.5rem}
.section-label h2{font-size:1.35rem;margin:0}.section-label span{color:var(--muted);font-size:.9rem}
.featured-paper{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025)}
.research-banner{display:block;width:100%;height:auto;object-fit:contain}
.featured-copy{padding:2rem 2.4rem 2.4rem;max-width:1050px}.featured-copy h3{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.02em;margin:.3rem 0 1rem}.featured-copy h3 a{color:var(--text)}.featured-copy>p:not(.eyebrow){max-width:78ch;color:var(--muted)}
.paper-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1.5rem;color:var(--muted);font-size:.9rem}.paper-meta span+span{position:relative}.paper-meta span+span::before{content:'·';position:absolute;left:-.9rem}
.button-row .button{gap:.7rem}.text-link{align-self:center;padding:.7rem 0}
.research-principles{padding-block:5rem 3.5rem}.research-principles h2,.research-editorial h2,.abstract-grid h2,.citation-section h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.17;letter-spacing:-.02em;margin:.3rem 0 1rem;max-width:650px}
.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.2rem}.principle-grid>div{border-top:1px solid var(--line);padding-top:1.2rem}.principle-number{color:var(--gold);font-size:.85rem}.principle-grid h3{font-size:1.2rem;margin:.8rem 0}.principle-grid p{color:var(--muted)}
.research-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;border-top:1px solid var(--line);padding-block:3rem 4rem}.research-editorial p{color:var(--muted)}
.paper-hero{padding-top:3.2rem}.paper-hero h1{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.13;max-width:1100px}.paper-hero-banner{margin-top:2.3rem;border-radius:16px;overflow:hidden;border:1px solid var(--line)}
.abstract-section{padding-block:3.5rem}.abstract-grid{display:grid;grid-template-columns:.8fr 1.25fr;gap:3rem}.abstract-grid p{margin-top:0;color:var(--reading);font-size:1.06rem}.abstract-grid .evidence-note{font-size:.95rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.25rem;margin-top:1.5rem}
.reading-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:3rem;align-items:start;border-top:1px solid var(--line);padding-top:2rem}.paper-sidebar{position:sticky;top:112px}.paper-sidebar details{max-height:66vh;overflow:auto;scrollbar-width:thin}.paper-sidebar summary{font-weight:700;padding:.2rem 0 .8rem;color:var(--gold);cursor:pointer}.paper-sidebar ol{list-style:none;margin:0;padding:0}.paper-sidebar li{margin:.12rem 0}.paper-sidebar a{display:block;padding:.45rem .6rem;color:var(--muted);font-size:.84rem;border-left:2px solid transparent}.paper-sidebar a:hover,.paper-sidebar a[aria-current="location"]{border-color:var(--accent);color:white;background:rgba(255,255,255,.04);text-decoration:none}.paper-sidebar .sidebar-download{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem;color:var(--accent-2)}
.paper-text{min-width:0;font-size:1.02rem;line-height:1.85;color:var(--reading)}.paper-text h2{font-size:1.75rem;line-height:1.24;margin:3rem 0 1.3rem;color:var(--text);letter-spacing:-.015em;border-top:1px solid var(--line);padding-top:1.6rem}.paper-text h2:first-child{margin-top:0;border:0;padding:0}.paper-text h3{font-size:1.25rem;line-height:1.4;margin:2rem 0 .9rem;color:var(--text)}.paper-text h4{font-size:1.1rem;margin:1.6rem 0 .7rem;color:var(--text)}.paper-text p{margin:0 0 1.25rem}.paper-text li{padding-left:.15rem;margin-bottom:.45rem}.paper-text ul,.paper-text ol{padding-left:1.4rem;margin-bottom:1.6rem}.paper-text [id],#abstract,#author,#cite{scroll-margin-top:115px}.paper-text a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.paper-text .citation{font-size:.72em;line-height:0;margin-left:.15rem;white-space:normal}.citation a{margin-right:.1rem;text-decoration:none}.source-reference{font-size:.88rem;line-height:1.65;overflow-wrap:anywhere;padding-bottom:.6rem;border-bottom:1px solid var(--line)}
.table-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0 2rem;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin}.paper-text table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.6;min-width:570px}.paper-text th,.paper-text td{padding:1rem;text-align:left;vertical-align:top;border:1px solid var(--line)}.paper-text th{background:#182b4b;color:#fff}.paper-text td{background:rgba(255,255,255,.015)}.paper-text tr:nth-child(even) td{background:rgba(255,255,255,.045)}.paper-text td p,.paper-text th p{margin:0}.paper-text caption{text-align:left;padding:.7rem 1rem;background:#101d35;color:var(--muted);font-size:.82rem}
.citation-section{margin-top:4rem;padding-block:2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.citation-section p{max-width:900px;color:var(--muted);overflow-wrap:anywhere}.citation-section button{font:inherit;cursor:pointer}.copy-status{min-height:1.5em}.author-section{padding-block:2.7rem 4rem}.author-section h2{margin:.3rem 0}.author-section p{max-width:800px;color:var(--muted)}.back-top{margin-top:3rem!important}
@media(min-width:1041px){.aal-research .brand span{max-width:130px;font-size:.85rem;line-height:1.25}.aal-research .site-nav{gap:.15rem}.aal-research .site-nav a{font-size:.88rem;padding:.55rem .6rem}}
@media(max-width:900px){.reading-layout{grid-template-columns:1fr;gap:1.5rem}.paper-sidebar{position:static;border-bottom:1px solid var(--line);padding-bottom:1.2rem}.paper-sidebar details{max-height:340px}.paper-sidebar nav ol{columns:2;column-gap:1.5rem}.paper-sidebar li{break-inside:avoid}.abstract-grid{grid-template-columns:1fr;gap:1rem}.abstract-grid h2 br{display:none}.research-editorial{gap:2rem}.principle-grid{gap:1.4rem}}
@media(max-width:600px){.aal-research .research-hero{padding-top:2.5rem}.research-hero h1{font-size:2.65rem}.section-label{align-items:flex-start;flex-direction:column;gap:.35rem}.featured-copy{padding:1.5rem}.featured-copy .eyebrow{font-size:.67rem}.principle-grid,.research-editorial{grid-template-columns:1fr;gap:1.3rem}.research-principles{padding-top:3rem}.paper-hero{padding-top:2rem}.paper-hero h1{font-size:2.15rem}.paper-meta{font-size:.8rem}.paper-hero .button-row{gap:.6rem}.paper-hero .button{padding:.8rem 1rem;font-size:.88rem}.paper-sidebar nav ol{columns:1}.paper-text{font-size:1rem;line-height:1.8}.paper-text h2{font-size:1.55rem}.abstract-section{padding-block:2.5rem}.paper-hero-banner{margin-top:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.site-footer,.breadcrumb,.paper-sidebar,.button-row,.copy-status,#copy-citation,.back-top{display:none!important}.aal-research{background:white;color:#111}.reading-layout,.abstract-grid{display:block}.paper-text,.paper-text h2,.paper-text h3,.abstract-grid p,.citation-section p{color:#111}.container{width:100%}.paper-text a{color:#111}.table-scroll{overflow:visible}.paper-text table{min-width:0}.paper-text th,.paper-text td{color:#111;background:white;border-color:#bbb}a[href^="http"]{overflow-wrap:anywhere}.paper-hero-banner{max-width:600px}}
