/* WOLKER rebrand 2026-09-23 — light navy + electric cyan. Loaded after style.css. Rollback: remove the <link> to this file. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap');
:root,:root[data-theme="dark"]{--bg:#F7F5F0;--surface:#FFFFFF;--line:#D9E2EE;--ink:#0B2545;--ink-dim:#4A5B78;
--amber:#00B4D8;--magenta:#1F5FBF;--violet:#13438A;--ironbow:linear-gradient(90deg,#13438A 0%,#1F5FBF 50%,#00B4D8 100%)}
body{background:var(--bg);color:var(--ink)}
.disp{font-family:"Montserrat","Space Grotesk",sans-serif;letter-spacing:-.01em}
h1,h2,h3{color:#0B2545}
.cta{background:#00B4D8!important;color:#0B2545!important;font-weight:700}
.cta:hover,.cta:focus-visible{background:#33C6E2!important}
.cta2{color:#1F5FBF}
.card,.faq details{background:#fff;border-color:#D9E2EE}
.card:hover,.faq details[open]{border-color:#1F5FBF}
section:nth-of-type(even){background:#EEF4FB}
.navlinks a:hover{color:#1F5FBF}
.topband{background:#0B2545;box-shadow:0 0 0 100vmax #0B2545;clip-path:inset(0 -100vmax)}
.topband nav{padding:14px 0}.topband .navlinks{color:#DCE8F7}.topband .navlinks a:hover,.topband .navlinks a[aria-current]{color:#00D1FF}
.logo img{height:76px;width:auto;display:block}
@media(max-width:820px){.logo img{height:60px}}
.herofield::before{background:linear-gradient(180deg,#EAF2FC 0%,#F7F5F0 100%)!important;opacity:1!important}
footer,.statband{background:#0B2545!important;color:#DCE8F7!important}
footer a{color:#DCE8F7}footer a:hover{color:#00D1FF}
.statband span{color:#BFD9FF}
.readout{color:#0B2545}
.sweep::before{box-shadow:0 0 18px 2px rgba(0,180,216,.75)}
/* mobile overflow fix (pre-existing on live 23.09: home scrollWidth 653px at 390px) */
.hero>*{min-width:0}
@media(max-width:820px){.hero{grid-template-columns:minmax(0,1fr)}}
.hero h1,.hero p{overflow-wrap:anywhere}
@media(max-width:820px){.wrap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* === review fixes 2026-09-23 (ChatGPT/Codex visual review) === */
:root,:root[data-theme="dark"]{--ink-dim:#526174}
.navlinks{font-family:"Inter",sans-serif!important;font-size:14px!important;font-weight:600;letter-spacing:.02em!important;text-transform:none!important}
.eyebrow{color:#007F96!important}
.crumbs{color:#526174;font-size:13px;padding-top:18px}
.crumbs a{color:#1F5FBF}
h1.disp{font-size:clamp(34px,4.2vw,56px)!important;line-height:1.06!important}
.hero:not(:has(img,video,svg,picture,iframe,.scanbox,.dogbox,.videobox)){grid-template-columns:minmax(0,1fr)!important;max-width:800px;margin-inline:auto}
.hero:not(:has(img,video,svg,picture,iframe,.scanbox,.dogbox,.videobox)) p{max-width:68ch}
.cta{min-height:52px;padding:14px 24px!important;border-radius:6px!important;display:inline-flex!important;align-items:center;justify-content:center;text-align:center}
.menubtn{display:none}
@media(max-width:820px){
 .topband nav{flex-wrap:wrap;justify-content:space-between;padding:10px 0!important}
 .menubtn{display:inline-flex;align-items:center;gap:8px;background:none;border:1px solid #3B5A85;color:#fff;border-radius:6px;padding:10px 16px;font:600 15px "Inter",sans-serif;cursor:pointer}
 .menubtn span{display:block;width:18px;height:2px;background:#00D1FF;box-shadow:0 6px 0 #00D1FF,0 -6px 0 #00D1FF}
 .topband .navlinks{display:none!important}
 .topband nav.open .navlinks{display:flex!important;flex-direction:column;width:100%;gap:0;padding:6px 0 8px}
 .topband nav.open .navlinks a{padding:13px 2px;border-top:1px solid #1F3C66;font-size:16px!important}
 .cta{width:100%}
 .cta2{display:block;margin:12px 0 0!important;text-align:center}
}
@media(max-width:820px){.topband nav:not(.open){flex-wrap:nowrap!important}.topband nav .logo{flex:0 1 auto;min-width:0}.topband nav .logo img{height:52px;max-width:100%}.menubtn{flex:0 0 auto;margin-left:auto}}

.wa-note{display:block;margin:8px 0 0;font-size:12.5px;color:#526174}
