/* CenterServ inner design v1. Flag palettes and all location card/hero accents retained. */
#cs-site-header[data-cs-inner-design="v1"]{
  background:radial-gradient(ellipse at 48% -45%,#294864 0%,#172b40 45%,#101b2b 83%);
  border-bottom:1px solid #2b3c50;box-shadow:none;
}
#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{max-width:1280px;min-height:88px;padding:18px 32px;gap:24px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:210px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:8px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{color:#f7f9fc;font-size:14px;padding:10px 12px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin-left:20px;border:1px solid #718096;border-radius:8px;padding:10px 19px}
#cs-site-header[data-cs-inner-design="v1"] .cs-account-login::before{display:none}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details[open]>summary{background:#22364d;color:#fff}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu{background:#142438;border-color:#364b62;box-shadow:0 16px 32px #0004}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a{color:#e9eff7}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a:hover,#cs-site-header[data-cs-inner-design="v1"] .cs-submenu a:focus-visible{background:#243d56}
#cs-site-header[data-cs-inner-design="v1"] .cs-mobile-toggle{border-color:#53677e!important;background:transparent!important}
@media (min-width:1001px) and (max-width:1150px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{padding-left:24px;padding-right:24px;gap:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:185px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:2px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{padding-left:9px;padding-right:9px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin-left:10px;padding-left:14px;padding-right:14px}}
@media (max-width:1000px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{min-height:76px;padding:14px 24px;gap:0 12px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:192px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu{gap:4px;border-color:#364b62}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>a,#cs-site-header[data-cs-inner-design="v1"] .cs-menu>details>summary{font-size:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-menu>.cs-account-login{margin:10px 0 0;justify-content:center}
#cs-site-header[data-cs-inner-design="v1"] .cs-submenu{box-shadow:none}}
@media (max-width:600px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{min-height:72px;padding:12px 20px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:170px}
#cs-site-header[data-cs-inner-design="v1"].cs-mobile-ready .cs-mobile-toggle{min-width:82px;padding:8px 10px;gap:7px}}
@media (max-width:350px){#cs-site-header[data-cs-inner-design="v1"] .cs-head-wrap{padding-left:16px;padding-right:16px}
#cs-site-header[data-cs-inner-design="v1"] .cs-brand img.cs-brand-logo{width:156px}}
@media (prefers-reduced-motion:reduce){#cs-site-header[data-cs-inner-design="v1"] *{transition:none!important}}
#cs-site-header[data-cs-inner-design="v1"] *{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body.cs-location-v6 #cta-hero,body.cs-location-v6 #cta-context,body.cs-location-v6 #cta-final{
 background:#ffb454;border-color:#ffb454;color:#101b2b;font-weight:650;border-radius:8px;
}
body.cs-location-v6 #cta-hero:hover,body.cs-location-v6 #cta-context:hover,body.cs-location-v6 #cta-final:hover{
 background:#ffc475;border-color:#ffc475;color:#101b2b;
}
body.cs-location-v6 #cta-hero:focus-visible,body.cs-location-v6 #cta-context:focus-visible,body.cs-location-v6 #cta-final:focus-visible{
 outline:3px solid #21619b;outline-offset:4px;
}
body.cs-location-v6 main h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.03em;text-wrap:balance}
/* Only unflagged public service/map/directory hero surfaces use navy. */
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero,
body.cs-directory:not(.cs-location-v6) .hero-card{
 background:radial-gradient(ellipse at 50% -15%,#1b344d 0%,#101b2b 70%);color:#f7f9fc;
}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero h1,
body.cs-directory:not(.cs-location-v6) .hero-card h1{color:#f7f9fc;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-.03em;text-wrap:balance}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero p,
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero .cs-crumbs,
body.cs-directory:not(.cs-location-v6) .hero-card p{color:#b9c6d6}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-hero .cs-crumbs a{color:#e0e8f2}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-button:not(.cs-secondary),
body.cs-directory:not(.cs-location-v6) .hero-card .button:not(.secondary){background:#ffb454;border-color:#ffb454;color:#101b2b}
body.cs-core:not(.cs-home):not(.cs-location-v6) .cs-button:not(.cs-secondary):hover,
body.cs-directory:not(.cs-location-v6) .hero-card .button:not(.secondary):hover{background:#ffc475;border-color:#ffc475;color:#101b2b}
