/* SC authority pages: white-first editorial shell. */
body.sc-authority-true-north {
  --tn-ink:#151517;
  --tn-muted:#5F6066;
  --tn-soft:#F4F5F6;
  --tn-blue:#245FBD;
  --tn-red:#C0402A;
  --tn-ochre:#956100;
  background:#FFF;
  color:var(--tn-ink);
}
body.sc-authority-true-north a{text-decoration:none}

/* Compact light header with a visible two-color logo. */
body.sc-authority-true-north :where(.b-nav,.mb-nav){background:#FFF!important;color:var(--tn-ink)!important;padding-block:12px!important}
body.sc-authority-true-north :where(.b-nav-inner,.mb-nav-inner){min-height:56px;height:auto!important}
body.sc-authority-true-north :where(.b-nav img,.mb-nav-logo img){filter:none!important;max-height:48px}
body.sc-authority-true-north :where(.v6-nav-menu a,.mb-nav-links a){color:var(--tn-ink)!important}
body.sc-authority-true-north :where(.v6-nav-menu a,.mb-nav-links a):hover{color:var(--tn-blue)!important}
body.sc-authority-true-north :where(.b-nav-cta,.mb-nav-cta){background:var(--tn-red)!important;color:#FFF!important;padding:11px 18px!important;border-radius:7px!important}
body.sc-authority-true-north .mb-nav-toggle{color:var(--tn-ink)!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.sc-authority-true-north .mb-mobile-menu{background:#FFF!important}
body.sc-authority-true-north .mb-mobile-menu a{color:var(--tn-ink)!important}

/* White editorial hero: compact, readable, never a color slab. */
body.sc-authority-true-north :where(.b-hero,.mb-hero){background:#FFF!important;color:var(--tn-ink)!important;padding:clamp(40px,5vw,64px) 24px clamp(36px,4.5vw,56px)!important}
body.sc-authority-true-north .mb-hero::before,
body.sc-authority-true-north .mb-hero::after{display:none!important}
body.sc-authority-true-north .mb-hero-inner{grid-template-columns:64px minmax(0,1.45fr) minmax(260px,.75fr)!important;gap:clamp(24px,3vw,44px)!important;align-items:center!important}
body.sc-authority-true-north :where(.b-hero h1,.mb-hero-h1){color:var(--tn-ink)!important;font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1!important;margin-bottom:18px!important}
body.sc-authority-true-north :where(.b-dek,.mb-hero-dek){color:var(--tn-muted)!important;font-style:normal!important;font-size:clamp(1.08rem,1.45vw,1.25rem)!important;line-height:1.55!important}
body.sc-authority-true-north :where(.b-crumb,.b-crumb a,.b-byline,.b-byline strong,.mb-hero-meta,.mb-hero-meta strong){color:var(--tn-muted)!important}
body.sc-authority-true-north :where(.b-cat,.mb-hero-eyebrow,.mb-hero-numeral){color:var(--tn-red)!important}
body.sc-authority-true-north .b-byline{border:0!important;padding-top:8px!important}
body.sc-authority-true-north .mb-hero-facts{background:var(--tn-soft)!important;color:var(--tn-ink)!important;border-radius:10px!important;padding:22px!important}
body.sc-authority-true-north .mb-hero-facts-eyebrow{color:var(--tn-ochre)!important}
body.sc-authority-true-north .mb-hero-facts li{color:var(--tn-ink)!important}
body.sc-authority-true-north .mb-hero-facts li::before{color:var(--tn-red)!important}
body.sc-authority-true-north .mb-schema-strip{background:var(--tn-soft)!important;color:var(--tn-ink)!important;padding:8px 20px!important}
body.sc-authority-true-north .mb-schema-strip :where(span,strong){color:var(--tn-ink)!important}

/* One compact section map. The duplicate fixed rail caused the overlap. */
body.sc-authority-true-north .mb-rail{display:none!important}
body.sc-authority-true-north .gme-toc.sc-section-nav{width:min(1120px,calc(100% - 48px));margin:24px auto!important;padding:24px!important;background:var(--tn-soft)!important;border:0!important}
body.sc-authority-true-north .gme-toc.sc-section-nav ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}
body.sc-authority-true-north .gme-toc.sc-section-nav li{min-width:0;padding:4px 0 4px 32px;line-height:1.35}
body.sc-authority-true-north .gme-toc.sc-section-nav li::before{top:4px;color:var(--tn-ochre)!important}
body.sc-authority-true-north .gme-toc.sc-section-nav a{color:var(--tn-ink)!important;border:0!important}
body.sc-authority-true-north .gme-toc.sc-section-nav a:hover{color:var(--tn-blue)!important}
body.sc-authority-true-north .gme-toc-lbl{color:var(--tn-ochre)!important}

/* Blog article surfaces. */
body.sc-authority-true-north .b-quick{padding-top:32px!important}
body.sc-authority-true-north .b-quick-box{background:var(--tn-soft)!important;color:var(--tn-ink)!important;padding:28px 32px!important;border-radius:10px!important}
body.sc-authority-true-north .b-quick-box::before,
body.sc-authority-true-north .b-quick-box::after{display:none!important}
body.sc-authority-true-north .b-quick-box p{color:var(--tn-ink)!important}
body.sc-authority-true-north .b-quick-lab{color:var(--tn-red)!important}
body.sc-authority-true-north .b-body{max-width:820px!important;padding-top:52px!important}
body.sc-authority-true-north .b-body h2{color:var(--tn-ink)!important;font-size:clamp(1.65rem,2.3vw,2.15rem)!important;line-height:1.12!important}
body.sc-authority-true-north :where(.authority-row,.authority-checks li){background:var(--tn-soft)!important;border-radius:8px!important}
body.sc-authority-true-north .authority-row strong{color:var(--tn-ink)!important}
body.sc-authority-true-north .b-mauve{background:var(--tn-soft)!important;color:var(--tn-ink)!important;padding:64px 24px!important}
body.sc-authority-true-north .b-mauve::before,
body.sc-authority-true-north .b-mauve::after{display:none!important}
body.sc-authority-true-north .b-mauve :where(.eye,h2,h2 em,p){color:var(--tn-ink)!important}
body.sc-authority-true-north .b-mauve .b-btn{background:var(--tn-red)!important;color:#FFF!important;border-radius:7px!important}

/* Atlas surfaces: no cream fields and no second dark-page system. */
body.sc-authority-true-north :where(.mb-dataviz,.mb-sec,.mb-sec.alt,.mb-sec.tint,.mb-pull,.mb-take,.mb-botnav){background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north :where(.mb-sec.alt,.mb-pull,.mb-take){background:var(--tn-soft)!important}
body.sc-authority-true-north :where(.mb-dataviz,.mb-sec,.mb-pull,.mb-take){padding-top:clamp(56px,6vw,80px)!important;padding-bottom:clamp(56px,6vw,80px)!important}
body.sc-authority-true-north :where(.mb-dataviz-h2,.mb-sec-title,.mb-pull-quote,.mb-take-chunk p){color:var(--tn-ink)!important}
body.sc-authority-true-north :where(.mb-dataviz-eyebrow,.mb-sec-eyebrow,.mb-pull-eyebrow,.mb-take-eyebrow,.mb-take-chunk-num){color:var(--tn-ochre)!important}
body.sc-authority-true-north .mb-take-inner{max-width:900px!important}
body.sc-authority-true-north .mb-peters{background:var(--tn-ink)!important}
body.sc-authority-true-north .mb-peters-line em{color:#F0B8AE!important}
body.sc-authority-true-north :where(.mb-stat,.mb-chart,.mb-def-card,.mb-why-card,.mb-step,.mb-pull-card,.mb-mis-card,.mb-diag-card,.mb-rel-card,.mb-src-card,.mb-botnav-card,.mb-evidence-item,.mb-worked){border-radius:8px!important}
body.sc-authority-true-north .mb-term-table{display:table;table-layout:fixed;width:100%}
body.sc-authority-true-north .mb-term-table :where(th,td){overflow-wrap:anywhere}
body.sc-authority-true-north :where(.mb-inline-source,.mb-rel-link){color:var(--tn-blue)!important;text-decoration:none!important}

/* Sacramento article shell. */
body.sc-authority-true-north .hcmas-header{background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north .hcmas-header-inner{height:64px!important}
body.sc-authority-true-north .hcmas-logo img{filter:none!important;max-height:48px}
body.sc-authority-true-north .hcmas-header .v6-nav-menu a{color:var(--tn-ink)!important}
body.sc-authority-true-north .hcmas-header .v6-nav-menu a:last-child{background:var(--tn-red)!important;color:#FFF!important;border-radius:7px;padding:10px 17px}
body.sc-authority-true-north .hcmas-article-header{padding:48px 24px 36px!important}
body.sc-authority-true-north .hcmas-article-header-inner{max-width:900px!important}
body.sc-authority-true-north .hcmas-article-header h1{color:var(--tn-ink)!important;font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1!important}
body.sc-authority-true-north .v6-qa{margin-top:0!important;margin-bottom:0!important;background:#FFF!important}
body.sc-authority-true-north .v6-qa-body{color:var(--tn-ink)!important}
body.sc-authority-true-north section[aria-labelledby="blog-how-to-choose-marketing-agency-sacramento-p6-bridge"]{background:var(--tn-soft)!important}

/* Problem page shell: preserve the diagnostic composition without navy floods. */
body.sc-authority-true-north .ae-nav{background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north .ae-nav-logo img{filter:none!important}
body.sc-authority-true-north .ae-nav-links a{color:var(--tn-ink)!important}
body.sc-authority-true-north .ae-nav-links .ae-nav-cta{background:var(--tn-red)!important;color:#FFF!important;border-radius:7px!important}
body.sc-authority-true-north .aew-crumb{background:var(--tn-soft)!important;color:var(--tn-muted)!important}
body.sc-authority-true-north .au-hero{background:#FFF!important;color:var(--tn-ink)!important;padding:clamp(48px,6vw,76px) 24px!important}
body.sc-authority-true-north .au-hero h1{color:var(--tn-ink)!important;font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1!important}
body.sc-authority-true-north .au-hero-dek{color:var(--tn-muted)!important;font-style:normal!important;font-size:clamp(1.08rem,1.5vw,1.25rem)!important;line-height:1.55!important}
body.sc-authority-true-north .au-hero-stamp{color:var(--tn-muted)!important}
body.sc-authority-true-north .aew-toc{background:var(--tn-soft)!important;color:var(--tn-ink)!important}
body.sc-authority-true-north .aew-toc :where(a,.aew-toc-label){color:var(--tn-ink)!important}
body.sc-authority-true-north .au-trust{background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north :where(.aew-peters,.aew-loud,.aew-take){background:var(--tn-soft)!important;color:var(--tn-ink)!important}
body.sc-authority-true-north :where(.aew-peters,.aew-loud,.aew-take) :where(h2,h3,p,blockquote,strong,span){color:var(--tn-ink)!important}

/* White-first AI article and directory surfaces. */
body.sc-authority-true-north .sc-attn.dark{background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north .sc-attn.dark :where(.sc-attn-title,.sc-attn-copy,.sc-attn-kicker){color:var(--tn-ink)!important}
body.sc-authority-true-north .sc-attn.dark .sc-attn-kicker{color:var(--tn-red)!important}
body.sc-authority-true-north .acc-header{background:#FFF!important;color:var(--tn-ink)!important}
body.sc-authority-true-north .acc-header-inner{height:64px!important}
body.sc-authority-true-north .acc-logo img{filter:none!important}
body.sc-authority-true-north .acc-header .v6-nav-menu a{color:var(--tn-ink)!important}
body.sc-authority-true-north .acc-header .v6-nav-menu a:last-child{background:var(--tn-red)!important;color:#FFF!important;border-radius:7px!important}
body.sc-authority-true-north .sc-hero h1{color:var(--tn-ink)!important;font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1!important}
body.sc-authority-true-north #page-title{font-size:clamp(2.35rem,4vw,3.25rem)!important;line-height:1!important}
body.sc-authority-true-north .au-hero::before{display:none!important}
body.sc-authority-true-north :where(.sc-mobile-menu-toggle,.sc-mobile-menu-close){border:0!important;background:transparent!important;box-shadow:none!important}

/* Correct the low-contrast glass caption on the audit hero. */
.scs-page .scs-visual-card{background:rgba(255,255,255,.92)!important;color:#151517!important}
.scs-page .scs-visual-card strong{color:#956100!important}
.scs-page .scs-visual-card span{color:#151517!important}

@media(max-width:1000px){
  body.sc-authority-true-north .mb-hero-inner{grid-template-columns:48px minmax(0,1fr)!important}
  body.sc-authority-true-north .mb-hero-facts{grid-column:2}
}
@media(max-width:780px){
  body.sc-authority-true-north :where(.b-nav,.mb-nav){padding-block:8px!important}
  body.sc-authority-true-north .gme-toc.sc-section-nav{width:calc(100% - 32px);margin:16px auto!important;padding:20px!important}
  body.sc-authority-true-north .gme-toc.sc-section-nav ol{grid-template-columns:1fr;gap:5px}
  body.sc-authority-true-north .mb-hero-inner{grid-template-columns:1fr!important;gap:16px!important}
  body.sc-authority-true-north .mb-hero-numeral{font-size:2rem!important}
  body.sc-authority-true-north .mb-hero-facts{grid-column:auto}
  body.sc-authority-true-north .mb-term-table{display:block;overflow-x:auto}
  body.sc-authority-true-north :where(.hcmas-hamburger,.acc-hamburger){border:0!important;background:transparent!important;box-shadow:none!important}
  body.sc-authority-true-north :where(.hcmas-hamburger span,.acc-hamburger span){background:var(--tn-ink)!important}
}
