/* D · DRIVE for every inner page (Rui 19/10/2026): same markup and copy, dark ink + hi-vis orange, Inter Tight. Loaded after site.css. */
@font-face{font-family:"Inter Tight";src:url(/assets/fonts/inter-tight-var.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{
  --ink:#151515; --ink-2:#1B1B1B; --ink-3:#2A2A2A;
  --paper:#0B0B0B; --stone:#141414; --line:#262626; --line-dark:#333;
  --text:#F4F2EE; --muted:#B9B6B0; --muted-dark:#B9B6B0;
  --gold:#FF6A00; --gold-ink:#FF8A3D; --gold-soft:#FF8A3D; --hair:#FF6A00;
  --cream:#F4F2EE;
  --sans:"Inter Tight",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --serif:"Inter Tight",ui-sans-serif,system-ui,sans-serif;
  color-scheme:dark;
}
body{background:#0B0B0B;color:var(--text)}
h1,h2,h3,h4{font-weight:800;letter-spacing:-.04em}
h1.display,.display{text-transform:uppercase;letter-spacing:-.05em;line-height:.92}
h1 em,h2 em,h3 em,.display em{font-family:var(--sans);font-style:normal;font-weight:800;color:var(--gold);font-size:1em;letter-spacing:-.04em}
.eyebrow{color:var(--gold)}
a:hover{text-decoration-color:var(--gold)}
.btn{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.btn--gold,.sec--ink .btn--gold,.sec--dark .btn--gold,.mcta .btn--gold,.ftr .btn--gold,.hero .btn--gold,.sp-plan--best .btn--gold{background:var(--gold);color:#0B0B0B}
.btn--gold:hover{background:#fff;color:#0B0B0B}
.hero__shade{background:linear-gradient(0deg,#0B0B0B 6%,rgba(11,11,11,.84) 34%,rgba(11,11,11,.12) 72%,rgba(11,11,11,.45) 100%)}
@media (min-width:960px){.hero__shade{background:linear-gradient(90deg,#0B0B0B 0%,#0B0B0B 50%,rgba(11,11,11,.55) 62%,rgba(11,11,11,0) 80%),linear-gradient(0deg,rgba(11,11,11,.5),rgba(11,11,11,0) 30%)}}
.hero img,.media__img img,.pcard__img img{filter:grayscale(1) contrast(1.1)}
.hdr,.hdr-dark .hdr,.hdr-dark .hdr.is-solid,.nav-open .hdr{background:rgba(11,11,11,.9);color:var(--text);box-shadow:0 1px 0 var(--line)}
.hdr img,.brand img{filter:none}
.card,.sec--paper .card,.pcard,.form-card,.sp-fit__col,.sp-plan{background:#141414;color:var(--text)}
.form-card{outline-color:var(--gold);box-shadow:none}
.sp-plan{box-shadow:none;border:1px solid var(--line)}
.sp-plan__badge{color:#0B0B0B}
.sp-video{outline-color:var(--gold)}
.yt__play svg,.sp-video__btn svg{fill:#0B0B0B}
.mcta{background:rgba(11,11,11,.94)}
.ftr,.explore{background:#070707;color:var(--cream)}
.explore .chip[aria-current]{color:#0B0B0B}
input,textarea,select{background:#111;color:var(--text);border-color:var(--line)}
.sec--paper{background:#0B0B0B}.sec--stone{background:#141414}.sec--ink,.sec--dark{background:#151515}
.sec--ink .eyebrow,.sec--dark .eyebrow{color:var(--gold)}
.prose a,.post-body a{color:var(--gold-ink)}
/* text that used --ink (forest) as its colour: now light on dark */
.sp-price__main strong,.sp-guar,.sp-big,.sp-fit__col--yes .sp-ic{color:var(--text)}
.post__body>p:first-of-type::first-letter{color:var(--gold)}
.chip[aria-current]{color:#0B0B0B}
.ck-set{color:var(--text)}
