/* WONE v13.5.1 FINAL PALETTE LOCK
   Graphite = primary institutional dark
   Oxide = principal action/accent
   White / warm paper = dominant breathing fields
   Forest = rare semantic trust/evidence cue only
   Footer = white only
*/
:root{
  --wone-final-graphite:#172126;
  --wone-final-graphite-2:#2b3438;
  --wone-final-graphite-deep:#10171b;
  --wone-final-oxide:#a94b38;
  --wone-final-oxide-dark:#8d3d2e;
  --wone-final-paper:#f7f6f2;
  --wone-final-paper-2:#f1f0eb;
  --wone-final-forest:#12392f;
  --wone-final-sage:#dfe8e1;

  /* Remap historical 'forest' design tokens to graphite so old component CSS
     cannot re-green the production visual system. */
  --wone-forest-950:var(--wone-final-graphite-deep);
  --wone-forest-900:var(--wone-final-graphite);
  --wone-forest-800:var(--wone-final-graphite-2);
  --w133-forest:var(--wone-final-graphite);
  --w133-forest-2:var(--wone-final-graphite-deep);
  --w133-forest-3:var(--wone-final-graphite-2);
  --w134-forest:var(--wone-final-graphite);
  --w1350-forest:var(--wone-final-graphite);
  --w1350-forest-deep:var(--wone-final-graphite-deep);
  --w138-forest:var(--wone-final-graphite);
  --w138-forest-2:var(--wone-final-graphite-2);
  --w139-forest:var(--wone-final-graphite);
  --w139-forest2:var(--wone-final-graphite-deep);
  --wl-forest:var(--wone-final-graphite);
  --wl-forest2:var(--wone-final-graphite-deep);
  --wtc-deep:var(--wone-final-graphite-deep);
  --wtc-forest:var(--wone-final-graphite);
  --wone-oxide:var(--wone-final-oxide);
  --wone-oxide-dark:var(--wone-final-oxide-dark);
  --w133-oxide:var(--wone-final-oxide);
  --w134-oxide:var(--wone-final-oxide);
  --w1350-oxide:var(--wone-final-oxide);
  --w138-oxide:var(--wone-final-oxide);
  --w139-oxide:var(--wone-final-oxide);
  --wl-oxide:var(--wone-final-oxide);
  --wtc-oxide:var(--wone-final-oxide);
}

