/* Redesign retint for pages still on the legacy site.css template (resources, service areas,
   trade detail pages, who-we-serve, projects, legal, 404, thank-you, es/pt equivalents).
   Loaded after site.css/corrective.css: swaps the bold dark-orange industrial palette for the
   approved light, minimalist, terracotta-accent redesign tokens without touching markup or JS. */
:root{
  --ink:#1E2124;--ink-2:#FAF8F4;--steel:#4F5457;--muted:#6E6A63;
  --paper:#FFFFFF;--concrete:#FAF8F4;--sand:#F1EFE9;
  --line:#E6E1D8;--line-dark:#E6E1D8;
  --orange:#C0714A;--orange-dark:#7A3C1F;--orange-text:#9A4F2A;
  --yellow:#C0714A;--blue:#9A4F2A;--green:#5C6E4B;
  --font:Manrope,system-ui,Arial,Helvetica,sans-serif;
}
body{background:var(--concrete)}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;text-transform:none;letter-spacing:-0.01em;line-height:1.08}
.eyebrow{font-family:var(--font);letter-spacing:.18em}
.btn{border-radius:999px}
.grid-bg,.hero:before,.subhero:before,.subhero:after,.advantage:before,.cta:before{background:none;content:none}
/* No dark sections or dark footer: retint every hardcoded-dark block to the light band tone. */
.topbar{background:var(--sand);color:var(--steel)}
.topbar b{color:var(--ink)}.topbar em{color:var(--orange-text)}.topbar a:hover{color:var(--orange-text)}
.mobile-panel{background:#fff;color:var(--ink);border-left:1px solid var(--line)}
.mobile-panel-top .logo{color:var(--ink)}
.mobile-close{border-color:var(--line);color:var(--ink)}
.mobile-panel nav a{color:var(--ink);border-bottom-color:var(--line)}
.subhero,.statband,.bid,.bg-ink,.advantage{background:var(--sand);color:var(--ink);border-color:var(--line)}
.subhero h1,.subhero h2,.statband b,.bid h2,.bg-ink h2,.bg-ink h3,.advantage h2{color:var(--ink)}
.subhero .lead,.bid p,.bg-ink p,.advantage p,.stat span,.adv p{color:var(--steel)}
.subhero .eyebrow,.subhero .eyebrow:before,.bid .eyebrow,.bid .eyebrow:before,.bg-ink .eyebrow,.bg-ink .eyebrow:before,.advantage .eyebrow,.advantage .eyebrow:before{color:var(--orange-text);background:var(--orange-text)}
.subhero-grid,.subhero-grid div,.bid-item,.adv{background:#fff;border-color:var(--line)}
.adv-grid{background:var(--line);border-color:var(--line)}
.adv h3,.adv small{color:var(--ink)}
.cta{background:var(--sand);color:var(--ink)}
.cta h2,.cta p{color:var(--ink)}
.method{background:#fff;border:1px solid var(--line);color:var(--ink)}
.method.wa{background:#fff}.method.call{background:#fff}
footer{background:var(--sand);color:var(--steel);border-top:1px solid var(--line)}
footer .logo{color:var(--ink)}
footer p{color:var(--steel)}
footer h4{color:var(--orange-text)}
footer a,footer .fitem{color:var(--steel)}
footer a:hover{color:var(--ink)}
.fine{color:var(--muted)}.fine b{color:var(--ink)}.fine a{color:var(--steel)}.fine a:hover{color:var(--ink)}
/* Resource-page templates carry their own inline <style> block that loads after this
   stylesheet, so the dark-navy hero/footer tokens need !important to actually retint. */
.seo-nav{background:#fff!important}
.seo-hero{background:var(--sand)!important;color:var(--ink)!important;padding-bottom:38px!important}
.seo-hero h1{color:var(--ink)!important;font-family:'Cormorant Garamond',Georgia,serif!important;text-transform:none!important;letter-spacing:0!important}
.seo-ey{color:var(--orange-text)!important}
.seo-lead{color:var(--steel)!important}
.seo-chip{border-color:var(--line)!important;color:var(--steel)!important}
.seo-main{background:var(--concrete)!important}
.seo-article,.seo-side{background:#fff!important;border-color:var(--line)!important}
.seo-article h2,.seo-side h3{color:var(--ink)!important;font-family:'Cormorant Garamond',Georgia,serif!important}
.seo-cta{background:var(--sand)!important;color:var(--ink)!important}
.seo-cta a{background:var(--orange)!important;color:#fff!important}
.seo-card{background:#fff!important;border-color:var(--line)!important}
.seo-footer{background:var(--sand)!important;color:var(--steel)!important}
.seo-footer a{color:var(--orange-text)!important}
.seo-footer p,.seo-footer p strong{color:var(--steel)!important}
