/* AHS editorial refinements: preserve the navy, white, grey and gold system. */
:root{--ahs191-ink:#102f41;--ahs191-rule:#c8c5ba;--ahs191-gold:#785b2c}
main{min-width:0}
main h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.12!important;text-wrap:balance}
main :is(.lab-hero,.hero,.desk-head,.economics-hero,.banking-hero158,.editorial-head) h1{font-size:clamp(36px,4.8vw,68px)!important;max-width:1050px}
main :is(.lab-hero,.hero,.desk-head,.economics-hero,.banking-hero158,.editorial-head)>p{max-width:80ch;line-height:1.75}
.ahs-main-nav a[aria-current],.labs-menu a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.need186 a[aria-current=location],.reg188-path-grid a[aria-current=location]{border-bottom:3px solid #896a35;font-weight:600}
:is(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #896a35;outline-offset:4px}
.institutional191-feature{margin:40px 0 56px;padding:32px 0;border-block:1px solid var(--ahs191-rule);color:var(--ahs191-ink)}
.institutional191-feature>h2{font:400 clamp(28px,3.3vw,44px)/1.2 Georgia,serif;margin:0 0 24px;color:inherit}
.institutional191-feature-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:0 40px}
.institutional191-feature article{padding:20px 0;border-top:1px solid var(--ahs191-rule);box-shadow:none;background:transparent;min-width:0}
.institutional191-feature article:first-child{grid-row:span 2;padding-right:32px;border-top:3px solid #896a35}
.institutional191-feature h3{font:400 26px/1.25 Georgia,serif;margin:12px 0;color:inherit}
.institutional191-feature article:first-child h3{font-size:clamp(30px,3vw,42px)}
.institutional191-feature p{font:400 16px/1.75 Arial,sans-serif;max-width:70ch;color:#4c606e}
.institutional191-feature small{display:block;color:#4c606e;font:400 12px/1.65 Arial,sans-serif;margin:8px 0}
.institutional191-feature a{display:inline-block;min-height:44px;padding:10px 0;color:#234a60;text-underline-offset:4px}
.institutional191-search{margin:20px 0;padding:20px 0;border-block:1px solid var(--ahs191-rule);display:flex;flex-wrap:wrap;align-items:end;gap:16px}
.institutional191-search label{flex:1 1 300px;font:600 15px/1.6 Arial,sans-serif;color:var(--ahs191-ink)}
.institutional191-search input{display:block;margin-top:8px;width:100%;min-height:48px;background:white;color:#102f41;border:1px solid #6c8290;padding:10px 14px;font:400 17px/1.5 Arial,sans-serif;border-radius:0}
.institutional191-search button,body.reg188 #reg188-reset{min-height:44px;padding:10px 16px;background:transparent;color:#234a60;border:1px solid #6c8290;font:400 15px/1.5 Arial,sans-serif;border-radius:0;cursor:pointer}
.institutional191-search [role=status]{flex-basis:100%;font:400 14px/1.6 Arial,sans-serif;color:#4c606e;margin:0}
.institutional191-empty{padding:24px;background:#eee9dd;color:#102f41}
body.reg188 .reg-topic:has(>details[open]){grid-column:1/-1}
body.reg188 .reg-topic details>p{max-width:85ch}
body.reg188 .reg188-discovery{scroll-margin-top:110px}
body.reg188 #reg188-reset{margin-top:8px}
body.reg188 .reg188-path-grid a[aria-current]{outline:1px solid #896a35;outline-offset:8px}
.research-grid>.research-card:has(>details[open]){grid-column:1/-1}
.research-grid>.research-card>p{line-height:1.75}
body[data-cabinet-page=articles] .research-toolbar{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}
body[data-cabinet-page=articles] .research-toolbar button{white-space:normal;min-height:44px}
.institutional191-action{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;text-underline-offset:5px}
[hidden]{display:none!important}
@media(max-width:700px){.institutional191-feature-grid{grid-template-columns:1fr;gap:20px}.institutional191-feature article:first-child{grid-row:auto;padding-right:0}.institutional191-feature{margin:28px 0;padding:24px 0}.institutional191-feature h3,.institutional191-feature article:first-child h3{font-size:28px}.institutional191-search button{width:100%}main :is(.lab-hero,.hero,.desk-head,.economics-hero,.banking-hero158,.editorial-head) h1{font-size:36px!important}.need186>div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.institutional191-feature,.institutional191-search,.institutional191-empty{display:none!important}}

body[data-cabinet-page=articles] .institutional191-feature{background:#f8f7f3;color:#102f41;margin:0;padding:48px clamp(20px,6vw,90px);border:0;width:100%;box-sizing:border-box}
body[data-cabinet-page=articles] .institutional191-feature :is(h2,h3){color:#102f41}
body[data-cabinet-page=articles] .ahs-reading-tools{background:#f8f7f3;color:#102f41;padding:24px;gap:12px}
body[data-cabinet-page=articles] .ahs-reading-tools :is(label,p){color:#334f60}
body[data-cabinet-page=articles] .ahs-reading-tools input{background:#fff;color:#102f41;min-height:48px}
body[data-cabinet-page=articles] .ahs-reading-tools button{background:#102f41;color:#fff;min-height:44px}
