/* Approved Wraptor division header — Stripes reference, 2026-10-25.
   Shared unchanged across Prints, Fleets, Stripes, Industrial, Auto, Walls, Brands.
   Graphix is intentionally excluded. */
@font-face{font-family:WFHeaderInter;src:url('./font-5.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:WFHeaderInter;src:url('./font-7.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:WFHeaderInter;src:url('./font-8.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:WFHeaderBarlow;src:url('./font-3.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
header.wf-standard-header.wf-standard-header{box-sizing:border-box;display:block;min-height:0;height:auto;width:100%;max-width:none;margin:0;padding:0;background:#0b1a26;color:#fff;border:0;border-bottom:1px solid #203643;box-shadow:0 2px 0 #ff8426;z-index:60;font-family:WFHeaderInter,Inter,Arial,sans-serif;line-height:1.7;backdrop-filter:none}
header.wf-standard-header.wf-standard-header *,header.wf-standard-header.wf-standard-header *::before,header.wf-standard-header.wf-standard-header *::after{box-sizing:border-box}
header.wf-standard-header.wf-standard-header .wf-standard-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,calc(100% - 64px));max-width:none;min-height:121px;height:auto;margin:0 auto;padding:8px 0;position:relative}
header.wf-standard-header.wf-standard-header .wf-standard-brand{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0;margin:0;padding:0;border:0;color:#fff;text-decoration:none;line-height:1.7}
header.wf-standard-header.wf-standard-header .wf-standard-brand img.wf-standard-logo{display:block;flex:0 0 105px;width:105px!important;height:105px!important;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;transform:none}
header.wf-standard-header.wf-standard-header .wf-standard-wordmark{display:block;min-width:0;margin:0;padding:0;text-align:left}
header.wf-standard-header.wf-standard-header .wf-standard-name{display:block;margin:0;padding:0;color:#fff;font:800 32px/1.05 WFHeaderBarlow,'Barlow Condensed',Impact,sans-serif;font-style:normal;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
header.wf-standard-header.wf-standard-header .wf-standard-name em{display:inline;color:#00aef0;font:inherit;font-style:normal;letter-spacing:inherit}
header.wf-standard-header.wf-standard-header .wf-standard-tagline{display:block;margin:3px 0 0;padding:0;color:#a9c1d1;font:700 12px/1.35 WFHeaderInter,Inter,Arial,sans-serif;letter-spacing:.025em;text-transform:none;white-space:normal;max-width:285px}
header.wf-standard-header.wf-standard-header .wf-standard-endorsement{display:block;margin:2px 0 0;padding:0;color:#a9c1d1;font:400 9.5px/1.4 WFHeaderInter,Inter,Arial,sans-serif;letter-spacing:.01em;text-transform:none;white-space:nowrap}
header.wf-standard-header.wf-standard-header .wf-standard-nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex:0 0 auto;width:auto;margin:0 0 0 auto;padding:0;border:0;background:transparent;position:static}
header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta),header.wf-standard-header.wf-standard-header .wf-standard-nav>details>summary,header.wf-standard-header.wf-standard-header .wf-standard-nav>div>button{font:600 15px/1.7 WFHeaderInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#fff;white-space:nowrap;padding:15px 0;margin:0;text-decoration:none;border-radius:0}
header.wf-standard-header.wf-standard-header .wf-standard-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;width:auto;min-height:48px;margin:0;padding:13px 22px;background:#ff8426;color:#05131d;border:1px solid #ff8426;border-radius:4px;box-shadow:none;font:700 15px/1.4 WFHeaderInter,Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;text-decoration:none;transform:none;clip-path:none}
header.wf-standard-header.wf-standard-header .wf-standard-cta:hover{background:#ffa45e;border-color:#ffa45e;color:#05131d;transform:none}
header.wf-standard-header.wf-standard-header .wf-standard-cta::after{display:none!important}
header.wf-standard-header.wf-standard-header .wf-standard-toggle,header.wf-standard-header.wf-standard-header .wf-standard-mobile{display:none}
header.wf-standard-header.wf-standard-header a:focus-visible,header.wf-standard-header.wf-standard-header button:focus-visible,header.wf-standard-header.wf-standard-header summary:focus-visible{outline:3px solid #00aef0;outline-offset:5px}
/* Retain the approved paint-only orange hover/focus line, never the CTA. */
header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta){position:relative}
header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta)::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:#ff6500;pointer-events:none;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}
header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta):focus-visible::after{transform:scaleX(1)}
@media(hover:hover) and (pointer:fine){header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta):hover::after{transform:scaleX(1)}header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta):hover{color:#ff8426}}
@media(max-width:1420px){
header.wf-standard-header.wf-standard-header .wf-standard-inner{flex-wrap:wrap;gap:0 20px}
header.wf-standard-header.wf-standard-header .wf-standard-brand{margin-right:auto}
header.wf-standard-header.wf-standard-header .wf-standard-nav,header.wf-standard-header.wf-standard-header .wf-standard-desktop-cta{display:none}
header.wf-standard-header.wf-standard-header .wf-standard-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:10px 14px;min-height:44px;min-width:44px;background:transparent;color:#fff;border:1px solid #5a6d7b;border-radius:4px;font:600 15px/1.4 WFHeaderInter,Inter,Arial,sans-serif;letter-spacing:0;box-shadow:none}
header.wf-standard-header.wf-standard-header .wf-standard-mobile{display:block;position:relative;margin-left:auto}
header.wf-standard-header.wf-standard-header .wf-standard-mobile>summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 12px;color:#fff;background:transparent;border:1px solid #5a6d7b;border-radius:4px;font:600 15px/1.4 WFHeaderInter,Inter,Arial,sans-serif;cursor:pointer;list-style:none}
header.wf-standard-header.wf-standard-header .wf-standard-mobile>summary::-webkit-details-marker{display:none}
header.wf-standard-header.wf-standard-header .wf-standard-nav.is-open,header.wf-standard-header.wf-standard-header .wf-standard-nav[data-open=true]{display:flex;flex-basis:100%;width:100%;margin:0;padding:12px 0 6px;flex-direction:column;align-items:stretch;gap:0}
header.wf-standard-header.wf-standard-header .wf-standard-nav.is-open>a:not(.wf-standard-cta),header.wf-standard-header.wf-standard-header .wf-standard-nav[data-open=true]>a:not(.wf-standard-cta){padding:12px 0;white-space:normal}
header.wf-standard-header.wf-standard-header .wf-standard-nav .wf-standard-cta{margin-top:10px}
header.wf-standard-header.wf-standard-header .wf-standard-nav>a:not(.wf-standard-cta)::after{bottom:3px}
header.wf-standard-header.wf-standard-header .wf-standard-mobile>nav{display:block;gap:0;position:absolute;left:auto;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 150px);overflow-y:auto;margin:0;padding:14px 18px;background:#0b1a26;border:1px solid #355267;border-bottom:2px solid #ff8426;box-shadow:0 16px 28px #0004;z-index:80}
header.wf-standard-header.wf-standard-header .wf-standard-mobile>nav a{display:block;padding:12px 0;color:#fff;font:600 15px/1.6 WFHeaderInter,Inter,Arial,sans-serif;white-space:normal;text-decoration:none;position:relative}
header.wf-standard-header.wf-standard-header .wf-standard-mobile:not([open])>nav{display:none}
header.wf-standard-header.wf-standard-header .wf-standard-mobile>nav a:focus-visible::after{transform:scaleX(1)}
}
@media(max-width:1150px){header.wf-standard-header.wf-standard-header .wf-standard-inner{min-height:101px}header.wf-standard-header.wf-standard-header .wf-standard-brand img.wf-standard-logo{flex-basis:85px;width:85px!important;height:85px!important}header.wf-standard-header.wf-standard-header .wf-standard-brand{gap:10px}header.wf-standard-header.wf-standard-header .wf-standard-name{font-size:28px}}
@media(max-width:640px){
header.wf-standard-header.wf-standard-header .wf-standard-inner{width:calc(100% - 36px);min-height:88.5px;gap:0 10px}
header.wf-standard-header.wf-standard-header .wf-standard-brand{gap:8px;flex:1 1 0}
header.wf-standard-header.wf-standard-header .wf-standard-brand img.wf-standard-logo{flex-basis:72.5px;width:72.5px!important;height:72.5px!important}
header.wf-standard-header.wf-standard-header .wf-standard-name{font-size:22.4px}
header.wf-standard-header.wf-standard-header .wf-standard-tagline{font-size:10.5px}
header.wf-standard-header.wf-standard-header .wf-standard-endorsement{font-size:9px}
header.wf-standard-header.wf-standard-header .wf-standard-toggle{padding-inline:10px}
}
@media(max-width:360px){header.wf-standard-header.wf-standard-header .wf-standard-inner{gap:0 6px}header.wf-standard-header.wf-standard-header .wf-standard-name{font-size:18px;letter-spacing:0}header.wf-standard-header.wf-standard-header .wf-standard-tagline{font-size:9.5px}header.wf-standard-header.wf-standard-header .wf-standard-endorsement{font-size:8.5px}header.wf-standard-header.wf-standard-header .wf-standard-toggle,header.wf-standard-header.wf-standard-header .wf-standard-mobile>summary{font-size:13px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){header.wf-standard-header.wf-standard-header *,header.wf-standard-header.wf-standard-header *::before,header.wf-standard-header.wf-standard-header *::after{transition:none!important;animation:none!important}}

@media(max-width:1420px){header.wf-standard-header.wf-standard-header .wf-standard-mobile>nav a.wf-standard-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:13px 22px;background:#ff8426;color:#05131d;border:1px solid #ff8426;border-radius:4px;font:700 15px/1.4 WFHeaderInter,Inter,Arial,sans-serif;white-space:normal}header.wf-standard-header.wf-standard-header .wf-standard-mobile>nav a.wf-standard-cta:hover{background:#ffa45e;color:#05131d}}
