/* Category labels and clickable choices have distinct visual roles. */
:root body .nav-shell .nav-treatment-panel>div{gap:8px}
:root body .nav-shell .nav-treatment-panel>div>strong{display:block;color:var(--bronze-text);text-transform:uppercase;font-weight:500;letter-spacing:.06em;margin:0 0 10px;cursor:default}
:root body .nav-shell .nav-treatment-panel>div>a{color:var(--espresso);text-transform:none;letter-spacing:0;background:transparent;transition:color .18s ease,text-shadow .18s ease}
:root body .nav-shell .nav-treatment-panel>div>a:is(:focus-visible,:active,[aria-current="page"]){color:var(--bronze-text);background:transparent}
@media(hover:hover) and (pointer:fine){:root body .nav-shell .nav-treatment-panel>div>a:hover{color:var(--bronze-text);text-shadow:.2px 0 0 currentColor}}
@media(max-width:1200px){:root body .nav-shell .nav-treatment-panel{row-gap:28px}}
@media(prefers-reduced-motion:reduce){:root body .nav-shell .nav-treatment-panel>div>a{transition:none}}
/* Uniform hover: colour changes only, with no lift or heavier lettering. */
:root body a,:root body button{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
@media(hover:hover) and (pointer:fine){
 :root body a:hover,:root body button:hover{transform:none!important;text-shadow:none!important}
 :root body .partner-link:hover img,:root body .footer-practice .practice-logo:hover,:root body .header-practice-link:hover .header-practice-mark{transform:none!important}
}
@media(prefers-reduced-motion:reduce){:root body a,:root body button{transition:none}}