::selection{background:var(--wone-final-oxide)!important;color:#fff!important}

/* GLOBAL CHROME */
.wgc2-utility{background:var(--wone-final-graphite-deep)!important;color:rgba(255,255,255,.84)!important}
.wgc2-header,.wgc2-main{background:#fff!important}
.wgc2-cta.ask{background:var(--wone-final-oxide)!important;color:#fff!important;border-color:var(--wone-final-oxide)!important}
.wgc2-cta.ask:hover{background:var(--wone-final-oxide-dark)!important}
.wgc2-cta.req{color:var(--wone-final-graphite)!important;border-color:rgba(23,33,38,.22)!important;background:#fff!important}
.wgc2-navbtn:hover,.wgc2-navbtn[aria-expanded="true"],.wgc2-mega a:hover{color:var(--wone-final-oxide)!important}

/* DARK SURFACES: graphite, never general forest */
.wl-hero,.wl-my-hero,.wl-compare-hero,.ww-hero,.wen8-hero,.wc9-graph-hero,.ws10-hero,.wtc-hero,
.w138-hero,.w138-prof-route,.we7-hero.dark,.w13-section.dark,.w135-section.dark,.wx-section.wx-dark,
.cmd-section.cmd-slate,.w133-pricing-journey,.w139-intel-hero,.w139-podcast-hero,
.w134-editorial-spine,.w134-growth-radar,.w134-firm-operating-map,.w134-demand-matrix,
.w133-decision-map-section,.w133-industry-map,.w133-corridor-bridge,.w133-company-network,
.w133-enterprise-spine.dark{background:var(--wone-final-graphite)!important;color:#fff!important}

/* Homepage / flagship emphasis */
.wl-home-leader-strip{background:var(--wone-final-oxide)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.wl-home-leader-strip span{color:rgba(255,255,255,.72)!important}
.w133-decision-map-section{background:var(--wone-final-graphite-deep)!important}
.w133-decision-map .center{background:var(--wone-final-oxide)!important;color:#fff!important;border-color:var(--wone-final-oxide)!important}
.w133-decision-map .w133-node:not(.center):hover{border-color:var(--wone-final-oxide)!important;color:var(--wone-final-oxide)!important}

/* Buttons / controls */
.button-dark,.cmd-run,.cmd-search button,.wone-submit-btn,.wone-auth-submit,
.we7-form button,.we7-task-form button,.we7-toolbar button,.we7-selected button,.we7-suggestions button{
  background:var(--wone-final-graphite)!important;color:#fff!important;border-color:var(--wone-final-graphite)!important
}
.button-red,.button-oxide{background:var(--wone-final-oxide)!important;color:#fff!important;border-color:var(--wone-final-oxide)!important}
.button-outline{border-color:var(--wone-final-graphite)!important;color:var(--wone-final-graphite)!important;background:transparent!important}
.button-white{background:#fff!important;color:var(--wone-final-graphite)!important}
.button:hover,.cmd-run:hover,.cmd-search button:hover,.wone-submit-btn:hover,.wone-auth-submit:hover,
.we7-form button:hover,.we7-task-form button:hover{background:var(--wone-final-oxide)!important;color:#fff!important;border-color:var(--wone-final-oxide)!important}
main input:focus,main select:focus,main textarea:focus,.wone-input:focus,.wone-field input:focus,.wone-field select:focus,.wone-field textarea:focus{
  border-color:var(--wone-final-oxide)!important;box-shadow:0 0 0 3px rgba(169,75,56,.10)!important
}

/* Paper rhythm */
.w13-section.paper,.wl-section.wl-paper,.we7-section.paper,.wtc-context-radar,.wc9-hero,.w135-form-stage{background:var(--wone-final-paper)!important}
.w135-prefooter{background:var(--wone-final-paper-2)!important;color:var(--wone-final-graphite)!important;border-top:1px solid rgba(23,33,38,.12)!important}
.w135-prefooter .kicker,.w135-prefooter .eyebrow{color:var(--wone-final-oxide)!important}

/* Rare forest: only explicit trust/evidence semantic cues. */
.wtc-evidence-stamp{background:#eef3ef!important;color:var(--wone-final-forest)!important;border-color:#d5dfd8!important}
.wtc-evidence-stamp>small{color:#52665a!important}
.wone-trust-forest,.wone-evidence-forest{color:var(--wone-final-forest)!important}

/* WHITE FOOTER — final locked rule */
.wgc2-footer,.w135-footer,.wgc2-footer-main{background:#fff!important;color:var(--wone-final-graphite)!important}
.w135-footer .wgc2-brandrow{border-bottom:1px solid rgba(23,33,38,.12)!important}
.w135-footer .wgc2-brand img{filter:none!important}
.w135-footer .wgc2-statement,.w135-footer .wgc2-statement em,.w135-footer .wgc2-tagline,
.w135-footer .institution,.w135-footer .wgc2-brand p,.w135-footer .wgc2-col,.w135-footer .wgc2-col p,
.w135-footer .wgc2-col a,.w135-footer .wgc2-legal,.w135-footer .wgc2-legal a,.w135-footer .wgc2-bottom,
.w135-footer .wgc2-bottom span{color:var(--wone-final-graphite)!important}
.w135-footer .wgc2-col h4{color:#6f777b!important}
.w135-footer .wgc2-col a:hover,.w135-footer .wgc2-legal a:hover{color:var(--wone-final-oxide)!important}
.w135-footer-path{border-bottom:1px solid rgba(23,33,38,.12)!important;color:#5f696e!important}
.w135-footer-path i{color:var(--wone-final-oxide)!important}
.w135-footer-trust{background:rgba(23,33,38,.12)!important}
.w135-footer-trust>div{background:#fff!important}
.w135-footer-trust b{color:var(--wone-final-oxide)!important}
.w135-footer-trust p{color:#626c70!important}
.w135-footer .wgc2-legal,.w135-footer .wgc2-bottom{border-color:rgba(23,33,38,.12)!important}

/* Infographic active accents */
.w133-roadmap-track a.complete b{background:var(--wone-final-graphite)!important}
.w133-roadmap-track a.blocked b{background:var(--wone-final-oxide)!important}
.w133-enterprise-spine b,.w133-pricing-journey i,.w133-roadmap-head strong{color:var(--wone-final-oxide)!important}
.wc9-plans article.featured::before{background:var(--wone-final-oxide)!important}

/* Images use neutral graphite placeholders rather than green. */
.wx-split-media,.wx-image-band,.wx-feature-media,.w135-error-media{background:var(--wone-final-graphite-2)!important}

@media(max-width:900px){
  .wgc2-utility{display:none!important}
}

/* WONE v13.6.0 — public-facing homepage + universal oxide rhythm */
.w1352-reality{background:#fff;color:var(--wone-final-graphite);padding:clamp(88px,9vw,136px) 0}
.w1352-reality-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,7vw,108px);align-items:start;margin-bottom:clamp(44px,5vw,72px)}
.w1352-reality-head h2{font-family:Newsreader,Georgia,serif;font-size:clamp(52px,5.6vw,84px);line-height:.93;font-weight:400;letter-spacing:-.045em;margin:0;max-width:720px}
.w1352-reality-head p{font-size:clamp(17px,1.4vw,20px);line-height:1.65;color:#626c70;max-width:720px;padding-top:34px}
.w1352-reality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,33,38,.14);border-left:1px solid rgba(23,33,38,.14)}
.w1352-reality-grid>a{min-height:250px;padding:30px 30px 34px;border-right:1px solid rgba(23,33,38,.14);border-bottom:1px solid rgba(23,33,38,.14);display:flex;flex-direction:column;background:#fff;transition:background .25s ease,color .25s ease,transform .25s ease}
.w1352-reality-grid>a:hover{background:var(--wone-final-paper);transform:translateY(-2px)}
.w1352-reality-grid span{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--wone-final-oxide)}
.w1352-reality-grid b{font-family:Newsreader,Georgia,serif;font-size:clamp(27px,2.3vw,36px);font-weight:400;line-height:1.02;margin:30px 0 14px}
.w1352-reality-grid p{font-size:14px;line-height:1.65;color:#66716d;max-width:33ch}

/* Oxide is a deliberate full-width signature field on every public page. */
.wone-oxide-transition{background:var(--wone-final-oxide)!important;color:#fff!important;border:0!important}
.wone-oxide-transition-inner{min-height:270px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(42px,7vw,100px);align-items:center;padding-top:54px;padding-bottom:54px}
.wone-oxide-transition .eyebrow{color:rgba(255,255,255,.72)!important;margin-bottom:18px}
.wone-oxide-transition h2{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(42px,4.7vw,68px);line-height:.95;letter-spacing:-.04em;margin:0;max-width:820px;color:#fff!important}
.wone-oxide-transition p{font-size:16px;line-height:1.65;color:rgba(255,255,255,.8)!important;max-width:720px;margin-top:18px}
.wone-oxide-transition-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}
.wone-oxide-transition-actions .button{min-height:50px;justify-content:space-between}
.wone-oxide-transition .button-white{background:#fff!important;color:var(--wone-final-graphite)!important;border-color:#fff!important}
.wone-oxide-outline{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.58)!important}
.wone-oxide-outline:hover{background:#fff!important;color:var(--wone-final-oxide)!important;border-color:#fff!important}

/* Homepage public-language refinements */
.wl-home-leader-strip nav a{color:#fff!important;opacity:.88}
.wl-home-leader-strip nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}
.w13-section.dark .wx-cell span{color:#d7b1a8!important}

@media(max-width:900px){
 .w1352-reality-head{grid-template-columns:1fr;gap:12px}
 .w1352-reality-head p{padding-top:0}
 .w1352-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wone-oxide-transition-inner{grid-template-columns:1fr;min-height:0;gap:34px}
 .wone-oxide-transition-actions{flex-direction:row;flex-wrap:wrap}
}
@media(max-width:620px){
 .w1352-reality{padding:72px 0}
 .w1352-reality-grid{grid-template-columns:1fr}
 .w1352-reality-grid>a{min-height:210px}
 .wone-oxide-transition-inner{padding-top:46px;padding-bottom:46px}
 .wone-oxide-transition-actions{display:grid;grid-template-columns:1fr}
}
