
/* Unified noir palette and classic double pinstripe, owner request 2026-10-20. */
:root,html body.site-release-v28.site-effects-3d.brand-pinstripe,
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.site-header,main,.site-footer){
--brand-carbon:#0B0E12;--brand-charcoal:#101113;--brand-panel:#1B1C1F;--brand-ivory:#F2E8D5;--brand-muted:#C6BEB0;--brand-brass:#CBA56F;--brand-hover:#E0BD8D;--brand-oxblood:#722F3A;--brand-border:#594D3B;
--brand-pinstripe:repeating-linear-gradient(90deg,transparent 0,transparent 27px,rgba(203,165,111,.105) 27px,rgba(203,165,111,.105) 28px,transparent 28px,transparent 31px,rgba(242,232,213,.055) 31px,rgba(242,232,213,.055) 32px,transparent 32px,transparent 56px);
--brand-glass:linear-gradient(135deg,rgba(96,82,63,.24),rgba(22,23,26,.79) 54%,rgba(80,39,47,.22));
--bg:var(--brand-carbon)!important;--carbon:var(--brand-carbon)!important;--surface:var(--brand-panel)!important;--slate:var(--brand-panel)!important;--text:var(--brand-ivory)!important;--silver:var(--brand-ivory)!important;--muted:var(--brand-muted)!important;--accent:var(--brand-brass)!important;--teal:var(--brand-brass)!important;--amber:var(--brand-brass)!important;--line:var(--brand-border)!important;--era-gold:var(--brand-brass)!important;--era-ivory:var(--brand-ivory)!important;--era-burgundy:var(--brand-oxblood)!important;
--color-background:var(--brand-carbon)!important;--color-surface:var(--brand-panel)!important;--color-primary:var(--brand-brass)!important;--color-primary-hover:var(--brand-hover)!important;--color-accent:var(--brand-oxblood)!important;--color-text:var(--brand-ivory)!important;--color-text-muted:var(--brand-muted)!important;--color-border:var(--brand-border)!important;
--fx-edge:rgba(203,165,111,.38);--noir-edge:rgba(203,165,111,.38);--fx-glass:rgba(27,28,31,.74);--noir-glass:rgba(27,28,31,.74);--fx-panel:var(--brand-glass);color-scheme:dark}
html body.site-release-v28.site-effects-3d.brand-pinstripe{background:var(--brand-pinstripe),radial-gradient(ellipse at 12% 8%,rgba(203,165,111,.09),transparent 46%),radial-gradient(ellipse at 90% 65%,rgba(114,47,58,.1),transparent 50%),var(--brand-carbon)!important;color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main::before{background:var(--brand-pinstripe),radial-gradient(ellipse at 8% 0%,rgba(203,165,111,.08),transparent 42%),radial-gradient(ellipse at 95% 60%,rgba(114,47,58,.08),transparent 48%)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.site-header,.site-footer){background:var(--brand-pinstripe),linear-gradient(130deg,rgba(27,28,31,.96),rgba(16,17,19,.96))!important;color:var(--brand-ivory)!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .header-telemetry{background:rgba(11,14,18,.85)!important;color:var(--brand-muted)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bar-disclosure{background:rgba(50,42,32,.85)!important;border-color:var(--brand-border)!important;color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bar-disclosure :is(span,strong,a),
html body.site-release-v28.site-effects-3d.brand-pinstripe .nav-shell nav a,
html body.site-release-v28.site-effects-3d.brand-pinstripe .menu-button{color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .nav-shell nav a:is(:hover,:focus-visible,[aria-current]){color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.site-header,.site-footer) .brand-lockup>span{color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.site-header,.site-footer) .brand-lockup>span small{color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main>.hero,
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-hero{background:var(--brand-pinstripe),radial-gradient(ellipse at 85% 15%,rgba(203,165,111,.14),transparent 60%),var(--brand-carbon)!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main>.hero::before{background:linear-gradient(110deg,rgba(11,14,18,.22),rgba(114,47,58,.075))!important;filter:none!important;opacity:1!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-hero::before{background:var(--brand-pinstripe),radial-gradient(ellipse at 80% 20%,rgba(203,165,111,.15),transparent 58%),linear-gradient(120deg,rgba(11,14,18,.5),rgba(114,47,58,.09))!important;filter:none!important;opacity:.75!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-hero::after{background:radial-gradient(ellipse at 65% 24%,rgba(203,165,111,.12),transparent 52%),radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.6) 100%)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main>.section,
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.bhm-section,.bhm-light){background:transparent!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main>.hero>.wrap,
html body.site-release-v28.site-effects-3d.brand-pinstripe main>.section>.wrap,
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-section>.wrap,
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.bhm-intro,.bhm-hero-art,.bhm-card,.service-card,.auto-service-card,.guide-card,.noir-contact-card,.standard-feature,.bh-panel,.bhm-panel,.journey-card),
html body.site-release-v28.site-effects-3d.brand-pinstripe .qualification-grid>article{background:var(--brand-glass)!important;border-color:rgba(203,165,111,.38)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-card>div,
html body.site-release-v28.site-effects-3d.brand-pinstripe .auto-card-copy{background:linear-gradient(120deg,rgba(242,232,213,.035),transparent 70%)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(h1,h2,h3,h4,h5,h6,summary,strong){color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(p,li,dd,dt,figcaption,small,blockquote,td,th){color:var(--brand-muted)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.bhm,.hero,.section,.bhm-intro,.bhm-card,.auto-service-card,.guide-card,.prose,.noir-contact-card) :is(h1,h2,h3,h4,summary,strong){color:var(--brand-ivory)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.bhm,.hero,.section,.bhm-intro,.bhm-card,.auto-service-card,.guide-card,.prose,.noir-contact-card) :is(p,li,small,figcaption){color:var(--brand-muted)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(h1,h2) em,
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.eyebrow,.bhm-kicker,.qualification-number,.auto-card-tag,.service-number){color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main a:not(.btn):not(.button):not(.bhm-button):not(.noir-contact-card){color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main a:not(.btn):not(.button):not(.bhm-button):hover{color:var(--brand-hover)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.btn.primary,.button.primary,.bhm-button){background:linear-gradient(145deg,var(--brand-hover),var(--brand-brass))!important;color:var(--brand-charcoal)!important;border-color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.btn.primary,.button.primary,.bhm-button) :is(span,strong,small){color:var(--brand-charcoal)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.btn.secondary,.button.secondary,.service-filter),
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.menu-button,.smoke-control){background:linear-gradient(140deg,rgba(66,57,44,.94),rgba(27,28,31,.97))!important;color:var(--brand-ivory)!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main .service-filter[aria-pressed="true"]{background:linear-gradient(145deg,var(--brand-hover),var(--brand-brass))!important;color:var(--brand-charcoal)!important;border-color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main :is(.launch-notice,.bhm-status){background:linear-gradient(120deg,rgba(87,65,34,.62),rgba(27,28,31,.94))!important;color:var(--brand-ivory)!important;border-color:rgba(203,165,111,.6)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main .launch-notice strong{color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe main details{background:linear-gradient(115deg,rgba(203,165,111,.065),rgba(27,28,31,.72))!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-principles{background:var(--brand-pinstripe),rgba(27,28,31,.88)!important;border-color:var(--brand-border)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .site-footer :is(p,a,span,small,strong){color:var(--brand-muted)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .site-footer :is(h2,.footer-status strong){color:var(--brand-brass)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe .site-footer a:hover{color:var(--brand-hover)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe :is(a,button,summary):focus-visible{outline-color:var(--brand-hover)!important}
html body.site-release-v28.site-effects-3d.brand-pinstripe ::selection{background:var(--brand-brass);color:var(--brand-charcoal)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html body.site-release-v28.site-effects-3d.brand-pinstripe main>.hero>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe main>.section>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-section>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.bhm-intro,.bhm-card,.service-card,.auto-service-card,.guide-card,.noir-contact-card,.bh-panel,.bhm-panel){background:var(--brand-panel)!important}}
@media(prefers-reduced-transparency:reduce){html body.site-release-v28.site-effects-3d.brand-pinstripe main>.hero>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe main>.section>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-section>.wrap,html body.site-release-v28.site-effects-3d.brand-pinstripe :is(.bhm-intro,.bhm-hero-art,.bhm-card,.service-card,.auto-service-card,.guide-card,.noir-contact-card,.standard-feature,.bh-panel,.bhm-panel,.journey-card,.site-header,.site-footer){background-color:var(--brand-panel)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

html body.site-release-v28.site-effects-3d.brand-pinstripe .bhm-hero .bhm-intro p:not(.bhm-kicker):not(.bhm-status):not(.bhm-caption){color:var(--brand-muted)!important}
