/* WARV4.0-13 — brighter visual system */
:root{--paper:#f4f5f6;--charcoal:#252525}
body{background:#fff;color:#171717}
.top{background:#f1ce08;color:#090909;font-weight:800}
nav.site-nav{background:rgba(255,255,255,.97);color:#111;border-bottom:1px solid #d7d7d7;box-shadow:0 5px 18px rgba(0,0,0,.06)}
.brand img{background:#fff;border:1px solid #e1e1e1}
.desktop-menu>a:not(.btn),.nav-drop>summary{color:#171717}
.nav-drop>summary:hover,.nav-drop[open]>summary,.desktop-menu>a:not(.btn):hover{color:#6d5d00}
.nav-panel{background:#fff;border-color:#d8d8d8;border-top-color:#f1ce08;box-shadow:0 18px 38px rgba(0,0,0,.14)}
.nav-panel a{border-bottom-color:#e5e5e5}
.nav-panel a:hover{background:#f5f5f5}
.nav-panel strong{color:#151515}
.nav-panel span{color:#666}
.nav-panel a:hover strong{color:#6d5d00}
.mobile-site-menu>summary{color:#111;border-color:#aaa}
.mobile-nav-panel{background:#fff;border-color:#d6d6d6;border-top-color:#f1ce08;box-shadow:0 18px 38px rgba(0,0,0,.16)}
.mobile-nav-panel>a:not(.btn),.mobile-nav-group a{color:#111;border-bottom-color:#e3e3e3}
.quick-contact{background:#f4f5f6;color:#111;border-bottom:1px solid #dedede}
.quick-action.secondary{background:#fff;color:#111;border-color:#c8ad00}
.hero{background:linear-gradient(90deg,rgba(0,0,0,.77),rgba(0,0,0,.52) 55%,rgba(0,0,0,.12)),url('../img/hero-industrial.jpg') center/cover}
.hero-card{background:rgba(255,255,255,.92);color:#111;border-color:#f1ce08;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.page-hero{background:linear-gradient(135deg,#fff 0%,#f3f4f5 72%,#e3e5e7 100%);color:#111;border-bottom:6px solid #f1ce08}
.page-hero p{color:#444}
.paper{background:#f4f5f6}
.dark{background:#eef0f2;color:#171717;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.dark .lead{color:#444}
.dark .btn.outline{color:#111;border-color:#111}
.dark .commitments,.dark .seo-process{background:#d4d7da;border-color:#d4d7da}
.dark .commit,.dark .metric,.dark .seo-process article,.virtue-page .dark .hro-cycle>div{background:#fff;color:#171717;border-color:#d6d6d6;box-shadow:0 7px 18px rgba(0,0,0,.05)}
.dark .commit span,.dark .metric span,.dark .seo-process p,.virtue-page .dark .hro-cycle small{color:#555}
.dark .seo-process h3{color:#111}
.offer.darkcard,.virtue-statement,.seo-review,.fleet-summary,.fleet-hro-card,.warranty-page .warranty-promise,.warranty-page .valvoline-card{background:#fff;color:#171717;border-color:#d8d8d8;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.offer.darkcard p,.virtue-statement p,.seo-review p,.fleet-summary li,.fleet-hro-card p,.warranty-page .warranty-promise p,.warranty-page .valvoline-card p{color:#4d4d4d}
.cta{background:linear-gradient(135deg,#f1ce08,#ffe975);color:#111;border-top:0}
.cta p{color:#333}
.cta .btn{background:#111;border-color:#111;color:#fff}
.cta .btn.outline{background:transparent;border-color:#111;color:#111}
footer{background:#272727;color:#d7d7d7}
.footer-grid h3{color:#fff}
footer .small{color:#aaa}
.team-story,.shop-media{background:#f7f7f7;color:#171717}
.shop-media .lead{color:#444}
.shop-media-card{border-color:#ddd;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.answer-box,.finance-card,.service,.value,.hro,.faq-list details,.seo-service-list li,.seo-guide-grid a{box-shadow:0 7px 20px rgba(0,0,0,.045)}
@media(max-width:620px){.quick-contact{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}.page-hero{padding:68px 0}.hero{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.42)),url('../img/hero-industrial.jpg') center/cover}}

/* WARV4.0-14 — CTA contrast correction */
.cta .kicker{color:#171717}
.cta h2,.cta h2 span[style]{color:#111!important}
.cta .actions{gap:18px}
.cta .actions .btn{min-width:190px}
.cta .actions .btn.outline{background:#fff;color:#111;border-color:#111}
.cta .actions .btn:hover,.cta .actions .btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}
@media(max-width:520px){.cta .actions{display:grid;grid-template-columns:1fr;width:100%}.cta .actions .btn{width:100%;min-width:0}}
