/* FINDSTRUE G3: approved letter outlines, readable platform descriptor, restrained blue and gold accents. */
:root{--brand-accent:var(--brand-gold);--brand-accent-strong:var(--brand-blue-strong);--brand-accent-soft:var(--brand-blue-soft)}
.brand{gap:12px}
.brand img{width:158px;height:auto}
.brand-descriptor{display:block;border-left:1px solid var(--brand-muted-light);padding-left:12px;font-size:12px;color:var(--brand-dark-text);font-weight:400;line-height:1.4;white-space:nowrap}
.footer-top img{width:158px;height:auto}
button:focus-visible,a:focus-visible,input:focus-visible{outline-color:var(--brand-blue-strong)}
.site-header :focus-visible,.hero :focus-visible,.comfy :focus-visible,.closing :focus-visible,.labs-closing :focus-visible,.site-footer :focus-visible{outline-color:var(--brand-gold)}
.kicker,.method-deliverable strong,.industry-note a,.text-button,.labs-more,.deployment-index,.detail-label,.lab-tabs small{color:var(--brand-blue)}
.kicker-light,.source-link,.hero-bottom a,.stage-caption>span,.diagram-caption,.comfy .detail-label,.node-question strong{color:var(--brand-gold)}
.hero h1 em{color:var(--brand-paper)}
.hero-copy .kicker,.comfy-top .kicker{text-transform:none}
.approach h2 span{color:var(--brand-blue-strong)}
.brief-label,.brief-bottom,.brief-paper li::before{color:var(--brand-blue)}
.hero-compare:focus-within,.stage-panel:focus-visible{outline-color:var(--brand-gold)}
.site-nav a::after,.nav-progress{background:var(--brand-gold)}
.nav-cta{border-color:var(--brand-muted-light)}
.nav-cta:hover{background:var(--brand-paper);color:var(--brand-ink)}
.studio-topline i{background:var(--brand-gold)}
.stage-indicator{background:var(--brand-blue-mid);border-color:var(--brand-gold)}
.stage-tabs button[aria-selected=true] small{color:var(--brand-gold)}
.method-tabs button[aria-selected=true],.method-panel .method-deliverable strong{color:var(--brand-blue-strong)}
.method-token.accent{background:var(--brand-blue-soft);border-color:var(--brand-muted-light);color:var(--brand-blue-strong)}
.node-hotspot{background:var(--brand-blue-mid);border-color:var(--brand-gold);color:var(--brand-paper)}
.node-hotspot.is-active{background:var(--brand-gold);color:var(--brand-ink);box-shadow:0 0 0 7px var(--brand-gold-glow)}
.graph-open{color:var(--brand-gold)}
.course-tabs button[aria-selected=true]{background:var(--brand-blue-soft);border-color:var(--brand-muted-light)}
.course-tabs small,.course-resource .kicker,.sheet-code{color:var(--brand-blue)}
.course-sheet{background:linear-gradient(120deg,var(--brand-paper-soft),var(--brand-paper));box-shadow:5px 6px 0 var(--brand-line-soft)}
.course-results strong{color:var(--brand-blue-strong)}
.lab-tabs button[aria-selected=true],.architecture-mode button[aria-selected=true]{background:var(--brand-blue-soft);border-color:var(--brand-muted-light);box-shadow:inset 3px 0 var(--brand-blue-strong)}
.architecture-layer[aria-selected=true]{background:var(--brand-blue-mid);border-color:var(--brand-gold);box-shadow:inset 3px 0 var(--brand-gold)}
@media(max-width:1100px){.brand-descriptor{display:none}}
@media(max-width:620px){.brand img{width:137px}}
@media(max-width:350px){.brand img{width:119px}}



