/* Reading, navigation and media additions using the original AVERT palette. */
[hidden]{display:none!important}
[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}
.page-toc{margin:2rem 0 0;border:1px solid var(--line, #c5c4bd);border-radius:4px;background:var(--paper, #faf8f2);padding:1rem 1.25rem}
.page-toc summary{font-weight:750;cursor:pointer;min-height:28px}
.page-toc ul{columns:2;list-style:none;padding:0;margin:1rem 0 0}
.page-toc li{break-inside:avoid;margin:.4rem 0}
.page-toc a{display:inline-block;padding:.3rem 0}
.related-resources{margin-bottom:3.5rem;padding-top:2rem;padding-bottom:2rem;border-top:3px solid var(--red);border-bottom:1px solid var(--line,#c5c4bd)}
.related-resources h2{font:800 1.45rem/1.2 var(--f-display);margin:0 0 1rem}
.related-resources ul{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding:0;list-style:none;margin:0 0 1rem}
.related-resources a{display:inline-block;padding:.45rem 0;text-underline-offset:.22em}
.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.resource-card{border:1px solid var(--line,#c5c4bd);border-top:4px solid var(--red);padding:2rem;background:#fff}
.resource-card h2{font:850 clamp(1.65rem,3vw,2.2rem)/1.12 var(--f-display);margin:0 0 1rem}
.resource-card ul{padding-left:1.1rem;margin-bottom:0}.resource-card li{margin:.65rem 0}
.resource-card a{display:inline-block;padding:.2rem 0}
.resource-directory{margin-top:3.5rem}.resource-directory li{margin:.9rem 0}
.answer-filter{margin-bottom:2rem}.answer-filter label{display:block;font-weight:750;margin-bottom:.65rem}
.answer-filter__row{display:flex;gap:.65rem;max-width:48rem}
.answer-filter input{min-width:0;flex:1;padding:.8rem 1rem;border:1.5px solid #78868e;border-radius:4px;font:inherit;background:#fff;color:var(--navy)}
.answer-filter button{min-height:44px;min-width:64px;border:0;border-radius:4px;background:var(--navy);color:#fff;padding:.7rem 1.1rem;font:700 .95rem var(--f-display);cursor:pointer}
.answer-filter [role=status]{font-size:.9rem;margin:.65rem 0;color:#4b5961}
.page-head--watch{padding-bottom:2rem!important}.page-head--watch .h-xl{font-size:clamp(2.5rem,6vw,5rem)}
.watch-section{padding-top:1rem}.watch-film{margin:0}.watch-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#081018;border-radius:4px}
.watch-film figcaption{font-size:.85rem;color:#4b5961;margin-top:.75rem}.watch-note{max-width:65ch;margin:1rem 0}
.film-chapters{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.film-chapters a{border:1px solid #adb8bd;padding:.75rem 1rem;text-decoration:none;border-radius:3px;font-size:.95rem}
.film-chapters a:hover{background:var(--navy);color:#fff}
@media(max-width:1199px){.nav,.site-header__cta{display:none}.site-header .menu-btn{display:inline-flex}}
@media(max-width:700px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:1.4rem}.page-toc ul{columns:1}.menu__list a{font-size:clamp(1.7rem,7vw,2.6rem)}.menu__list a span{font-size:.61rem;max-width:8rem;text-align:right}.watch-section{padding-top:0}}
@media print{
 .site-header,.site-footer,.menu,.ticker,.consent-banner,.storm-controls,.rain,.grain,.flash,.tc,.film,.answer-index,.answer-filter,.related-resources,.page-toc,.film-chapters,form,button{display:none!important}
 html,body,main,section,.prose{color:#000!important;background:#fff!important;overflow:visible!important}
 [data-reveal],.split-line,.board__row{opacity:1!important;visibility:visible!important;transform:none!important}
 .page-head{padding:1rem 0!important;min-height:0!important}.section{padding:1.5rem 0!important}.wrap,.wrap--narrow{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
 .answer-layout,.resource-grid,.charter,.guide{display:block!important}.answer-card,.source-card,.resource-card,figure{break-inside:avoid;box-shadow:none!important}
 .answer-card[hidden],.answer-group[hidden]{display:block!important}a{color:#000!important;text-decoration:underline}.watch-film video{max-height:8cm}
}
