/* v5.2 staging integration bridge: shared site visual tokens, accessibility, scoped to DBS case templates. */
:root { color-scheme: dark; }
.site-header .brand {text-decoration:none;}
.site-header nav a[aria-current="page"] {color:#f1f6ff;text-decoration:underline;text-decoration-color:#5299ff;text-underline-offset:7px;}
:where(a,button,summary):focus-visible {outline:3px solid #91c2ff;outline-offset:4px;}
.prose {overflow-wrap:break-word;}
.prose .research-heading {scroll-margin-top:100px;}
@media (max-width:700px) {.prototype-banner {position:relative;} .site-header nav {max-height:75vh;overflow:auto;}}
