:root{--gold-accessible:#806018;--gold-on-dark:#f4d278;--focus-ring:#f4d278}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero .eyebrow,.hero-note .eyebrow{color:var(--gold-on-dark)}.category-code,.video-category,.detail-category{color:var(--gold-accessible)}.hero h1{overflow-wrap:anywhere;text-wrap:balance}.hero-layout,.detail-grid,.explore-layout,.header-content>*{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--navy);outline-width:3px}.hero a:focus-visible,.diagnostic a:focus-visible,.site-footer a:focus-visible{outline-color:var(--focus-ring)}.hero .text-action:hover,.hero .text-action:active{color:var(--gold-on-dark)}.button:active,.situation-card:active,.category-card:active{transform:translateY(0)}.orientation{padding-bottom:var(--space-4)}.glossary{display:grid;gap:.75rem}.glossary>div{padding:1rem;border-left:3px solid var(--gold);background:var(--soft)}.glossary h3{margin-bottom:.35rem;font-size:1.1rem}.glossary p{margin-bottom:0;font-size:.95rem}.care-path{margin-top:1.25rem;padding:1rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.12)}.care-path h3{margin-bottom:.35rem;color:var(--white);font-size:1.2rem}.care-path p{margin:.35rem 0}.care-path a{color:var(--white);font-weight:800}@media (min-width:36rem){.glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.glossary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:47.99rem){html,body{overflow-x:clip}.header-content{gap:.5rem .75rem}.header-content>.button{margin-left:auto;max-width:calc(100% - 11rem);padding:.45rem .6rem;font-size:.78rem}.brand{font-size:.68rem}.brand strong{font-size:.85rem}.brand-mark{width:2.25rem;height:2.25rem}.header-content nav{gap:.25rem .5rem;overflow-x:visible;flex-wrap:wrap}.header-content nav a{padding:.45rem .25rem;font-size:.82rem}.hero-layout{display:block}.hero-layout>*,.hero-note{width:100%;max-width:100%;min-width:0}.hero h1{font-size:clamp(2.25rem,10vw,2.75rem)}.action-row{flex-wrap:wrap}}
