/* WONE Global v18 — refinement layer ("luxe"). Loaded LAST on every page.
   Art direction on top of the v18 system: lighter, larger serif display; depth and grain on navy and paper;
   hairline rules; graded photography; quieter cards; the dot-matrix atlas; gentle motion.
   No markup or data changes are required by this file — it re-styles the existing v18 classes.
   Scope: the homepage (#wh18), every v18 page (.wv18), the chrome (.wv18-chrome) and footer (.wv18-footer). */

/* ---------- 1 · tokens ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c){
  --ln:rgba(238,232,220,.13);--ln2:rgba(238,232,220,.26);
  --rule:rgba(53,54,57,.12);--rule2:rgba(53,54,57,.17);
  --mut:#b2b4bc;--mutp:#606165;
  --ease:cubic-bezier(.2,.7,.2,1);
  --grain-l:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  --grain-d:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .07 0 0 0 0 .1 0 0 0 0 .13 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  font-size:16.5px;line-height:1.65;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","ss01";
}

/* ---------- 2 · surfaces: depth and grain ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .n0{background-color:#28292b;background-image:var(--grain-l),radial-gradient(1100px 620px at 88% -8%,rgba(208,112,90,.075),transparent 62%),radial-gradient(900px 640px at -6% 108%,rgba(87,89,92,.32),transparent 60%),linear-gradient(180deg,#28292b,#28292b)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .n1{background-color:#323335;background-image:var(--grain-l),radial-gradient(900px 520px at 100% 0%,rgba(115,117,122,.16),transparent 60%),linear-gradient(180deg,#353639,#2d2e30)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p0{background-color:#f3eee5;background-image:var(--grain-d),radial-gradient(1200px 700px at 100% 0%,rgba(255,255,255,.55),transparent 60%)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p1{background-color:#ebe4d8;background-image:var(--grain-d),radial-gradient(1000px 600px at 0% 100%,rgba(255,255,255,.35),transparent 60%)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .sec{padding:168px 0;position:relative}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wrap{max-width:1296px;padding-left:48px;padding-right:48px}

/* ---------- 3 · typography ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .disp:not(#a):not(#b):not(#c){font-weight:350!important;letter-spacing:-.021em!important;line-height:1.04!important;font-optical-sizing:auto;text-wrap:balance}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.h2,.h18-h2):not(#a):not(#b):not(#c){font-size:clamp(42px,4.7vw,68px)!important;font-weight:320!important;letter-spacing:-.026em!important;line-height:1.0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h3:not(#a):not(#b):not(#c){font-weight:400!important;letter-spacing:-.012em!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.h1,.h18-h1):not(#a):not(#b):not(#c){font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-size:clamp(50px,7.8vw,112px)!important;font-weight:300!important;letter-spacing:-.032em!important;line-height:1!important;text-transform:none!important;text-wrap:balance;font-optical-sizing:auto}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .lede{font-size:clamp(18px,1.45vw,20.5px);line-height:1.6;font-weight:400;text-wrap:pretty;max-width:620px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .lead{font-size:17.5px;line-height:1.65;text-wrap:pretty}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) p{text-wrap:pretty}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .lbl{font-size:11px;letter-spacing:.2em;font-weight:600}
/* eyebrows: a short oxide rule before the words */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.head .lbl,.v18hero .wrap>.lbl:first-child,.h18-eyebrow,.v18close .lbl,.sec>.wrap>.lbl:first-child,.split>div>.lbl:first-child){display:flex;align-items:center;gap:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.head .lbl,.v18hero .wrap>.lbl:first-child,.h18-eyebrow,.v18close .lbl,.sec>.wrap>.lbl:first-child,.split>div>.lbl:first-child)::before{content:"";flex:0 0 28px;height:1px;background:currentColor;opacity:.85}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18close .lbl{justify-content:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .head{margin-bottom:76px;padding-bottom:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .head .h-r{font-size:16px;line-height:1.65;padding-left:24px;border-left:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .head .h-r{border-left-color:var(--ln)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .note{font-size:12.5px;line-height:1.6}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .tn{font-feature-settings:"tnum","lnum"}

/* ---------- 4 · buttons and links ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn{min-height:54px;padding:0 28px;font-size:14.5px;letter-spacing:.015em;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn .arrow{transition:transform .45s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn:hover .arrow{transform:translateX(5px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-iv{background:#efe9dd;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-iv:hover{background:#fff;box-shadow:0 18px 40px -18px rgba(0,0,0,.6);transform:translateY(-1px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-ln{border-color:rgba(238,232,220,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(40,41,43,.18)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-ln:hover{border-color:#eee8dc;background:rgba(238,232,220,.07)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-ink{background:#28292b;color:#f7f4ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-ink:hover{background:#a94b38;box-shadow:0 18px 40px -20px rgba(40,41,43,.75);transform:translateY(-1px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-lp{border-color:rgba(53,54,57,.3)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .btn-lp:hover{border-color:#353639;background:rgba(53,54,57,.04)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .tl{border-bottom:0;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .5s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .tl:hover{background-size:0 1px;background-position:100% 100%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) a:focus-visible,:is(#wh18,.wv18):not(#a):not(#b):not(#c) button:focus-visible{outline:2px solid #d0705a;outline-offset:3px}

/* ---------- 5 · photography: graded, slow to move ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.fig,.fig-wide,.photo-row,.v18-corr,.v18-market,.v18-brief,.h18-mphoto,.h18-bphotos){overflow:hidden}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.fig img,.fig-wide img,.photo-row img,.v18-corr img,.v18-market img,.v18-brief img,.h18-mphoto img,.h18-bphotos img,.h18-ex-photo img){filter:saturate(.84) contrast(1.05) brightness(.97);transition:transform 1.4s var(--ease),filter .8s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(a.v18-corr,a.v18-market,a.v18-brief):hover img{transform:scale(1.04);filter:saturate(.95) contrast(1.05)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .fig-wide img{aspect-ratio:2.35/1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .fig-wide figcaption,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .photo-cap{font-family:var(--ui);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:16px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero>img:not(#z){filter:saturate(.75) contrast(1.06)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18close>img:not(#z){filter:saturate(.7) contrast(1.08)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .photo-row{gap:6px}

/* ---------- 6 · editorial components ---------- */
/* columns, rows, steps: finer rules */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .cols{border-top:1px solid currentColor}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .cols>*{padding:36px 32px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .steps{border-top:1px solid currentColor}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .steps .num{font-size:56px;font-weight:300;line-height:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .rows li{padding:32px 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats dt{font-family:var(--serif);font-size:56px;font-weight:300;letter-spacing:-.02em;line-height:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats dd{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:12px}
/* capability grid: editorial index */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-capgrid{counter-reset:cap;background:transparent;border:0;gap:0;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-capgrid{border-top-color:var(--ln)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap{counter-increment:cap;position:relative;background:transparent!important;border-bottom:1px solid var(--rule2);padding:26px 28px 24px 0;min-height:132px;transition:background .5s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-cap{border-bottom-color:var(--ln)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap::before{content:counter(cap,decimal-leading-zero);font:500 11px/1 var(--ui);letter-spacing:.14em;color:var(--mutp);margin-bottom:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-cap::before{color:var(--mut)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap::after{content:"";position:absolute;left:0;right:28px;top:-1px;height:1px;background:#a94b38;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-cap::after{background:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap:hover::after{transform:scaleX(1)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap:hover{background:transparent!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap-name{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.2;letter-spacing:-.01em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap-lead{font-family:var(--ui);font-size:12.5px;letter-spacing:.01em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap.has-lead{box-shadow:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap.has-lead .v18-cap-name::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#d0705a;margin-left:10px;vertical-align:middle;box-shadow:0 0 0 4px rgba(208,112,90,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-status{font-size:11px}
/* people */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-person{background:transparent!important;border:0!important;border-top:1px solid var(--ln)!important;padding:30px 0 6px;grid-template-columns:76px minmax(0,1fr)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.p0,.p1) .v18-person,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-people-paper .v18-person{border-top-color:rgba(53,54,57,.28)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-avatar{width:76px;height:76px;border:1px solid rgba(208,112,90,.9);box-shadow:0 0 0 5px rgba(208,112,90,.10);font-family:var(--serif);font-weight:400;font-size:24px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-person .h3:not(#a):not(#b):not(#c){font-size:27px!important;font-weight:350!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-portrait:not(#z){border-width:1px!important;box-shadow:0 0 0 8px rgba(208,112,90,.10);font-family:var(--serif)}
/* market cards: name set on the photograph */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-markets{gap:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-market{position:relative;border:0;background:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-market img{aspect-ratio:4/5}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-market-body{position:absolute;left:0;right:0;bottom:0;padding:64px 20px 18px;background:linear-gradient(180deg,rgba(40,41,43,0),rgba(40,41,43,.86))}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-market-body .disp{font-size:24px!important;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-market-body .ui{color:#cccfd7}
/* corridor and brief cards: open, photograph first */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-corr,.v18-brief){background:transparent!important;border:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-corrs,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-briefs{gap:48px 28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-corr img,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-brief img{aspect-ratio:3/2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-corr .disp{padding:22px 0 8px;font-size:26px!important;border-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-corr .ui{padding:0 0 4px;font-size:13.5px;color:var(--mutp)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-corr .ui{color:var(--mut)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-brief-body{padding:22px 0 0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) a.v18-corr:hover .disp,:is(#wh18,.wv18):not(#a):not(#b):not(#c) a.v18-brief:hover .disp{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) a.v18-corr:hover .disp{color:#d0705a}
/* chips become quiet text links with a rule */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-caplist{gap:0 28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-capchip{background:transparent!important;border:0!important;border-bottom:1px solid var(--rule2)!important;padding:12px 0!important;font-weight:500!important;transition:border-color .4s var(--ease),color .4s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-capchip{border-bottom-color:var(--ln)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-capchip:hover{border-bottom-color:currentColor!important}
/* destinations */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-dests{background:transparent;border:0;gap:0;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-dest{background:transparent!important;border-bottom:1px solid var(--rule2);padding:26px 24px 26px 0;transition:padding .5s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-dest:hover{padding-left:10px}
/* intelligence list */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel a{padding:28px 0;transition:padding .5s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel a:hover{padding-left:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel-title{font-weight:350}
/* evidence: a dossier, one topic per row, three layers side by side */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evigrid{grid-template-columns:1fr;gap:0;border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-evigrid{border-top-color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi{display:grid;grid-template-columns:minmax(0,.78fr) repeat(3,minmax(0,1fr));gap:0 36px;background:transparent!important;border:0!important;border-bottom:1px solid var(--rule2)!important;padding:40px 0 36px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) .v18-evi{border-bottom-color:var(--ln)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-title:not(#a):not(#b):not(#c){font-size:28px!important;font-weight:350!important;margin:0!important;line-height:1.1!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-layer{display:block;border-top:0;padding:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-tag{margin:0 0 12px;font-size:11px;letter-spacing:.16em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-tag span{display:inline;margin-right:8px;font-size:11px;letter-spacing:.16em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-text{font-size:15px;line-height:1.62}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-list{padding-left:16px}.wv18 .v18-evi-list li{font-size:14.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) article.v18-evi:not(:has(.v18-evi-title)){grid-template-columns:repeat(3,minmax(0,1fr))}
/* side panels and lead panels: glass on navy */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-sidepanel,.v18-leadpanel){background:rgba(53,54,57,.72)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(238,232,220,.14);box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-next{background:transparent;border:0;gap:0;border-top:1px solid var(--ln)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-next li{background:transparent;border-right:1px solid var(--ln);padding:18px 18px 4px 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-next li+li{padding-left:18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-next li:last-child{border-right:0}
/* clocks */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-clock-time:not(#a):not(#b):not(#c){font-weight:300!important;letter-spacing:-.03em!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-clock-status.is-open{color:#9fd6b2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-clock-status.is-open::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#7fcf9c;margin-right:9px;box-shadow:0 0 0 0 rgba(127,207,156,.6);animation:wvPulse 2.4s infinite}
@keyframes wvPulse{0%{box-shadow:0 0 0 0 rgba(127,207,156,.55)}70%{box-shadow:0 0 0 9px rgba(127,207,156,0)}100%{box-shadow:0 0 0 0 rgba(127,207,156,0)}}
/* closing band */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18close{padding:176px 0 160px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18close .h2:not(#a):not(#b):not(#c){font-size:clamp(46px,5.6vw,80px)!important;font-weight:300!important}
/* forms */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(input[type=text],input[type=email],input[type=tel],textarea,select):not([type=checkbox]):not([type=radio]){transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(input,textarea,select):focus{border-color:#d0705a!important;box-shadow:0 0 0 3px rgba(208,112,90,.16)!important;outline:none}

/* ---------- 7 · the atlas ---------- */
.wa-map{position:relative;display:block;width:100%;overflow:hidden}
.wa-map canvas{display:block;width:100%;height:100%}
/* soft edges for maps set inside panels and bands */
:is(.h18-zoomwrap,.h18-bridge,.v18-indexmap,.v18-dossier,.wv18-foot-atlas) .wa-map canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);mask-composite:intersect}
.wa-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;min-width:180px;padding:12px 14px 11px;background:rgba(40,41,43,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(238,232,220,.16);color:#eee8dc;font:500 12.5px/1.45 "Inter",Inter,system-ui,sans-serif;box-shadow:0 20px 40px -20px rgba(0,0,0,.7)}
.wa-tip b{display:block;font:400 18px/1.15 "WONE Newsreader",Georgia,serif;margin-bottom:4px}
.wa-tip span{display:block;color:#b2b4bc}
.wa-tip em{display:block;font-style:normal;margin-top:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b2b4bc}
.wa-tip em.is-open{color:#e0967e}
/* homepage hero: the living map */
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas{position:relative;overflow:hidden;min-height:max(860px,100svh);padding:0;display:flex;flex-direction:column;justify-content:flex-end}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-hero-photo,#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas::after{display:none}
#wh18:not(#a):not(#b):not(#c) .h18-atlas{position:absolute;inset:0;z-index:0}
#wh18:not(#a):not(#b):not(#c) .h18-atlas .wa-map{position:absolute;inset:0;height:100%}
#wh18:not(#a):not(#b):not(#c) .h18-hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(40,41,43,.97) 0%,rgba(40,41,43,.9) 30%,rgba(40,41,43,.62) 44%,rgba(40,41,43,.18) 60%,rgba(40,41,43,0) 74%),linear-gradient(180deg,rgba(40,41,43,.55) 0%,rgba(40,41,43,0) 22%,rgba(40,41,43,0) 62%,rgba(40,41,43,.92) 100%)}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas>.wrap{position:relative;z-index:2;width:100%}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-hero-top{padding-top:clamp(96px,12vh,136px);padding-bottom:0;pointer-events:none}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-hero-top *{pointer-events:auto}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-h1:not(#a):not(#b):not(#c){max-width:1180px}
#wh18:not(#a):not(#b):not(#c) .h18-sub{font-family:var(--serif);font-weight:330;font-size:clamp(24px,2.4vw,36px);line-height:1.18;letter-spacing:-.018em;color:#eee8dc;margin-top:22px;max-width:820px;text-wrap:balance}
#wh18:not(#a):not(#b):not(#c) .h18-sub span{color:#d0705a}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-hero-row{display:block;max-width:600px;margin-top:36px}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-lede{font-size:19px;line-height:1.6;color:#c6c9d2;max-width:560px}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}
#wh18:not(#a):not(#b):not(#c) .h18-live{display:flex;flex-wrap:wrap;gap:14px 44px;align-items:center;margin-top:auto;padding-top:72px;padding-bottom:26px}
#wh18:not(#a):not(#b):not(#c) .h18-live .h18-legend{margin-left:auto}
#wh18:not(#a):not(#b):not(#c) [data-h18-corrlive]{white-space:nowrap}
#wh18:not(#a):not(#b):not(#c) .h18-live p{margin:0;font-size:13.5px;color:#c6c9d2;display:flex;align-items:center;gap:12px}
#wh18:not(#a):not(#b):not(#c) .h18-live b{font-family:var(--serif);font-weight:400;font-size:22px;color:#eee8dc}
#wh18:not(#a):not(#b):not(#c) .h18-pulse{width:8px;height:8px;border-radius:50%;background:#d0705a;box-shadow:0 0 0 0 rgba(208,112,90,.6);animation:wvPulseOx 2.4s infinite;flex:0 0 8px}
@keyframes wvPulseOx{0%{box-shadow:0 0 0 0 rgba(208,112,90,.55)}70%{box-shadow:0 0 0 10px rgba(208,112,90,0)}100%{box-shadow:0 0 0 0 rgba(208,112,90,0)}}
#wh18:not(#a):not(#b):not(#c) .h18-live-corr .lbl{color:#d0705a;font-size:11px}
#wh18:not(#a):not(#b):not(#c) .h18-live-corr a{color:#eee8dc;border-bottom:1px solid rgba(238,232,220,.3);padding-bottom:1px}
#wh18:not(#a):not(#b):not(#c) .h18-live-corr span+span span,#wh18:not(#a):not(#b):not(#c) [data-h18-corrlive] span{color:#b2b4bc;margin-left:12px}
#wh18:not(#a):not(#b):not(#c) .h18-legend{list-style:none;display:flex;gap:22px;margin:0;padding:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b2b4bc}
#wh18:not(#a):not(#b):not(#c) .h18-legend li{display:flex;align-items:center;gap:8px;font-size:11px!important;letter-spacing:.14em;line-height:1;padding:0;margin:0;border:0}
#wh18:not(#a):not(#b):not(#c) .h18-legend li::before{content:"";width:7px;height:7px;border-radius:50%}
#wh18:not(#a):not(#b):not(#c) .h18-legend .lg-open::before{background:#d0705a;box-shadow:0 0 8px 2px rgba(208,112,90,.45)}
#wh18:not(#a):not(#b):not(#c) .h18-legend .lg-mkt::before{background:#eee8dc;opacity:.75}
#wh18:not(#a):not(#b):not(#c) .h18-legend .lg-arc::before{width:18px;height:1px;border-radius:0;background:linear-gradient(90deg,rgba(224,150,126,.2),#e0967e)}
#wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-stats{position:relative;margin:0;border-top:1px solid rgba(238,232,220,.14);background:linear-gradient(180deg,rgba(40,41,43,0),rgba(40,41,43,.6))}
#wh18:not(#a):not(#b):not(#c) .h18-stats dt{font-family:var(--serif)!important;font-weight:300!important;font-size:52px!important;letter-spacing:-.02em!important}
#wh18:not(#a):not(#b):not(#c) .h18-stats dd{font-size:11.5px!important;letter-spacing:.12em;text-transform:uppercase}
#wh18:not(#a):not(#b):not(#c) .h18-map-wide{display:none}
/* finder and corridor maps */
#wh18:not(#a):not(#b):not(#c) .h18-zoomwrap{position:relative;margin:0 0 4px;border-top:1px solid rgba(238,232,220,.1);border-bottom:1px solid rgba(238,232,220,.1)}
#wh18:not(#a):not(#b):not(#c) .h18-zoomwrap .wa-map{height:250px;background:radial-gradient(60% 70% at 50% 50%,rgba(87,89,92,.22),transparent 70%)}
#wh18:not(#a):not(#b):not(#c) .h18-bridge .wa-map{height:300px;margin:-40px -40px 0;width:calc(100% + 80px);background:radial-gradient(60% 70% at 50% 45%,rgba(87,89,92,.24),transparent 72%)}
#wh18:not(#a):not(#b):not(#c) .h18-bridge .h18-bphotos{margin:2px -40px 32px}
#wh18:not(#a):not(#b):not(#c) .h18-panel-lead{align-self:start}
#wh18:not(#a):not(#b):not(#c) .h18-bphotos{height:120px}
#wh18:not(#a):not(#b):not(#c) .h18-bphotos img{height:120px!important;aspect-ratio:auto!important;object-fit:cover}

/* v18 page heroes with a map */
.wv18 .v18hero-atlas{min-height:640px}
.wv18 .v18hero-country.v18hero-atlas{min-height:760px}
.wv18 .v18hero-atlas>.wa-map{position:absolute;inset:0;z-index:0;height:100%}
.wv18 .v18hero-atlas::after{background:linear-gradient(90deg,rgba(40,41,43,.97) 0%,rgba(40,41,43,.9) 30%,rgba(40,41,43,.3) 58%,rgba(40,41,43,0) 74%),linear-gradient(180deg,rgba(40,41,43,.35),rgba(40,41,43,0) 30%,rgba(40,41,43,0) 66%,rgba(40,41,43,.9))!important;pointer-events:none}
.wv18 .v18hero-atlas .wrap{pointer-events:none}.wv18 .v18hero-atlas .wrap *{pointer-events:auto}
.wv18 :is(.v18hero-atlas,.v18hero-dossier) .v18hero-row{display:block;max-width:600px;margin-top:32px}
.wv18 :is(.v18hero-atlas,.v18hero-dossier) .v18hero-row .actions{margin-top:32px}
.wv18 .v18hero-atlas .h1:not(#a):not(#b):not(#c){max-width:1060px}
.wv18 .v18hero-dossier .h1:not(#a):not(#b):not(#c){max-width:760px}
.wv18 .v18hero-corridor.v18hero-atlas{padding-top:120px}
.wv18 :is(.v18hero-atlas,.v18hero-dossier) .stats,.wv18 :is(.v18hero-atlas,.v18hero-dossier) .v18-hero-strip,.wv18 .v18hero-atlas .v18-bridge{background:linear-gradient(180deg,rgba(40,41,43,0),rgba(40,41,43,.55));position:relative}
/* market dossier: map at right, photograph as a cinematic band */
.wv18 .v18-dossier{position:absolute;top:0;right:0;bottom:0;width:min(56%,840px);z-index:0}
.wv18 .v18-dossier .wa-map{position:absolute;inset:0;height:100%}
.wv18 .v18hero-dossier::after{background:linear-gradient(180deg,rgba(40,41,43,0) 62%,rgba(40,41,43,.85) 100%)!important;pointer-events:none}
.wv18 .v18-dossier .wa-map canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 88%,transparent)!important}
.wv18 .v18hero-dossier .wrap{pointer-events:none}.wv18 .v18hero-dossier .wrap *{pointer-events:auto}
.wv18 .v18-band{position:relative;height:clamp(260px,34vw,460px);overflow:hidden;background:#28292b}
.wv18 .v18-band img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06);transform:scale(1.02)}
.wv18 .v18-band::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,41,43,.55),rgba(40,41,43,0) 30%,rgba(40,41,43,0) 60%,rgba(40,41,43,.75))}
.wv18 .v18-band figcaption{position:absolute;z-index:1;left:0;right:0;bottom:22px}
.wv18 .v18-band figcaption .wrap{display:flex;justify-content:space-between;gap:24px;font:600 11px/1.4 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#eee8dc}
.wv18 .v18-band figcaption .wrap span:last-child{color:#c6c9d2}
/* index maps (markets, corridors, regions) */
.wv18 .v18-indexmap{position:relative;margin:0 0 72px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}
.wv18 .v18-indexmap .wa-map{height:clamp(320px,42vw,560px)}
.wv18 .v18-indexmap .v18-indexmap-cap{position:absolute;left:0;bottom:18px;font:600 11px/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#b2b4bc;pointer-events:none}
.wv18 .p0 .v18-indexmap,.wv18 .p1 .v18-indexmap{border-color:var(--rule2)}


/* ---------- homepage · find your market: the stage ---------- */
#wh18:not(#a):not(#b):not(#c) .h18-find{padding:152px 0 128px;overflow:hidden}
#wh18:not(#a):not(#b):not(#c) .h18-find-head{max-width:1296px}
#wh18:not(#a):not(#b):not(#c) .h18-sentence h2.disp:not(#a):not(#b):not(#c){font-size:clamp(38px,4.6vw,70px)!important;font-weight:300!important;line-height:1.22!important;letter-spacing:-.024em!important;max-width:1180px}
#wh18:not(#a):not(#b):not(#c) .h18-sentence select.word{color:#eee8dc;border-bottom-width:1px!important;border-bottom-color:#d0705a!important;font-weight:300!important}
#wh18:not(#a):not(#b):not(#c) .h18-hint{font-size:15px;margin-top:26px;max-width:720px;color:#b2b4bc}
#wh18:not(#a):not(#b):not(#c) .h18-stage{position:relative;margin-top:72px;height:min(780px,88vh);min-height:660px;border-top:1px solid rgba(238,232,220,.1);border-bottom:1px solid rgba(238,232,220,.1);background:radial-gradient(70% 80% at 36% 50%,rgba(87,89,92,.30),transparent 70%),linear-gradient(180deg,#28292b,#28292b)}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-zoomwrap{position:absolute;inset:0;margin:0;border:0}
#wh18:not(#a):not(#b):not(#c) .h18-stage::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(40,41,43,.9) 0%,rgba(40,41,43,.62) 22%,rgba(40,41,43,0) 42%),linear-gradient(180deg,rgba(40,41,43,.55) 0%,rgba(40,41,43,0) 26%,rgba(40,41,43,0) 70%,rgba(40,41,43,.75) 100%)}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-zoomwrap .wa-map{height:100%;background:none}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-zoomwrap .wa-map canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite:intersect}
#wh18:not(#a):not(#b):not(#c) .h18-stage-in{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-template-rows:auto 1fr auto;column-gap:48px;padding-top:56px;padding-bottom:48px;pointer-events:none}
#wh18:not(#a):not(#b):not(#c) .h18-stage-in>*{pointer-events:auto}
#wh18:not(#a):not(#b):not(#c) .h18-stage-market{grid-column:1;grid-row:1;align-self:start;max-width:640px}
#wh18:not(#a):not(#b):not(#c) .h18-stage-market .lbl{margin:0 0 14px}
#wh18:not(#a):not(#b):not(#c) .h18-stage-name:not(#a):not(#b):not(#c){font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif;font-weight:300;font-size:clamp(52px,6.2vw,96px)!important;line-height:.98!important;letter-spacing:-.032em!important;color:#eee8dc;margin:0;text-shadow:0 2px 30px rgba(40,41,43,.6)}
#wh18:not(#a):not(#b):not(#c) .h18-stage-clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-top:22px}
#wh18:not(#a):not(#b):not(#c) .h18-stage-clock [data-h18-hubdate]{flex:0 0 100%;font-size:13px;letter-spacing:.04em}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-clock:not(#a):not(#b):not(#c){font-size:clamp(44px,4vw,60px)!important;font-weight:300!important;letter-spacing:-.03em!important;margin:0!important;color:#eee8dc}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-status{padding:0;font-size:13.5px}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-status.is-open::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#d0705a;margin-right:9px;vertical-align:middle;animation:wvPulseOx 2.4s infinite}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-panel-lead{grid-column:2;grid-row:1/span 3;align-self:center;background:rgba(42,43,45,.84)!important;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);border:1px solid rgba(238,232,220,.14);border-top:2px solid #d0705a;box-shadow:0 50px 90px -40px rgba(0,0,0,.75);max-height:100%;overflow:auto}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-mphoto{aspect-ratio:16/8}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-mphoto-name{font-family:"WONE Noto Display",Georgia,serif!important;font-weight:300!important;font-size:30px!important;letter-spacing:-.02em}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-panel-head{padding:16px 28px}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-panel-body{padding:26px 28px 28px;gap:20px}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-avatar{width:72px;height:72px;font-size:21px;font-family:var(--serif);font-weight:400}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-person{gap:18px}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-person-name:not(#a):not(#b):not(#c){font-size:26px!important;font-weight:350!important}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-person .ui{font-size:13.5px}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-arrange:not(#a):not(#b):not(#c){font-size:26px!important;font-weight:330!important}
#wh18:not(#a):not(#b):not(#c) .h18-stage .act{padding:13px 0;font-size:14px;font-weight:500}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot{grid-column:1;grid-row:3;align-self:end;max-width:760px}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-facts{display:grid;grid-template-columns:.7fr .9fr 1.5fr .7fr;gap:0 28px;padding:0}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-facts>div{padding:16px 0 0;border-top:1px solid rgba(238,232,220,.22)}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-facts dt{font-size:11px;letter-spacing:.16em}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-facts dd{font-size:15px;margin-top:6px}
#wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-country-link{display:inline-grid;margin:22px 0 0;padding:10px 0;border-top:0;white-space:nowrap;border-bottom:1px solid rgba(238,232,220,.3);gap:14px}
#wh18:not(#a):not(#b):not(#c) .h18-find .h18-next{margin-top:56px;background:transparent;border:0;border-top:1px solid rgba(238,232,220,.2)}
#wh18:not(#a):not(#b):not(#c) .h18-find .h18-next li{padding:22px 28px 6px 0;border-left:0;font-size:14.5px;line-height:1.6}
#wh18:not(#a):not(#b):not(#c) .h18-find .h18-next li+li{padding-left:28px;border-left:1px solid rgba(238,232,220,.12)}
#wh18:not(#a):not(#b):not(#c) .h18-find .h18-allcaps{margin-top:40px;background:transparent;border:0;border-top:1px solid rgba(238,232,220,.2);border-bottom:1px solid rgba(238,232,220,.2)}
@media (max-width:1000px){
  #wh18:not(#a):not(#b):not(#c) .h18-stage{height:auto;min-height:0;margin-top:48px}
  #wh18:not(#a):not(#b):not(#c) .h18-stage .h18-zoomwrap{position:relative;height:380px}
  #wh18:not(#a):not(#b):not(#c) .h18-stage-in{display:block;height:auto;padding-top:0;margin-top:-120px}
  #wh18:not(#a):not(#b):not(#c) .h18-stage .h18-panel-lead{margin:28px 0;max-height:none}
  #wh18:not(#a):not(#b):not(#c) .h18-stage-foot{display:block}
  #wh18:not(#a):not(#b):not(#c) .h18-stage-foot .h18-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
  #wh18:not(#a):not(#b):not(#c) .h18-find .h18-next li+li{padding-left:0;border-left:0}
}


/* ---------- Capability Partner card + portrait plate ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(340px,34%)),1fr));gap:40px 32px}
/* v18.22: partner cards hold two columns on laptops (was one column below ~1290px) */
@media (max-width:899.98px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-people{grid-template-columns:minmax(0,1fr)}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc{container-type:inline-size;display:block!important;padding:0!important;border:0!important;background:transparent!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc>.v18-pc-media{display:block;text-decoration:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-body{padding:28px 0 0}
@container (min-width:760px){
  .v18-pc{}
}
.v18-plate{position:relative;overflow:hidden;aspect-ratio:16/10;background:radial-gradient(90% 80% at 62% 45%,#4f5155 0%,#2d2e30 60%,#28292b 100%);isolation:isolate}
.v18-plate::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(40,41,43,0) 50%,rgba(40,41,43,.82) 100%)}
.v18-plate::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(238,232,220,.08)}
.v18-plate .wa-map{position:absolute;inset:0 0 0 18%;height:100%;z-index:1}
.v18-plate .wa-map canvas{-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%);mask-image:linear-gradient(90deg,transparent,#000 22%)}
.v18-plate img{position:absolute;z-index:3;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 22%;filter:saturate(.85) contrast(1.05);transition:transform 1.4s cubic-bezier(.2,.7,.2,1);max-width:none;margin:0!important}
.v18-plate-mono{position:absolute;z-index:4;left:7%;bottom:12%;font:300 clamp(64px,13cqi,128px)/.9 "WONE Noto Display","Noto Serif Display",Georgia,serif;letter-spacing:-.04em;color:#eee8dc;text-shadow:0 10px 40px rgba(0,0,0,.45)}
.v18-plate-tag{position:absolute;z-index:4;right:18px;bottom:16px;font:600 11px/1.3 "Inter",Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c6c9d2}
.v18-pc-media:hover .v18-plate img{transform:scale(1.035)}
.v18-plate-hero{aspect-ratio:4/5;max-width:440px;width:100%}
.v18-plate-hero .v18-plate-mono{font-size:clamp(96px,11vw,150px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11px!important;letter-spacing:.18em;color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-kicker{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(208,112,90,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-name:not(#a):not(#b):not(#c){font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-weight:300!important;font-size:clamp(32px,4.2cqi,44px)!important;line-height:1.04!important;letter-spacing:-.025em!important;margin:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-name a{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-name a:hover{background-size:100% 1px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-meta{font-size:14px;margin-top:10px;color:var(--mutp)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-meta{color:#b2b4bc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-pos{border-top-color:rgba(238,232,220,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule2);font:500 14.5px/1.35 var(--ui);transition:padding .4s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-pos a{border-bottom-color:rgba(238,232,220,.12);color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos a:hover{padding-left:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos li.is-on a span{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-pos li.is-on a span{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos .v18-pc-st{font:600 11px/1 "Inter",Inter,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--mutp);white-space:nowrap}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-pos .v18-pc-st.v18-status-confirmed{color:#2f7d55}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-pos .v18-pc-st{color:#b2b4bc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-pos .v18-pc-st.v18-status-confirmed{color:#8fd1a6}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-bio{margin-top:18px;font-size:15px;line-height:1.62;color:var(--mutp);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.v18-leadpanel,.v18-sidepanel) .v18-pc-bio{color:#c6c9d2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-actions{margin-top:24px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.p0,.p1) .v18-pc-cta{background:#353639!important;color:#f2ede4!important;box-shadow:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-links{display:flex;flex-wrap:wrap;gap:8px 26px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-links a{font:600 13.5px/1.4 var(--ui);padding-bottom:3px;border-bottom:1px solid currentColor}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-pc-links a .arrow{margin-left:4px}
@container (min-width:720px){
  .v18-pc.v18-person{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:44px;align-items:start}
  .v18-pc .v18-pc-body{padding-top:6px}
  .v18-pc .v18-plate{aspect-ratio:4/5}
}
/* side panels: compact */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-leadpanel,.v18-sidepanel) .v18-pc .v18-plate{aspect-ratio:16/9}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-leadpanel,.v18-sidepanel) .v18-pc-name:not(#a):not(#b):not(#c){font-size:32px!important}
/* profile hero: portrait plate at right */
.wv18 .v18hero-profile .v18-profile-head{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:64px;align-items:end}
.wv18 .v18hero-profile .v18-profile-head .v18-plate{order:2}
.wv18 .v18hero-profile .v18-profile-pos{font-size:16px;line-height:1.6}
@media (max-width:900px){.wv18 .v18hero-profile .v18-profile-head{grid-template-columns:1fr}.wv18 .v18hero-profile .v18-profile-head .v18-plate{order:0;max-width:100%;aspect-ratio:16/10}}

/* index pages */
.wv18 .v18hero-index{min-height:min(860px,92svh);display:flex;flex-direction:column;justify-content:center}
.wv18 .v18hero-index .stats{max-width:820px}
.wv18 .v18-regionrows{list-style:none;margin:0;padding:0;border-top:1px solid #353639}
.wv18 .v18-regionrow{display:grid;grid-template-columns:56px minmax(180px,.9fr) minmax(0,1.6fr) 110px 24px;gap:24px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--rule2);transition:padding .5s var(--ease),background .5s var(--ease)}
.wv18 .v18-regionrow:hover{padding-left:12px;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent)}
.wv18 .v18-regionrow-n{font-size:12px;color:var(--mutp);letter-spacing:.12em}
.wv18 .v18-regionrow-name:not(#a):not(#b):not(#c){font-size:28px!important;font-weight:350!important}
.wv18 .v18-regionrow-mk{font-size:14px;color:var(--mutp);line-height:1.5}
.wv18 .v18-regionrow-c{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a94b38;text-align:right}
.wv18 .v18-filterbar{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center;margin:0 0 40px;padding-bottom:14px;border-bottom:1px solid var(--ln)}
.wv18 .v18-filterbar button{background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;margin-bottom:-15px;font:500 13.5px/1.2 var(--ui);color:var(--mut);cursor:pointer;transition:color .3s,border-color .3s}
.wv18 .v18-filterbar button:hover{color:#eee8dc}
.wv18 .v18-filterbar button.is-on{color:#eee8dc;border-bottom-color:#d0705a}
.wv18 .v18-filterbar-p{border-bottom-color:var(--rule2)}
.wv18 .v18-filterbar-p button{color:var(--mutp)}.wv18 .v18-filterbar-p button:hover,.wv18 .v18-filterbar-p button.is-on{color:#353639}.wv18 .v18-filterbar-p button.is-on{border-bottom-color:#a94b38}
.wv18 .v18-search{margin-left:auto}
.wv18 .v18-search input{min-height:42px;width:260px;padding:0 14px;background:transparent;border:1px solid var(--rule2);font:500 14px/1 var(--ui);color:#353639;border-radius:0!important}
.wv18 .v18-markets{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.wv18 .v18-market[hidden],.wv18 .v18-corr[hidden]{display:none}
.wv18 .v18-market-noimg{display:block;aspect-ratio:4/5;background:radial-gradient(80% 60% at 50% 40%,#4f5155,#28292b)}
.wv18 .v18-corr-duo{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:hidden}
.wv18 .v18-corr-duo img,.wv18 .v18-corr-duo>span{width:100%;aspect-ratio:4/5;object-fit:cover;background:#45474a}
.wv18 .v18-corr-duo i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(243,238,229,.94);color:#353639;font:400 20px/1 var(--serif);font-style:normal}
.wv18 .v18-corrs-duo{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}
.wv18 .v18-caprows{list-style:none;margin:0;padding:0;border-top:1px solid #353639}
.wv18 .v18-caprow{display:grid;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1fr) 24px;gap:28px;align-items:start;padding:32px 0;border-bottom:1px solid var(--rule2);transition:padding .5s var(--ease)}
.wv18 .v18-caprow:hover{padding-left:12px}
.wv18 .v18-caprow:hover .v18-caprow-name{color:#a94b38}
.wv18 .v18-caprow-n{font-size:12px;letter-spacing:.12em;color:var(--mutp);padding-top:10px}
.wv18 .v18-caprow-name:not(#a):not(#b):not(#c){display:block;font-size:30px!important;font-weight:350!important;transition:color .4s}
.wv18 .v18-caprow-intro{display:block;margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--mutp);max-width:560px}
.wv18 .v18-caprow-leads{font-size:13.5px;line-height:1.6;color:#353639;padding-top:10px}
.wv18 .v18-caprow-leads b{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a94b38;margin-bottom:6px;font-weight:600}
.wv18 .v18-caprow .arrow{padding-top:12px}
.wv18 .v18-band-duo{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:auto}
.wv18 .v18-band-duo::after{display:none}
.wv18 .v18-band-duo figure{position:relative;margin:0;height:clamp(240px,30vw,420px);overflow:hidden}
.wv18 .v18-band-duo figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(40,41,43,0) 55%,rgba(40,41,43,.8))}
.wv18 .v18-band-duo figcaption{position:absolute;z-index:1;left:28px;bottom:22px;font:600 11px/1.4 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#eee8dc}
@media (max-width:900px){.wv18 .v18-regionrow{grid-template-columns:40px 1fr 24px}.wv18 .v18-regionrow-mk,.wv18 .v18-regionrow-c{grid-column:2}.wv18 .v18-caprow{grid-template-columns:36px 1fr}.wv18 .v18-caprow-leads{grid-column:2}.wv18 .v18-caprow .arrow{display:none}.wv18 .v18-search{margin-left:0;width:100%}.wv18 .v18-search input{width:100%}}

/* ---------- 8 · chrome ---------- */
.wv18-chrome .wgc2-header:not(#z){background:#28292b!important;border-bottom:1px solid rgba(238,232,220,.1)!important;transition:background .4s ease}
.wv18-chrome .wgc2-utility:not(#z){background:#28292b!important;border-bottom:1px solid rgba(238,232,220,.08)!important}
.wv18-chrome .wgc2-navbtn:not(#z){font-weight:500!important;letter-spacing:.01em!important;border-bottom:1px solid transparent!important;transition:border-color .35s ease,color .35s ease}
.wv18-chrome .wgc2-navbtn[aria-expanded="true"]:not(#z),.wv18-chrome .wgc2-navbtn:hover:not(#z){border-bottom-color:#d0705a!important}
.wv18-chrome .wgc2-cta:not(#z){min-height:44px;font-weight:600!important;letter-spacing:.015em!important;transition:background .35s ease,border-color .35s ease}
.wv18-chrome .wgc2-cta.ask:not(#z){border-color:rgba(238,232,220,.28)!important}
.wv18-chrome .wgc2-cta.ask:hover:not(#z){border-color:#eee8dc!important;background:rgba(238,232,220,.06)!important}
.wv18-chrome .wgc2-cta.req:hover:not(#z){background:#fff!important}
.wv18-chrome.is-scrolled .wgc2-header:not(#z){background:rgba(40,41,43,.88)!important;backdrop-filter:saturate(1.2) blur(16px);-webkit-backdrop-filter:saturate(1.2) blur(16px)}
.wv18-chrome .wgc2-mega:not(#z){background-color:#2d2e30!important;background-image:var(--grain-l,none)!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
/* footer: the atlas, quietly */
.wv18-footer{position:relative;overflow:hidden}
.wv18-footer .wv18-foot-atlas{position:absolute;right:-4%;top:0;width:62%;height:100%;opacity:.55;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.wv18-footer .wv18-foot-atlas .wa-map{height:100%}
.wv18-footer>*:not(.wv18-foot-atlas){position:relative;z-index:1}

/* ---------- 9 · motion ---------- */
.wv-motion .wv-rise{opacity:0;transform:translate3d(0,22px,0);transition:opacity 1s var(--ease,cubic-bezier(.2,.7,.2,1)),transform 1.1s var(--ease,cubic-bezier(.2,.7,.2,1))}
.wv-motion .wv-rise.wv-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.wv-motion .wv-rise{opacity:1;transform:none;transition:none}:is(#wh18,.wv18):not(#a):not(#b):not(#c) *{transition:none!important;animation:none!important}}

/* ---------- 10 · small screens ---------- */
@media (max-width:899.98px){
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi{grid-template-columns:1fr;gap:18px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-evi-title:not(#a):not(#b):not(#c){font-size:24px!important}
  #wh18:not(#a):not(#b):not(#c) .h18-live{grid-template-columns:1fr;gap:12px;padding-top:56px}
  .wv18 .v18-dossier{position:relative;width:100%;height:340px}
  .wv18 .v18hero-dossier::after{background:linear-gradient(180deg,rgba(40,41,43,0) 0%,rgba(40,41,43,.9) 100%)!important}
}
@media (max-width:760px){
  /* country hero: the map becomes a band above the headline instead of sitting behind the text */
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-country.v18hero-atlas{padding-top:0!important;min-height:0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-country.v18hero-atlas>.wa-map{position:relative;inset:auto;height:330px;margin:0 0 4px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-country.v18hero-atlas::after{display:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-country.v18hero-atlas>.wa-map canvas{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.h1,.h18-h1):not(#a):not(#b):not(#c){font-size:clamp(44px,12vw,58px)!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .wrap{padding-left:20px;padding-right:20px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .sec{padding:96px 0}
  #wh18:not(#a):not(#b):not(#c) .h18-hero-atlas{min-height:0}
  #wh18:not(#a):not(#b):not(#c) .h18-atlas{position:relative;height:300px;order:2}
  #wh18:not(#a):not(#b):not(#c) .h18-hero-veil{background:linear-gradient(180deg,rgba(40,41,43,0) 0%,rgba(40,41,43,0) 50%,rgba(40,41,43,.95) 100%);top:auto;height:300px;bottom:auto}
  #wh18:not(#a):not(#b):not(#c) .h18-hero-atlas .h18-hero-top{padding-top:64px;order:1}
  #wh18:not(#a):not(#b):not(#c) .h18-live{order:3;padding-top:8px}
  #wh18:not(#a):not(#b):not(#c) .h18-hero-atlas>.wrap:last-child{order:4}
  #wh18:not(#a):not(#b):not(#c) .h18-legend{flex-wrap:wrap;gap:12px}
  .wv18-footer .wv18-foot-atlas{width:100%;right:0;opacity:.3}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .head .h-r{padding-left:0;border-left:0}
}
.wv18 .v18-band{margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats>div:first-child{border-left:0!important;padding-left:0}
/* panels that sit on paper stay solid navy */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.p0,.p1) :is(.v18-sidepanel,.v18-leadpanel),:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-sidepanel,.v18-leadpanel){background:linear-gradient(165deg,#3f4144,#2a2b2d)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
/* moments grid: index rows, no filled gaps */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-moments{background:transparent;border:0;border-top:1px solid var(--rule2);gap:0 32px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-moment{background:transparent!important;border-bottom:1px solid var(--rule2);padding-left:0!important;transition:padding .5s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-moment:hover{padding-left:10px!important}
.wv18 .v18hero .wrap>.lbl:first-child{font-size:11px!important;letter-spacing:.2em!important;line-height:1.4!important}
#wh18:not(#a):not(#b):not(#c) .h18-stage-market .lbl{font-size:11px!important;letter-spacing:.2em!important;line-height:1.4!important}
#wh18:not(#a):not(#b):not(#c) .h18-stage .h18-mphoto-name{display:none}

.wv18 .v18hero .lbl a{font:inherit;letter-spacing:inherit}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero .wrap>p.lbl:not(#z):not(#y):not(#x){font-size:11px!important;letter-spacing:.2em!important;line-height:1.4!important;max-width:none!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-profile p.v18-profile-pos:not(#z):not(#y):not(#x){font-size:15.5px!important;font-weight:500!important;line-height:1.7!important;color:#c6c9d2!important;max-width:620px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18hero-profile p.v18-profile-meta:not(#z):not(#y):not(#x){font-size:15px!important;color:#eee8dc!important}

/* panels on paper keep the ivory call to action */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.v18-leadpanel,.v18-sidepanel,.n0,.n1) .v18-pc-cta{background:#efe9dd!important;color:#353639!important}
/* intelligence lists: title and summary share the middle column */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel a{grid-template-columns:180px minmax(0,1fr) 24px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel a>.lbl{grid-column:1;grid-row:1/span 2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel-title,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel-sum{grid-column:2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-intel a>.arrow{grid-column:3;grid-row:1}

/* ---------- audit fixes 18 Oct (2) ---------- */
/* legacy wone-base .stats draws a left rule on the whole row */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats{border-left:0!important}
/* homepage · not a directory */
#wh18:not(#a):not(#b):not(#c) .h18-oneper-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:end}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-head .h18-h2:not(#a):not(#b):not(#c){max-width:720px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-lead{font-family:var(--serif);font-weight:350;font-size:clamp(21px,1.8vw,26px);line-height:1.38;letter-spacing:-.01em;color:#353639;margin-bottom:16px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-copy .mut-p{font-size:16px;line-height:1.65}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0;border-top:1px solid #353639}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-facts>div{padding:28px 32px 0 0}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-facts>div+div{padding-left:32px;border-left:1px solid rgba(53,54,57,.17)}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-facts dt{font-family:"WONE Noto Display",Georgia,serif!important;font-weight:300!important;font-size:64px!important;line-height:1!important;color:#a94b38;letter-spacing:-.03em}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-facts dd{margin:12px 0 0;font-size:14px;line-height:1.5;color:#434447;max-width:260px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people{margin-top:80px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-more{display:flex;gap:32px;margin-top:56px}
#wh18:not(#a):not(#b):not(#c) .h18-avatar-img{object-fit:cover;padding:0}
#wh18:not(#a):not(#b):not(#c) .h18-live-you .lbl{color:#ffe8cc;font-size:11px}
#wh18:not(#a):not(#b):not(#c) .h18-live-you a{color:#eee8dc;border-bottom:1px solid rgba(238,232,220,.3)}
#wh18:not(#a):not(#b):not(#c) .h18-live-you span+span,#wh18:not(#a):not(#b):not(#c) .h18-live-you a+span{color:#b2b4bc;margin-left:4px}
#wh18:not(#a):not(#b):not(#c) .h18-legend .lg-you::before{background:#ffe8cc;box-shadow:0 0 0 3px rgba(255,232,204,.18)}
@media (max-width:899.98px){
  #wh18:not(#a):not(#b):not(#c) .h18-oneper-head{grid-template-columns:1fr;gap:28px}
  #wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-people{grid-template-columns:1fr}
  #wh18:not(#a):not(#b):not(#c) .h18-oneper-facts{grid-template-columns:1fr}
  #wh18:not(#a):not(#b):not(#c) .h18-oneper-facts>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(53,54,57,.17)}
}

.v18-plate.has-photo .v18-plate-mono{display:none}
/* the on-request block (most markets today): a clear, confident offer */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wone-v18-empty{max-width:880px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wone-v18-empty .eyebrow{font-size:11px!important;letter-spacing:.2em!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wone-v18-empty h3:not(#a):not(#b):not(#c){font-family:"WONE Noto Display",Georgia,serif!important;font-weight:300!important;font-size:clamp(34px,3.6vw,52px)!important;line-height:1.06!important;letter-spacing:-.025em!important;margin:0 0 20px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wone-v18-empty p{font-size:17px!important;line-height:1.65!important;max-width:620px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .wone-v18-empty .button{min-height:54px!important;padding:0 28px!important;margin-top:30px!important}
@media (max-width:760px){
  #wh18:not(#a):not(#b):not(#c) .h18-stats{display:grid!important;grid-template-columns:1fr 1fr!important}
  #wh18:not(#a):not(#b):not(#c) .h18-stats>div{border-left:0!important;padding-left:0!important}
  #wh18:not(#a):not(#b):not(#c) .h18-stats dt{font-size:40px!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats{grid-template-columns:1fr 1fr!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats>div{border-left:0!important;padding-left:0!important;border-top:1px solid var(--ln)}
}

/* ---------- 12 · people are never a bare name: avatars, chips, embedded partner cards ---------- */
.v18-av{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#3b3c3f radial-gradient(rgba(238,232,220,.12) 1px,transparent 1.4px) 0 0/5px 5px;box-shadow:0 0 0 1px rgba(208,112,90,.45)}
.v18-av-mono{font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif;font-weight:300;font-size:17px;letter-spacing:.02em;color:#eee8dc;line-height:1}
.v18-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.v18-av.v18-av-sm{width:36px;height:36px}.v18-av.v18-av-sm .v18-av-mono{font-size:13px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap-lead{display:flex;align-items:center;gap:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-cap-lead .v18-av{box-shadow:0 0 0 1px rgba(208,112,90,.6)}
/* the Related band: people as portrait chips */
.wv18-related-grid .wv18-related-people{grid-column:span 2}
.wv18-related-grid a.v18-chip-person{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(40,41,43,.1)}
.wv18-related-grid a.v18-chip-person:last-child{border-bottom:0}
.v18-chip-person .v18-chip-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.v18-chip-person .v18-chip-txt b{font:500 15px/1.25 "Inter",Inter,system-ui,sans-serif;color:#28292b}
.v18-chip-person .v18-chip-txt span{font:400 12.5px/1.35 "Inter",Inter,system-ui,sans-serif;color:rgba(40,41,43,.62)}
.v18-chip-person:hover .v18-chip-txt b{color:#a94b38}
@media (max-width:760px){.wv18-related-grid .wv18-related-people{grid-column:1/-1}}
/* a partner card placed inside an older page grid: keep the card's own proportions */
.v18-embed-card{display:block;min-width:0}
.v18-embed-card .v18-pc{height:100%}
:is(.wx-people,.wx-grid,.wx-person-grid) > .v18-embed-card{grid-column:span 1}
#wh18 .prac>span:last-child,#wh18 .h18-prac-lead{display:flex;align-items:center;gap:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-tl-person{display:inline-flex!important;align-items:center;gap:10px}
.v18-embed-card>.p0{background:#f4efe6;height:100%;color:#28292b}
.v18-embed-card .v18-pc-body{padding:0 22px 24px}
.wgc2-links a.wv18-mm-person:not(#z){display:grid!important;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}
.wgc2-links a.wv18-mm-person .v18-av{grid-row:1/3}
.wgc2-links a.wv18-mm-person small{grid-column:2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-speaker-pc{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#d0705a;border-bottom:1px solid rgba(208,112,90,.5)}
.wgc2-links a.wv18-mm-person:not(#z){justify-items:start;text-align:left;justify-content:start!important}
.wgc2-links a.wv18-mm-person>span:not(.v18-av):not(#z),.wgc2-links a.wv18-mm-person>small:not(#z){justify-self:start;text-align:left!important;margin:0!important;transform:none!important}
.wgc2-links a.wv18-mm-person>span:not(.v18-av):not(#z){align-self:end;color:#eee8dc!important;font-size:14.5px!important}
.wgc2-links a.wv18-mm-person>small:not(#z){align-self:start;margin-top:2px!important}
.wgc2-links .v18-av:not(#z){width:36px!important;height:36px!important;margin:0!important;padding:0!important;transform:none!important}
.wgc2-links .v18-av .v18-av-mono:not(#z){font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-weight:300!important;font-size:13px!important;letter-spacing:.02em!important;color:#eee8dc!important;margin:0!important;transform:none!important}
html body .wgc2-links a.wv18-mm-person:not(#a):not(#b):not(#c){grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:14px!important}
html body .wgc2-links a.wv18-mm-person:not(#a):not(#b):not(#c)>.v18-av{grid-column:1!important;grid-row:1/3!important}
html body .wgc2-links a.wv18-mm-person:not(#a):not(#b):not(#c)>span:not(.v18-av),html body .wgc2-links a.wv18-mm-person:not(#a):not(#b):not(#c)>small{grid-column:2!important}
.wv18.v18-embed-card .v18-pc-body:not(#a):not(#b):not(#c){padding:4px 22px 26px!important}
/* chrome: Intelligence menu carries the Operate tools; footer has five columns */
.wv18-chrome #wone-mega-intelligence .wgc2-mega-inner:not(#a):not(#b){grid-template-columns:minmax(220px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
.wv18-footer .wv18-footer-cols:not(#z){grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}
@media (max-width:1100px){.wv18-footer .wv18-footer-cols:not(#z){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.wv18-footer .wv18-footer-cols:not(#z){grid-template-columns:1fr 1fr}}
.wv18-footer .wv18-footer-top:not(#z){grid-template-columns:1fr;gap:48px}
.wv18-footer .wv18-footer-top>div:first-child:not(#z){display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}
.wv18-footer .wv18-footer-top>div:first-child .wv18-footer-statement:not(#z){margin:0}
@media (max-width:900px){.wv18-footer .wv18-footer-top>div:first-child:not(#z){grid-template-columns:1fr;gap:20px}}
html body .wv18-chrome .wgc2-feature.oxide a:not(#a):not(#b):not(#c),html body .wv18-chrome .wgc2-feature.oxide a:not(#a):not(#b):not(#c) span{color:#28292b!important}
.wv18-footer .wv18-footer-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:22px 0;border-bottom:1px solid rgba(238,232,220,.12);position:relative;z-index:1}
.wv18-footer .wv18-footer-more span{font:600 11px/1.4 "Inter",Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d0705a;margin-right:6px}
.wv18-footer .wv18-footer-more a:not(#z){font:500 13.5px/1.4 "Inter",Inter,system-ui,sans-serif;color:rgba(238,232,220,.78)!important}
.wv18-footer .wv18-footer-more a:hover:not(#z){color:#eee8dc!important}

/* ---------- 13 · final audit: older templates speak the same navy, sizes and contrast ---------- */
/* graphite / near-black surfaces in the pre-v18 templates → WONE navy */
html body :is(.wtool-hero,.wx-cta,.wx-hero-media,.w135-section.dark,.wx-section.wx-dark,.w134-compare-frame,.w133-pricing-journey,.wone-relevance-banner):not(#a):not(#b){background-color:#28292b!important}
html body :is(.wone-confidential-card,.wone-eoi-confidential-box,.w139-featured-podcast-card,.w139-podcast-card):not(#a):not(#b){background-color:#37383b!important}
html body :is(.wone-submit-btn,.cmd-run,.wone-cycle-btn,.button.button-dark,.btn.btn-ink):not(#a):not(#b){background-color:#28292b!important;border-color:#28292b!important}
html body :is(.wone-submit-btn,.cmd-run,.wone-cycle-btn,.button.button-dark,.btn.btn-ink):hover:not(#a):not(#b){background-color:#505256!important}
html body .wl-overlay:not(#a):not(#b){background-color:rgba(40,41,43,.94)!important}
html body section[style*="background:#353639"]:not(#a),html body section[style*="background:#303133"]:not(#a),html body section[style*="background:#28292b"]:not(#a){background:#28292b!important}
/* for-professionals: the governance section keeps its light-on-navy text */
html body section[style*="background:#353639"] :is(h2,h3,strong):not(#a){color:#eee8dc!important}
/* tool pages: coral eyebrow on the coral CTA band */
html body .wtool-cta :is(.eyebrow,.wtool-eyebrow,[class*="eyebrow"]):not(#a):not(#b){color:#fbe9e2!important}
/* legal pages: inline emphasis reads as ink, same face */
html body :is(.wone-fixed-editorial,.w135-section) li em:not(#a):not(#b){color:#353639!important;font-family:inherit!important;font-style:normal!important;font-weight:600!important}
/* "within business hours" on light surfaces */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.p0,.p1) :is(.is-open,.v18-open,[data-v18-status].is-open):not(#a){color:#2f7a4c!important}
/* 11px floor for the older templates' micro labels */
html body main :is(.w139-content-card b,.w139-content-card span,.w139-podcast-card span,.w134-compare-frame th,.w134-compare-frame td,.wone-kicker,.wone-mini-label,.wx-kicker,.w133-plan-tag,.v18-cov th a,.v18-cov th):not(#a){font-size:max(11px,1em)!important}
html body main [style*="font-size:9px"]:not(#a),html body main [style*="font-size:9.5px"]:not(#a),html body main [style*="font-size:10px"]:not(#a),html body main [style*="font-size:10.5px"]:not(#a){font-size:11px!important}
/* mobile menu: navy, air at the edges, square buttons */
@media (max-width:1100px){
  html body .wgc2-mobile-panel:not(#a):not(#b){background:#28292b!important}
  html body .wgc2-mobile-panel details:not(#a):not(#b),html body .wgc2-mobile-panel details>div:not(#a):not(#b){background:transparent!important;border-color:rgba(238,232,220,.12)!important}
  html body .wgc2-mobile-panel summary:not(#a):not(#b){padding-left:20px!important;padding-right:20px!important}
  html body .wgc2-mobile-panel details>div a:not(#a):not(#b){padding-left:20px!important;padding-right:20px!important}
  html body .wgc2-mobile-panel .w135-mobile-actions:not(#a):not(#b){padding:16px 20px!important;gap:10px!important}
  html body .wgc2-mobile-panel .w135-mobile-actions a:not(#a):not(#b){border-radius:0!important}
}
/* tool context bar wraps on phones */
@media (max-width:760px){
  html body .wv18-appbar-in:not(#a):not(#b){display:flex!important;flex-wrap:wrap!important;gap:12px!important;min-width:0!important;max-width:100%!important}
  html body .wv18-appbar-in>*:not(#a):not(#b){min-width:0!important;max-width:100%!important;flex:1 1 100%!important}
  html body .wv18-appbar-meta:not(#a):not(#b){display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important}
  html body .wv18-appbar-sib:not(#a):not(#b){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
}
/* Markets mega menu: every region visible */
html body .wv18-chrome .wv18-mega-regions:not(#a):not(#b){max-height:none!important;overflow:visible!important;column-count:4;column-gap:32px;display:block!important}
html body .wv18-chrome .wv18-mega-regions>div:not(#a):not(#b){break-inside:avoid;margin:0 0 18px!important;display:block}
html body .wv18-chrome #wone-mega-markets .wgc2-mega-inner:not(#a):not(#b){max-height:calc(100vh - 120px);overflow:auto}
/* homepage sentence: the choices wrap instead of being cut off on phones */
@media (max-width:600px){
  #wh18:not(#a):not(#b):not(#c) form.h18-sentence{font-size:26px!important;line-height:1.35!important}
  #wh18:not(#a):not(#b):not(#c) form.h18-sentence select.word{font-size:24px!important;max-width:100%!important;white-space:normal!important;text-overflow:clip!important}
}
/* older templates: square corners like the rest of v18 */
html body main :is(.button,.btn,.wone-btn,.wtool-btn,.w133-plan,.wx-card,.wtool-card,.w133-card):not(.v18-av):not(#a){border-radius:0!important}
/* pricing: the leaked category label above plan names */
html body .wc9-plans .wc9-plan-side:not(#a):not(#b){display:none!important}
@media (max-width:760px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .stats>div:last-child:nth-child(odd){grid-column:1/-1}#wh18:not(#a):not(#b):not(#c) dl>div:last-child:nth-child(odd){grid-column:1/-1}}
html body main section.wx-section[style*="#353639"]:not(#a):not(#b):not(#c):not(#d){background:#28292b!important;background-color:#28292b!important}
html body main section.wx-section[style*="#353639"]:not(#a):not(#b):not(#c):not(#d) :is(h2,h3,strong){color:#eee8dc!important}
html body main section.wx-section[style*="#353639"]:not(#a):not(#b):not(#c):not(#d) p{color:rgba(238,232,220,.78)!important}
@media (max-width:1100px){
  html body .wgc2-mobile-panel summary:not(#a):not(#b):not(#c),html body .wgc2-mobile-panel .w135-mobile-actions:not(#a):not(#b):not(#c){background:#303133!important;color:#eee8dc!important}
  html body .wgc2-mobile-panel details[open]>summary:not(#a):not(#b):not(#c){color:#d0705a!important}
}
#wh18:not(#a):not(#b):not(#c) .h18-coverage{margin:14px 0 0;font-size:13px;letter-spacing:.04em;color:rgba(238,232,220,.66)}

/* ---------- 14 · knowledge (v18.12): Market 360, knowledge centres, journeys, Ask WONE ---------- */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-hero .kx-h1:not(#d){font-size:clamp(44px,6.2vw,92px)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-badge{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;font-size:12.5px;letter-spacing:.02em;color:rgba(238,232,220,.72)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p0 .kx-badge,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p1 .kx-badge{color:#606165;margin:0 0 40px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-badge span{display:inline-flex;align-items:center;gap:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-badge span+span::before{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-badge-state{color:#d0705a;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p0 .kx-badge-state,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .p1 .kx-badge-state{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-badge-warn{font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-sec{padding:96px 0 120px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:56px;align-items:start}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-2{grid-template-columns:minmax(0,1fr) 360px;gap:64px;margin-bottom:72px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc{position:sticky;top:104px;font-size:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc ol{list-style:none;margin:18px 0 0;padding:0;border-left:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li a{display:flex;gap:10px;padding:8px 0 8px 16px;margin-left:-1px;border-left:1px solid transparent;color:#343537;line-height:1.35;transition:color .3s var(--ease),border-color .3s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li a .tn{color:#a94b38;font-size:11.5px;padding-top:2px;min-width:18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li a:hover{color:#28292b;border-left-color:rgba(169,75,56,.5)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li.on a{color:#28292b;font-weight:600;border-left-color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-article{min-width:0;color:#3d3f42}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-article>p,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-guide-sec p,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-lede{font-size:17.5px;line-height:1.75;max-width:70ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-lede{font-family:var(--serif);font-size:clamp(20px,1.7vw,24px);line-height:1.45;font-weight:350;letter-spacing:-.01em;color:#28292b;margin:0 0 32px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-h{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.012em;color:#28292b;margin:44px 0 14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-h2:not(#d){margin:72px 0 24px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-guide-sec+.kx-guide-sec{margin-top:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-refs{font-size:.62em;line-height:0;margin-left:3px;white-space:nowrap}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ref{display:inline-block;min-width:1.5em;padding:0 .3em;margin-left:2px;border:1px solid rgba(169,75,56,.45);border-radius:2px;color:#a94b38;font-family:var(--ui,inherit);font-weight:600;text-align:center;line-height:1.5;vertical-align:super;transition:background .3s var(--ease),color .3s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ref:hover{background:#a94b38;color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table-wrap{overflow-x:auto;margin:36px 0;border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table caption{caption-side:top;text-align:left;font-family:var(--serif);font-size:19px;color:#28292b;padding:16px 0 12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table th,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table td{text-align:left;vertical-align:top;padding:14px 16px 14px 0;border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#606165;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table tbody th{font-weight:600;color:#28292b;min-width:150px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-facts tbody th{width:38%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock ul,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps ul,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-claimlist{list-style:none;padding:0;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock li,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps li,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-claimlist li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--rule);font-size:16px;line-height:1.6}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock li::before,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps li::before,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-claimlist li::before{content:"";position:absolute;left:0;top:23px;width:9px;height:1px;background:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-warn li::before{background:#28292b;width:6px;height:6px;border-radius:50%;top:21px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-steps ol{list-style:none;counter-reset:k;padding:0;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-steps li{counter-increment:k;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;padding:16px 0;border-top:1px solid var(--rule)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-steps li::before{content:counter(k,decimal-leading-zero);grid-row:span 2;font-family:var(--serif);font-size:22px;color:#a94b38;line-height:1.1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-step-t{font-size:16.5px;line-height:1.55;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-step-a{font-size:13px;color:#606165}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fine{font-size:12.5px;line-height:1.6;color:#606165;margin-top:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq{border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq:last-child{border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;position:relative;font-family:var(--serif);font-size:19px;color:#28292b;line-height:1.35}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq summary::after{content:"+";position:absolute;right:4px;top:16px;color:#a94b38;font-size:22px;transition:transform .3s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq[open] summary::after{transform:rotate(45deg)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-faq p{margin:0 0 20px;font-size:16.5px;line-height:1.7;max-width:70ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps{margin-top:48px;padding:28px 30px;background:rgba(53,54,57,.045);border-left:2px solid #a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps .kx-h{margin-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gaps p{font-size:14.5px;color:#606165;margin:0 0 10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-pager{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:72px 0 0;padding-top:28px;border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-pager a{display:flex;flex-direction:column;gap:8px;font-family:var(--serif);font-size:20px;color:#28292b;line-height:1.25}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-pager .kx-next{text-align:right;align-items:flex-end}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-sources{margin-top:88px;padding-top:36px;border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-note{font-size:13.5px;color:#606165;max-width:72ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-srclist{margin:24px 0 0;padding:0 0 0 30px;font-size:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-srclist li{padding:14px 0 14px 6px;border-top:1px solid var(--rule)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-srclist li::marker{color:#a94b38;font-weight:600;font-feature-settings:"tnum"}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-claim{margin:0 0 6px;font-size:15px;line-height:1.55;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-meta{margin:0;font-size:12.5px;line-height:1.6;color:#606165}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-meta a{color:#353639;border-bottom:1px solid rgba(53,54,57,.3)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-flag{margin:6px 0 0;font-size:12.5px;color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state{font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-source_checked{color:#2c5a46}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-research_draft,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-update_required{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-professionally_reviewed,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-published{color:#353639}
/* Ask & Act */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask{position:sticky;top:104px;background:#28292b;color:#eee8dc;padding:28px 26px 26px;box-shadow:0 30px 60px -40px rgba(40,41,43,.8)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .lbl{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask-h{font-family:var(--serif);font-weight:350;font-size:26px;line-height:1.15;letter-spacing:-.015em;margin:10px 0 18px;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ctx,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-suggests{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ctx-l{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,232,220,.6);margin-right:4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-chip{display:inline-flex;gap:6px;align-items:center;font:inherit;font-size:12.5px;padding:5px 10px;border:1px solid rgba(208,112,90,.6);background:rgba(208,112,90,.12);color:#eee8dc;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-chip span[aria-hidden]{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-addc-s{font:inherit;font-size:12.5px;padding:5px 6px;background:transparent;color:#eee8dc;border:1px dashed rgba(238,232,220,.35);max-width:150px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-addc-s option{color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-q{width:100%;box-sizing:border-box;font:inherit;font-size:15.5px;line-height:1.5;padding:12px 14px;background:rgba(238,232,220,.06);border:1px solid rgba(238,232,220,.28);color:#eee8dc;resize:vertical}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-q::placeholder{color:rgba(238,232,220,.55)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-q:focus{outline:2px solid #d0705a;outline-offset:1px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-modes{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 14px;font-size:13px;color:rgba(238,232,220,.85)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-modes input{accent-color:#d0705a;margin-right:4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .btn-ink{background:#d0705a;color:#28292b;min-height:46px;width:100%;justify-content:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .btn-ink:hover{background:#e08770}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-suggest{font:inherit;font-size:12.5px;line-height:1.35;text-align:left;padding:6px 10px;background:transparent;border:1px solid rgba(238,232,220,.22);color:rgba(238,232,220,.88);cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-suggest:hover{border-color:#d0705a;color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .kx-fine{color:rgba(238,232,220,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-act{margin-top:20px;padding-top:18px;border-top:1px solid rgba(238,232,220,.16);display:flex;flex-direction:column;gap:10px;font-size:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-act .lbl{margin-bottom:2px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-act .tl{color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-answer:empty{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-answer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(238,232,220,.16);max-height:70vh;overflow:auto}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-wait{color:rgba(238,232,220,.7)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-notice{color:#e6a08f;font-size:13px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-sum{font-size:15.5px;line-height:1.6;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d0705a;margin:18px 0 8px;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans ul,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans ol{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:rgba(238,232,220,.9)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans li{margin:0 0 8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans .kx-ref{border-color:rgba(208,112,90,.6);color:#e6a08f;font-size:10px;vertical-align:baseline}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-basis{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid rgba(238,232,220,.3);color:rgba(238,232,220,.75);margin-right:4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-basis-wone_record{border-color:rgba(120,190,150,.6);color:#9fd2b3}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-basis-live_source{border-color:rgba(208,112,90,.6);color:#e6a08f}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-meta{display:block;font-size:12px;color:rgba(238,232,220,.6);margin-top:3px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-meta a{color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-warn{color:#e6a08f;font-size:13px;margin-top:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-gap{padding:14px 16px;border-left:2px solid #d0705a;background:rgba(208,112,90,.08)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;align-items:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-b{min-height:38px!important;padding:0 14px!important;font-size:13px!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .btn-lp{border-color:rgba(238,232,220,.35);color:#eee8dc;background:transparent}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-acts .btn-ink{width:auto}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-sign{color:#eee8dc;font-size:13px}
/* Market 360 topic index and capability modules */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li{border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li:nth-child(odd){border-right:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas a{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;padding:28px 28px 28px 0;height:100%;box-sizing:border-box;color:#3d3f42;transition:background .4s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li:nth-child(even) a{padding-left:28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas a:hover{background:rgba(53,54,57,.035)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-n{font-family:var(--serif);font-size:22px;grid-row:span 3;line-height:1.1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-t{font-size:24px;line-height:1.15;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-s{font-size:15px;line-height:1.6;color:#4e4f52}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-m{font-size:12.5px;color:#a94b38;font-weight:600;letter-spacing:.02em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-example{margin:80px 0 0;padding:44px 48px;background:#fff;box-shadow:0 1px 0 var(--rule2),0 40px 80px -60px rgba(40,41,43,.35)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-example .h3{margin:10px 0 18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-more{margin-top:24px;font-size:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-more a{color:#353639}
/* journeys */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-journey{display:grid;gap:12px;padding:36px 0;border-top:1px solid #353639;border-bottom:1px solid var(--rule2);color:#3d3f42}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-journey .h3{color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-matrix{border-top:1px solid #353639;margin:24px 0 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-head{padding:14px 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#606165;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-ws .kx-h{margin:0 0 8px;font-size:21px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-ws p{font-size:14px;line-height:1.55;color:#606165;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-side ul{margin:0;padding-left:16px;font-size:15px;line-height:1.6}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-side li{margin-bottom:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-tag{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-option{padding:26px 24px;background:#fff;box-shadow:0 1px 0 var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-option .kx-h{margin:10px 0 12px;font-size:21px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-option p{font-size:14.5px;line-height:1.6;margin:0 0 10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-option b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a94b38;margin-bottom:2px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-opt-n{font-family:var(--serif);font-size:22px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq{list-style:none;counter-reset:s;padding:0;margin:0;border-left:1px solid rgba(169,75,56,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq li{counter-increment:s;position:relative;display:grid;gap:4px;padding:16px 0 16px 34px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq li::before{content:counter(s);position:absolute;left:-13px;top:16px;width:24px;height:24px;border-radius:50%;background:#f3eee5;border:1px solid #a94b38;color:#a94b38;font-size:12px;font-weight:600;display:grid;place-items:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq-side{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a94b38;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq-t{font-size:16px;line-height:1.55;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-seq-dep{font-size:12.5px;color:#606165}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief{margin-top:64px;padding:40px 44px;background:#28292b;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief .kx-h2:not(#d){margin-top:0;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief .kx-lede{color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief-list{padding-left:22px;font-size:16px;line-height:1.6}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief-list li{margin-bottom:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief .btn-ink{background:#d0705a;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief .btn-lp{border-color:rgba(238,232,220,.4);color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-who{display:grid;grid-template-columns:1fr 1fr;gap:40px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-who ul{list-style:none;padding:0;margin:0;font-size:14.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-who li{padding:10px 0;border-top:1px solid var(--rule)}
/* hub */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov div{padding:24px 18px 24px 0;border-right:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov div:last-child{border-right:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov dt{font-family:var(--serif);font-size:48px;font-weight:300;color:#28292b;line-height:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov dd{margin:8px 0 0;font-size:13px;color:#606165}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-covtable td,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-covtable th{padding-right:10px;font-size:13.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cell{color:#a9acb2;text-align:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cell.on a{color:#a94b38;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-hublist{list-style:none;padding:0;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-hublist li{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-hublist .disp{font-size:24px;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-states li{grid-template-columns:200px 1fr!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gapstate{padding:40px 44px;background:#fff;border-left:2px solid #a94b38;box-shadow:0 1px 0 var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gapstate .h3{margin:12px 0 16px;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gapstate p{font-size:16.5px;line-height:1.7;max-width:68ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gapstate ul{padding-left:18px;font-size:14.5px;line-height:1.6;color:#4e4f52}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fab{position:fixed;right:16px;bottom:16px;z-index:60;background:#d0705a;color:#28292b;font-weight:600;font-size:14px;padding:12px 18px;box-shadow:0 12px 30px -10px rgba(40,41,43,.6);transition:opacity .3s var(--ease),transform .3s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fab.hide{opacity:0;transform:translateY(12px);pointer-events:none}
@media (max-width:1180px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout{grid-template-columns:200px minmax(0,1fr)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout>.kx-ask{grid-column:2;position:static}}
@media (max-width:980px){
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-2{grid-template-columns:minmax(0,1fr);gap:40px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout>.kx-ask{grid-column:auto}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc{position:static}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc ol{display:flex;gap:6px;overflow-x:auto;border-left:0;padding-bottom:6px;scrollbar-width:thin}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li a{white-space:nowrap;border:1px solid var(--rule2);padding:7px 12px;margin:0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-toc li.on a{border-color:#a94b38}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask{position:static}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas{grid-template-columns:minmax(0,1fr)}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li:nth-child(odd){border-right:0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li:nth-child(even) a{padding-left:0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-two,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-who,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-options{grid-template-columns:minmax(0,1fr)}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-row{grid-template-columns:minmax(0,1fr);gap:14px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-head{display:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-tag{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a94b38;font-weight:600;margin-bottom:6px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov{grid-template-columns:repeat(2,minmax(0,1fr))}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-cov div:nth-child(2n){border-right:0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-example,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-brief,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-gapstate{padding:28px 22px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-sec{padding:64px 0 88px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-states li{grid-template-columns:1fr!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-pager{grid-template-columns:1fr}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-pager .kx-next{text-align:left;align-items:flex-start}
}
/* 14b · knowledge: hold our own against older global form and table styles */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-modes label:not(#d):not(#e):not(#f){text-transform:none;letter-spacing:normal;font-weight:400;color:rgba(238,232,220,.88);font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-modes input[type=radio]:not(#d):not(#e):not(#f){appearance:auto;-webkit-appearance:radio;width:14px;height:14px;min-height:0;margin:0;padding:0;border:0;box-shadow:none;background:none;accent-color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .kx-go:not(#d):not(#e):not(#f){background:#d0705a;color:#28292b;border:0;min-height:48px;width:100%;justify-content:center;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask .kx-go:not(#d):not(#e):not(#f):hover{background:#e08770;transform:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-addc-s:not(#d):not(#e):not(#f){appearance:auto;height:auto;min-height:0;width:auto;font-size:12.5px;padding:5px 8px;background:transparent;color:#eee8dc;border:1px dashed rgba(238,232,220,.35);border-radius:0;box-shadow:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-q:not(#d):not(#e):not(#f){min-height:96px;background:rgba(238,232,220,.06);color:#eee8dc;border:1px solid rgba(238,232,220,.28);border-radius:0;box-shadow:none;font-size:15.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table:not(#d):not(#e):not(#f){background:transparent;border:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table:not(#d):not(#e):not(#f) :is(th,td){background:transparent;border:0;border-bottom:1px solid var(--rule2);text-transform:none;letter-spacing:normal;font-size:15px;line-height:1.5;padding:14px 18px 14px 0;color:#3d3f42}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table:not(#d):not(#e):not(#f) thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#606165;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-table:not(#d):not(#e):not(#f) tbody th{font-weight:600;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-h:not(#d):not(#e):not(#f){font-family:var(--ui,Inter,system-ui,sans-serif);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d0705a;font-weight:600;margin:18px 0 8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans :is(ol,ul):not(#d):not(#e):not(#f) li{color:rgba(238,232,220,.92)}
/* 14c · base theme forces white fields and navy buttons with !important; the Ask panel overrides only these properties */
html body .kx-ask .kx-go.btn.btn-ink:not(#a):not(#b):not(#c){background:#d0705a!important;background-color:#d0705a!important;color:#28292b!important}
html body .kx-ask .kx-go.btn.btn-ink:not(#a):not(#b):not(#c):hover{background:#e08770!important;background-color:#e08770!important}
html body main .kx-ask textarea.kx-q:not(#a):not(#b),html body .kx-ask textarea.kx-q:not(#a):not(#b){background:rgba(238,232,220,.06)!important;background-color:rgba(238,232,220,.06)!important;color:#eee8dc!important;border:1px solid rgba(238,232,220,.28)!important}
html body main .kx-ask select.kx-addc-s:not(#a):not(#b),html body .kx-ask select.kx-addc-s:not(#a):not(#b){background:transparent!important;background-color:transparent!important;color:#eee8dc!important;border:1px dashed rgba(238,232,220,.35)!important;font-family:inherit!important;font-size:12.5px!important;padding:5px 8px!important;height:auto!important;min-height:0!important;width:auto!important}
html body .kx-brief .btn.btn-ink:not(#a):not(#b):not(#c){background:#d0705a!important;background-color:#d0705a!important;color:#28292b!important}
html body .kx-ans .btn.btn-ink:not(#a):not(#b):not(#c){background:#d0705a!important;background-color:#d0705a!important;color:#28292b!important}
html body .kx-ans h3.kx-ans-h:not(#a):not(#b):not(#c){font-family:var(--i-ui,Inter,system-ui,sans-serif)!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;color:#d0705a!important;line-height:1.4!important}
/* journeys: the side-by-side matrix needs the full width; Ask follows the article */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-journey{grid-template-columns:200px minmax(0,1fr)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-journey>.kx-ask{grid-column:2;position:static;max-width:760px}
@media (max-width:980px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-journey{grid-template-columns:minmax(0,1fr)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-journey>.kx-ask{grid-column:auto}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mx-more{display:inline-block;margin-top:6px;font-size:13px;color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-draftnote{margin:0 0 32px;padding:20px 24px;border:1px solid rgba(169,75,56,.5);background:rgba(169,75,56,.06)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-draftnote p{margin:0;font-size:15px;line-height:1.6}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-draftnote .lbl{margin-bottom:6px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-todo>div{display:grid;grid-template-columns:44px 1fr;gap:6px 14px;padding:28px 28px 28px 0;opacity:.62}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li.kx-area-todo:nth-child(even)>div{padding-left:28px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-area-todo .kx-area-m{color:#606165}@media (max-width:980px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-areas li.kx-area-todo:nth-child(even)>div{padding-left:0}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-li-sub{display:block;font-size:14px;line-height:1.55;color:#606165;margin-top:4px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock ol{padding-left:22px;margin:0}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock ol li{padding-left:6px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-listblock ol li::before{display:none}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-result{margin:32px 0 8px;padding:22px 26px;background:#28292b;color:#eee8dc}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-result p{margin:0;font-size:17px;line-height:1.6}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-result .lbl{color:#d0705a;margin-bottom:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-covtable td.tn{white-space:nowrap}
/* 15 · v18.13: essentials accordion, AI research block, feedback */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc{border-top:1px solid #353639}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i{border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr;gap:6px 14px;padding:26px 0;color:#3d3f42}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i>summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i>summary .kx-area-n{grid-row:span 3}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i[open]>summary .kx-area-m .arrow{display:inline-block;transform:rotate(45deg)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-i>summary:hover{background:rgba(53,54,57,.03)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-b{padding:0 0 40px 58px;max-width:860px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ai{margin:40px 0 0;padding:18px 22px;border:1px dashed rgba(169,75,56,.55);background:rgba(255,255,255,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ai>summary{cursor:pointer;font-size:14.5px;color:#3d3f42;list-style:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ai>summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ai>summary .lbl{margin-right:10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ai p{font-size:15.5px;line-height:1.65}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-ai_research{color:#7a5a1c}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:rgba(238,232,220,.8)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fb-b{font:inherit;font-size:12.5px;padding:5px 10px;background:transparent;border:1px solid rgba(238,232,220,.3);color:#eee8dc;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fb-b:hover{border-color:#d0705a}
@media (max-width:980px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-acc-b{padding-left:0}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tier{display:block;font-size:11px;letter-spacing:.06em;color:#606165;font-weight:500;margin-top:2px}
/* 16. v18.13 AI-written guides and AI-written overviews (labelled, never styled like checked research) */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ainote{border-style:dashed;border-color:rgba(169,75,56,.6);background:rgba(169,75,56,.05);margin-top:24px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-state-ai_knowledge{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-aiov{margin:14px 0 18px;padding:0 0 0 16px;border-left:2px solid rgba(169,75,56,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-aiov .lbl{margin:0 0 6px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-aiov p{margin:0 0 8px}
/* 17. v18.14 intelligence layers on every page: what the guides say, and Live AI discovery */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-afterm{background:#f4f0e8}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dl{padding-top:72px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dl .head{margin-bottom:28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dl-note{margin-top:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tier{display:block;font-size:11px;letter-spacing:.06em;color:#606165;font-weight:500;margin-top:3px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:0 0 36px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-col h3{margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-dl{margin:14px 0 0;display:grid;gap:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-dl dt{font-size:13px;font-weight:600;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-dl dd{margin:0;font-size:14.5px;line-height:1.5;color:#343537}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs td,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt td,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ft td{font-size:14.5px;color:#343537}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs thead th:not(:first-child){width:40%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-more-l{font-size:13px;white-space:nowrap}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g{border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g>summary{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;cursor:pointer;list-style:none;font-size:20px;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g>summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g>summary::after{content:"+";color:#a94b38;font-size:20px;margin-left:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g[open]>summary::after{content:"–"}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-mt-g>summary .ui{font-size:12.5px;margin-left:auto}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-topics{list-style:none;margin:14px 0 0;padding:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-topics li{padding:12px 0;border-bottom:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-topics p{margin:4px 0 6px;font-size:14.5px;line-height:1.55}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-topic-t{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a94b38;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-disc{padding-top:72px;padding-bottom:88px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-disc .head{margin-bottom:28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask.kx-ask-wide{position:static;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:40px 40px 36px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs{list-style:none;margin:14px 0 0;padding:0;counter-reset:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs li{margin:0;border-top:1px solid rgba(238,232,220,.14)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs li:last-child{border-bottom:1px solid rgba(238,232,220,.14)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs .kx-suggest{display:flex;gap:14px;align-items:baseline;width:100%;border:0;padding:15px 4px;font-size:16px;line-height:1.45;color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs .kx-suggest .tn{font-size:12px;flex:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dqs .kx-suggest:hover{color:#fff;background:rgba(238,232,220,.04)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-turn{margin-top:22px;padding-top:18px;border-top:1px solid rgba(238,232,220,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-turn-q{font-family:var(--serif);font-size:20px;line-height:1.3;color:#eee8dc;margin:0 0 12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fu-box{margin-top:18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fu-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fu-b{font:inherit;font-size:13px;line-height:1.35;text-align:left;padding:8px 12px;background:rgba(208,112,90,.08);border:1px solid rgba(208,112,90,.55);color:#f1c9bd;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fu-b:hover{background:rgba(208,112,90,.18);color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-new{display:inline-block;margin-top:12px;background:none;border:0;color:#e6a08f;font:inherit;font-size:13px;cursor:pointer;padding:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-new[hidden]{display:none}
@media (max-width:980px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask.kx-ask-wide{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-facts{grid-template-columns:minmax(0,1fr);gap:28px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-bs-dl>div{grid-template-columns:120px minmax(0,1fr)}}
/* 18. v18.15 design fixes: clean comparison tables everywhere; readable labels on professionals' photo cards */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.rt{border:0!important;border-collapse:collapse!important;width:100%;background:transparent!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.rt th,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.rt td{border:0!important;border-bottom:1px solid var(--rule2)!important;padding:18px 28px 18px 0!important;text-align:left;vertical-align:middle!important;background:transparent!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.rt thead th{border-bottom:1px solid var(--ink)!important;padding:0 28px 14px 0!important;font-size:11.5px!important;letter-spacing:.16em!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) table.rt th,:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) table.rt td{border-bottom-color:rgba(238,232,220,.13)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1) table.rt thead th{border-bottom-color:rgba(238,232,220,.55)!important;color:rgba(238,232,220,.62)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides{table-layout:fixed}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides td.v18-sides-cap{font:500 15.5px/1.35 "Inter",Inter,sans-serif!important;color:#eee8dc;width:34%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides tbody tr{transition:background .2s}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides tbody tr:hover{background:rgba(238,232,220,.03)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides a.mut-n{font-size:13.5px;color:rgba(238,232,220,.42)!important;text-decoration:none!important;border:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides a.mut-n:hover{color:#e6a08f!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides .v18-tl-person{padding:5px 14px 5px 5px;border:1px solid rgba(238,232,220,.22)!important;border-radius:999px;background:rgba(238,232,220,.05);text-decoration:none!important;font-size:14px;color:#eee8dc!important;line-height:1.2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides .v18-tl-person:hover{border-color:#d0705a!important;background:rgba(208,112,90,.1)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides .v18-tl-person .v18-av-sm,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides .v18-tl-person img{width:30px!important;height:30px!important;flex:none}
@media (max-width:760px){
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides tbody,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides tr,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides td{display:block;width:100%!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides thead{display:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides tr{padding:16px 0;border-bottom:1px solid rgba(238,232,220,.13)}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides td{border:0!important;padding:6px 0!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) table.v18-sides td[data-label]::before{content:attr(data-label);display:block;font:600 10.5px/1.4 "Inter",Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(238,232,220,.5);margin-bottom:6px}
}
.v18-plate::before{background:linear-gradient(180deg,rgba(40,41,43,0) 38%,rgba(40,41,43,.55) 70%,rgba(40,41,43,.94) 100%)!important}
.v18-plate.has-photo .v18-plate-mono{display:none}
.v18-plate-tag{right:14px!important;bottom:14px!important;padding:7px 11px 6px;background:rgba(40,41,43,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(238,232,220,.18);border-radius:2px;color:#eee8dc!important;letter-spacing:.14em!important;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 19. v18.17 the connected discovery engine: Go deeper on every section, structured answers, live search and checks */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper{margin:36px 0 0;padding:22px 24px 20px;background:#28292b;color:#eee8dc;display:grid;gap:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper-h .lbl{margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper-s{margin:0;font-size:12.5px;color:rgba(238,232,220,.62)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper-q{display:grid;gap:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dq-b{display:flex;justify-content:space-between;gap:16px;align-items:baseline;width:100%;text-align:left;font:inherit;font-size:15px;line-height:1.45;padding:11px 2px;background:none;border:0;border-top:1px solid rgba(238,232,220,.13);color:#eee8dc;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dq-b:last-child{border-bottom:1px solid rgba(238,232,220,.13)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dq-b .arrow{color:#d0705a;flex:none;transition:transform .2s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dq-b:hover{color:#fff;background:rgba(238,232,220,.035)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-dq-b:hover .arrow{transform:translateX(4px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper-a,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inv-row{display:flex;flex-wrap:wrap;gap:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-da-b{font:inherit;font-size:12.5px;line-height:1.3;padding:8px 12px;background:transparent;border:1px solid rgba(238,232,220,.28);color:#eee8dc;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-da-b:hover{border-color:#d0705a;background:rgba(208,112,90,.12)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-da-b[data-act="latest"],:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-inv .kx-da-b:last-child{border-color:rgba(208,112,90,.7);color:#f1c9bd}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-secask{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;padding:0;background:none;border:0;font:500 12.5px/1.3 "Inter",Inter,sans-serif;letter-spacing:.02em;color:#a94b38;cursor:pointer;border-bottom:1px solid rgba(169,75,56,.35)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-secask::after{content:"→";transition:transform .2s var(--ease)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-secask:hover{color:#28292b;border-color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-secask:hover::after{transform:translateX(3px)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.dark,.navy) .kx-secask{color:#e6a08f;border-color:rgba(230,160,143,.4)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) :is(.n0,.n1,.dark,.navy) .kx-secask:hover{color:#fff;border-color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h-l .kx-secask,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .head .kx-secask{display:flex;width:max-content}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-turn-from{margin:0 0 6px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-turn-live{border-top-color:rgba(208,112,90,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-head{font-family:var(--serif);font-size:21px;line-height:1.35;color:#fff;margin:4px 0 10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-conf{display:flex;align-items:center;gap:12px;margin:2px 0 14px;font-size:12px;color:rgba(238,232,220,.66)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-conf-bar{flex:none;width:84px;height:4px;background:rgba(238,232,220,.16);position:relative}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-conf-fill{position:absolute;inset:0 auto 0 0;background:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-sec{margin-top:6px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-sec ol{padding-left:22px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-min ul{font-size:13px;color:rgba(238,232,220,.7)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-li-unchk{color:rgba(238,232,220,.78)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-li-unchk::marker{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs{width:100%;border-collapse:collapse;font-size:13.5px;margin:2px 0 4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs th{font:600 14px/1.35 "Inter",Inter,sans-serif;color:#fff;text-align:left;white-space:nowrap;padding:9px 16px 9px 0;vertical-align:top;border-bottom:1px solid rgba(238,232,220,.12);width:1%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs td{padding:9px 0;line-height:1.5;color:rgba(238,232,220,.86);border-bottom:1px solid rgba(238,232,220,.12)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tag{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;margin-left:6px;border:1px solid rgba(208,112,90,.5);color:#e6a08f;vertical-align:1px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tag-ok{border-color:rgba(184,187,194,.6);color:#bcd7c3;margin-left:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tag-no{border-color:rgba(208,112,90,.7);color:#f1c9bd;margin-left:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-was{color:rgba(238,232,220,.86)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-now{margin-top:4px;font-size:13.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-risk li::marker{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-inv{margin-top:18px;padding:14px 16px;border:1px dashed rgba(208,112,90,.5)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-inv .kx-ans-h{margin-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inv-p{margin:0 0 10px;font-size:13px;color:rgba(238,232,220,.78)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-drill{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-drill-l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(238,232,220,.5);margin-right:4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-drill-b{font:inherit;font-size:12.5px;line-height:1.3;text-align:left;padding:5px 9px;background:transparent;border:1px solid rgba(238,232,220,.22);color:rgba(238,232,220,.9);cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-drill-b:hover{border-color:#d0705a;color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help-c{display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(238,232,220,.18);text-decoration:none!important;color:#eee8dc!important;transition:border-color .2s,background .2s}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help-c:hover{border-color:#d0705a;background:rgba(208,112,90,.08)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help-k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help-n{font:500 15px/1.3 "Inter",Inter,sans-serif}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-help-r{font-size:12px;line-height:1.4;color:rgba(238,232,220,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-next{list-style:none!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px 18px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-next li{margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-next a{color:#eee8dc;font-size:13.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) details.kx-ans-sec>summary{cursor:pointer;list-style:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) details.kx-ans-sec>summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) details.kx-ans-sec>summary::after{content:" +";color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) details.kx-ans-sec[open]>summary::after{content:" –"}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail{margin:16px 0 0;padding:10px 0 0;border-top:1px solid rgba(238,232,220,.14);font-size:13px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail>summary{cursor:pointer;color:rgba(238,232,220,.75)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail ol{margin:8px 0 4px;padding-left:20px;color:rgba(238,232,220,.85)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail li{margin:0 0 4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail a{color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-trail-p{color:rgba(238,232,220,.5)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans .kx-aiov{border-left-color:rgba(208,112,90,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans .kx-aiov p{color:rgba(238,232,220,.88);font-size:14px}
@media (max-width:760px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper{padding:18px 16px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs th{white-space:normal;width:34%}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ans-head{font-size:19px}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline{margin:2px 0 0;padding:20px 24px 22px;background:#28292b;color:#eee8dc;border-top:2px solid #d0705a;box-shadow:0 30px 60px -44px rgba(40,41,43,.9)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-deeper+.kx-inline{margin-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .head+.kx-inline,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h-l+.kx-inline{margin:0 0 40px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .lbl{color:#d0705a;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-bar{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-x{background:none;border:0;font:inherit;font-size:12.5px;color:rgba(238,232,220,.6);cursor:pointer;padding:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-x:hover{color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-turn:first-child{margin-top:8px;padding-top:4px;border-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-fine{color:rgba(238,232,220,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .btn-lp{border-color:rgba(238,232,220,.35);color:#eee8dc;background:transparent}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .btn-ink{background:#d0705a;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .tl{color:#eee8dc}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-f{display:flex;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(238,232,220,.14)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-q{flex:1;min-width:0;font:inherit;font-size:14.5px;padding:10px 12px;background:rgba(238,232,220,.06)!important;border:1px solid rgba(238,232,220,.25)!important;color:#eee8dc!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-q::placeholder{color:rgba(238,232,220,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-go{font:600 13.5px/1 "Inter",Inter,sans-serif;padding:0 16px;background:#d0705a;color:#28292b;border:0;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline-go:hover{background:#e08770}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-ans-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
@media (min-width:981px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-ans{max-width:820px}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-answer,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask-wide .kx-answer{max-height:none;overflow:visible}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-inline .kx-answer{margin-top:10px;padding-top:0;border-top:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs tbody,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs tr,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs th,:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs td{background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs th{color:#fff!important;border-bottom:1px solid rgba(238,232,220,.12)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs td{color:rgba(238,232,220,.86)!important;border-bottom:1px solid rgba(238,232,220,.12)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) table.kx-figs th{text-transform:none!important;letter-spacing:0!important}
/* 20. v18.18 institutional home: who we are; topic tabs; the intelligence window */
#wh18:not(#a):not(#b):not(#c) .h18-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:72px 0 0;border-top:1px solid #353639}
#wh18:not(#a):not(#b):not(#c) .h18-pillars>div{padding:30px 36px 0 0}
#wh18:not(#a):not(#b):not(#c) .h18-pillars>div+div{padding-left:36px;border-left:1px solid rgba(53,54,57,.17)}
#wh18:not(#a):not(#b):not(#c) .h18-pillars .tn{font-size:12px;letter-spacing:.08em}
#wh18:not(#a):not(#b):not(#c) .h18-pillars h3{font-size:26px!important;line-height:1.2;margin:14px 0 12px;color:#28292b;font-weight:350}
#wh18:not(#a):not(#b):not(#c) .h18-pillars p{font-size:15.5px;line-height:1.65;margin:0}
#wh18:not(#a):not(#b):not(#c) .h18-people-l{margin:80px 0 0}
#wh18:not(#a):not(#b):not(#c) .h18-people-l+.h18-oneper-people{margin-top:24px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc-media,#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-plate{height:300px;overflow:hidden}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-plate img{width:100%;height:100%;object-fit:cover;object-position:center top}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc-body{padding-top:20px}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc-name:not(#a):not(#b):not(#c){font-size:clamp(27px,2.5vw,36px)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) select:not(.word){background-color:#12181c!important;background-image:linear-gradient(45deg,transparent 50%,#a94b38 50%),linear-gradient(135deg,#a94b38 50%,transparent 50%)!important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;padding-right:42px!important;cursor:pointer}
#wh18:not(#a):not(#b):not(#c) select.word option{font:500 14px/1.4 Inter,Arial,sans-serif!important;color:#28292b!important;background:#f4f0e8!important}
#wh18:not(#a):not(#b):not(#c) select.word{max-width:min(100%,620px)!important}
@media (max-width:760px){#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc-media,#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-plate{height:auto;aspect-ratio:4/3}}
/* Ask WONE keeps its original dark intelligence-window controls. */
html body :is(#wh18,.wv18) .kx-ask select.kx-addc-s:not(#a):not(#b),html body :is(#wh18,.wv18) .kx-ask select.kx-iw-mkt:not(#a):not(#b){background-color:transparent!important;background-image:none!important;color:#eee8dc!important;border-color:rgba(238,232,220,.35)!important;box-shadow:none!important}
html body :is(#wh18,.wv18) .kx-ask select.kx-addc-s:not(#a):not(#b){width:auto!important;min-height:0!important;height:auto!important;padding:5px 25px 5px 8px!important;border-style:dashed!important;font:500 12.5px/1.4 Inter,Arial,sans-serif!important}
html body :is(#wh18,.wv18) .kx-ask select.kx-iw-mkt:not(#a):not(#b){padding-right:38px!important}
html body :is(#wh18,.wv18) .kx-ask select option{background:#28292b!important;color:#eee8dc!important;font:500 14px/1.4 Inter,Arial,sans-serif!important}
@media (max-width:900px){#wh18:not(#a):not(#b):not(#c) .h18-pillars{grid-template-columns:1fr}#wh18:not(#a):not(#b):not(#c) .h18-pillars>div,#wh18:not(#a):not(#b):not(#c) .h18-pillars>div+div{padding:24px 0;border-left:0;border-bottom:1px solid rgba(53,54,57,.17)}}
/* tabs */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs.kx-tabs-v.is-js{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;border-top:1px solid #353639;margin-top:8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tablist{display:flex;flex-direction:column;border-right:1px solid var(--rule2);padding:8px 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab{display:grid;gap:3px;text-align:left;font:inherit;background:none;border:0;border-left:2px solid transparent;padding:13px 18px 13px 16px;cursor:pointer;color:#434447}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab-t{font:500 15px/1.35 "Inter",Inter,sans-serif;color:#3d3f42}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab-t .tn{font-size:11.5px;color:#a94b38;margin-right:10px;letter-spacing:.04em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab-m{font-size:12px;color:#707276}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab:hover{background:rgba(53,54,57,.035)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab[aria-selected="true"]{background:#fff;border-left-color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab[aria-selected="true"] .kx-tab-t{color:#28292b;font-weight:600}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tab:focus-visible{outline:2px solid #a94b38;outline-offset:-2px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tabpanels{padding:28px 0 8px 52px;min-width:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabpanel{outline:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabpanel[hidden]{display:none!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs:not(.is-js) .kx-tabpanel{margin-bottom:48px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs.kx-tabs-h .kx-tablist{display:flex;flex-wrap:wrap;gap:0 4px;border-bottom:1px solid var(--rule2);margin:8px 0 28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-h .kx-tab{border-left:0;border-bottom:2px solid transparent;padding:12px 14px 11px;margin-bottom:-1px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-h .kx-tab[aria-selected="true"]{background:none;border-bottom-color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-h .kx-tab-t{font-size:14.5px}
@media (max-width:980px){
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs.kx-tabs-v.is-js{grid-template-columns:minmax(0,1fr)}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tablist,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-h .kx-tablist{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule2);padding:0;gap:0;scrollbar-width:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tab{border-left:0;border-bottom:2px solid transparent;white-space:nowrap;padding:12px 14px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tab[aria-selected="true"]{background:none;border-bottom-color:#a94b38}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tab-m{display:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-v .kx-tabpanels{padding:24px 0 0}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tabs-h .kx-tab{white-space:nowrap}
}
/* topic panels */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding-bottom:14px;border-bottom:1px solid var(--rule2);margin-bottom:22px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-t{font-size:30px!important;line-height:1.15;font-weight:350;color:#28292b;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-meta{font-size:12.5px;color:#606165;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-note{font-size:13.5px;color:#a94b38;margin:0 0 16px;padding-left:12px;border-left:2px solid rgba(169,75,56,.5)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-lede{font-size:17px;line-height:1.65;color:#434548;max-width:820px;margin:0 0 16px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-l{margin:30px 0 12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fcs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc{padding:16px 0 18px;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc p{margin:0;font-size:15.5px;line-height:1.6;color:#434548}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc-ai{border-top:1px dashed rgba(169,75,56,.55)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc-tag{display:inline-block;margin-top:8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc-s,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fc-src{display:block;margin-top:6px;font-size:12.5px;color:#707276;line-height:1.45}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:16px;padding:13px 0;border-top:1px solid var(--rule2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf dt{font:600 13px/1.4 "Inter",Inter,sans-serif;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf dd{margin:0;font-size:14.5px;line-height:1.5;color:#343537}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps{margin:22px 0 0;border-top:1px solid var(--rule2);padding-top:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc>summary,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps>summary{cursor:pointer;list-style:none;font-size:13px;color:#434447}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc>summary::-webkit-details-marker,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps>summary::-webkit-details-marker{display:none}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc>summary::after,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps>summary::after{content:" +";color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc[open]>summary::after,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps[open]>summary::after{content:" –"}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc ul,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:#343537}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc li,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tgaps li{margin:0 0 8px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc-p{font-weight:600;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tsrc-m{display:block;font-size:12px;color:#707276}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-who{margin:26px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:13.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-who .lbl{width:100%;color:#606165}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-tp-full{margin:14px 0 0;font-size:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-guide-note{margin-top:28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-src-name{color:inherit}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout{grid-template-columns:220px minmax(0,1fr)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-2,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout-journey{grid-template-columns:minmax(0,1fr)!important}
@media (max-width:980px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-layout{grid-template-columns:minmax(0,1fr)!important}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-fcs,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf{grid-template-columns:minmax(0,1fr)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-qf>div{grid-template-columns:120px minmax(0,1fr)}}
/* the intelligence window */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw{background:#f2ede4;color:#eee8dc;padding:128px 0 136px;border-top:1px solid rgba(40,41,43,.08)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:end;margin-bottom:36px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-head .lbl{color:#a94b38;margin:0 0 12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-h{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.4vw,52px)!important;line-height:1.08;letter-spacing:-.015em;color:#28292b;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-intro{font-size:16px;line-height:1.65;color:#545559;margin:0;max-width:560px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask.kx-iw-win{position:static;top:auto;padding:0;background:#28292b;border:1px solid #28292b;border-radius:20px;overflow:hidden;box-shadow:0 60px 100px -60px rgba(40,41,43,.55)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid rgba(238,232,220,.12);font-size:12px;color:rgba(238,232,220,.7);letter-spacing:.04em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-dot{width:8px;height:8px;border-radius:50%;background:#d0705a;box-shadow:0 0 0 4px rgba(208,112,90,.18)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-status{margin-left:auto;color:rgba(238,232,220,.55)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-grid{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:620px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-lib{border-right:1px solid rgba(238,232,220,.12);display:flex;flex-direction:column;min-width:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-libhead{display:grid;gap:10px;padding:18px 20px 14px;border-bottom:1px solid rgba(238,232,220,.1)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-mk{display:flex;align-items:center;gap:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-mk .lbl{color:rgba(238,232,220,.55);margin:0;flex:none}
html body .kx-iw select.kx-iw-mkt:not(#a),html body .kx-iw input.kx-iw-filter:not(#a){width:100%;font:inherit;font-size:14px;padding:9px 11px;background:rgba(238,232,220,.06)!important;border:1px solid rgba(238,232,220,.22)!important;color:#eee8dc!important;border-radius:0}
html body .kx-iw select.kx-iw-mkt:not(#a) option{color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-filter::placeholder{color:rgba(238,232,220,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cats{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px;border-bottom:1px solid rgba(238,232,220,.1)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cat{font:inherit;font-size:12.5px;line-height:1.2;padding:6px 10px;background:transparent;border:1px solid rgba(238,232,220,.2);color:rgba(238,232,220,.85);cursor:pointer;display:inline-flex;gap:7px;align-items:baseline}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cat .tn{font-size:11px;color:rgba(238,232,220,.45)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cat:hover{border-color:#d0705a;color:#fff}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cat[aria-selected="true"]{background:#d0705a;border-color:#d0705a;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-cat[aria-selected="true"] .tn{color:rgba(40,41,43,.6)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw.is-filtering .kx-iw-cat,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-win.is-filtering .kx-iw-cat[aria-selected="true"]{background:transparent;border-color:rgba(238,232,220,.2);color:rgba(238,232,220,.85)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-qs{padding:6px 20px 20px;overflow:auto;max-height:560px;flex:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-list{list-style:none;margin:0;padding:0;counter-reset:q}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-win.is-filtering .kx-iw-list::before{content:attr(aria-label);display:block;font:600 10.5px/1.4 "Inter",Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d0705a;margin:16px 0 4px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-list li{border-bottom:1px solid rgba(238,232,220,.08);counter-increment:q}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-list .kx-suggest{display:flex;gap:12px;width:100%;text-align:left;font:inherit;font-size:14.5px;line-height:1.45;padding:11px 2px;background:none;border:0;color:#eee8dc;cursor:pointer}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-list .kx-suggest::before{content:counter(q,decimal-leading-zero);font-size:11px;color:#d0705a;padding-top:3px;flex:none;font-variant-numeric:tabular-nums}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-list .kx-suggest:hover{color:#fff;background:rgba(238,232,220,.04)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-none{color:rgba(238,232,220,.6);font-size:13px;margin:16px 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-main{padding:22px 28px 26px;min-width:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw .kx-modes{margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-ask.kx-iw-win .kx-go:not(#d):not(#e):not(#f){width:auto;min-width:160px;padding:0 28px}
html body .kx-iw .kx-go.btn.btn-ink:not(#a):not(#b):not(#c){width:auto!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-empty{margin-top:26px;padding:20px 22px;border:1px dashed rgba(238,232,220,.2)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-empty .lbl{margin:0 0 10px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-empty ol{margin:0;padding-left:20px;font-size:14px;line-height:1.8;color:rgba(238,232,220,.78)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw .kx-answer{max-height:none;overflow:visible}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw .kx-act{margin-top:22px}
@media (max-width:1100px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-grid{grid-template-columns:330px minmax(0,1fr)}}
@media (max-width:900px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw{padding:80px 0 88px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-head{grid-template-columns:minmax(0,1fr);gap:16px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-grid{grid-template-columns:minmax(0,1fr)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-lib{border-right:0;border-bottom:1px solid rgba(238,232,220,.12)}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-qs{max-height:340px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-iw-main{padding:20px 18px}}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-disc{background:none!important;padding:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .kx-covtable td.tn:last-child{white-space:nowrap}

/* ===== 21 · v18.19 — warm dark (#28292b), light editorial hero, rounded cards, oxide and full-bleed bands ===== */
/* Light hero: brief on the left, the statement on the right, the living map below on paper */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero.h18-hero-light{background:#f7f4ef;color:#28292b;padding:clamp(128px,15vh,184px) 0 0;min-height:0;display:block;overflow:hidden}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(48px,7vw,128px);align-items:end}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-side{padding-bottom:14px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-eyebrow{margin:0 0 28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-sub{margin:0;font-family:var(--sans,"Inter",system-ui,sans-serif);font-size:16px;font-weight:500;line-height:1.6;color:#28292b;max-width:330px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-sub span{display:block;margin-top:8px;font-weight:400;color:#545559}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-actions{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-h1:not(#a):not(#b):not(#c){color:#28292b!important;font-size:clamp(58px,8.6vw,142px)!important;line-height:.96!important;letter-spacing:-.035em!important;max-width:none;margin:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-h1:not(#a):not(#b):not(#c) em{color:#a94b38!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map{position:relative;height:clamp(440px,50vw,720px);margin-top:clamp(64px,8vw,120px);border-top:1px solid rgba(40,41,43,.12)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map .h18-atlas{position:absolute;inset:0;z-index:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map .h18-atlas .wa-map{position:absolute;inset:0;height:100%}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(247,244,239,0),#f7f4ef);pointer-events:none;z-index:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0 auto;padding-top:0;padding-bottom:28px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live p{color:#545559}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live b{color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live-corr a,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live-you a{color:#28292b;border-bottom-color:rgba(40,41,43,.3)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light [data-h18-corrlive] span,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live-you span+span{color:#707276}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live-corr .lbl{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live-you .lbl{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-legend li{color:#626367}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-legend .lg-mkt::before{background:#28292b;opacity:.55}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-legend .lg-you::before{background:#28292b;box-shadow:0 0 0 3px rgba(40,41,43,.14)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-legend .lg-arc::before{background:linear-gradient(90deg,rgba(169,75,56,.2),#a94b38)}
@media (max-width:900px){
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero.h18-hero-light{padding-top:88px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-grid{grid-template-columns:minmax(0,1fr);gap:28px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-h1{order:-1}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-h1:not(#a):not(#b):not(#c){font-size:clamp(46px,12.5vw,72px)!important}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-actions{flex-direction:row;flex-wrap:wrap;margin-top:28px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map{height:auto;margin-top:48px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map .h18-atlas{position:relative;height:300px}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hl-map::after{display:none}
  :is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-live{position:relative;padding:20px 24px 40px}
}

/* Who we are: on the hero's paper, with three rounded editorial cards */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-oneper{background:#f7f4ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:96px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card{position:relative;overflow:hidden;border-radius:24px;min-height:520px;padding:36px 36px 40px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card>*{position:relative;z-index:1}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card .tn{font-family:var(--ui,"Inter",sans-serif);font-size:13px;font-weight:600;letter-spacing:.1em}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card h3.disp:not(#a):not(#b):not(#c){font-size:clamp(28px,2.4vw,38px)!important;line-height:1.08!important;font-weight:350!important;margin:0 0 16px;color:inherit}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card p{font-size:15.5px;line-height:1.62;margin:0;max-width:36ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dots{background:#e9e2d6;color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dots .tn{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dots p{color:#424346}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dots::before{content:"";position:absolute;inset:0 0 34% 0;z-index:0;background-image:radial-gradient(circle,rgba(40,41,43,.55) 1.5px,transparent 2px);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 72% 22%,#000 0%,rgba(0,0,0,.55) 38%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 72% 22%,#000 0%,rgba(0,0,0,.55) 38%,transparent 72%)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo{background:#28292b;color:#f7f4ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(40,41,43,.18) 0%,rgba(40,41,43,.35) 45%,rgba(40,41,43,.9) 100%)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo .tn{color:#f7f4ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo p{color:rgba(247,244,239,.86)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dark{background:#28292b;color:#f7f4ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dark .tn{color:#d0705a}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-dark p{color:#c6c9d2}
@media (max-width:899.98px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-cards{grid-template-columns:minmax(0,1fr);margin-top:64px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card{min-height:360px;padding:28px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-card-photo::after{background:linear-gradient(180deg,rgba(40,41,43,.25) 0%,rgba(40,41,43,.6) 40%,rgba(40,41,43,.94) 100%)}}

/* Reusable bands: oxide, full-bleed photograph (the dark is #28292b everywhere) */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox{background:#a94b38;color:#fbf6ef;padding:clamp(104px,12vw,176px) 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox .lbl{color:rgba(251,246,239,.78)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(h2,h3,.disp):not(#a):not(#b):not(#c){color:#fbf6ef!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(h2,h3,.disp) em{color:#28292b!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(p,dd,li){color:rgba(251,246,239,.88)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox a{color:#fbf6ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox .btn-iv,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox .btn-ink{background:#fbf6ef!important;color:#28292b!important;border-color:#fbf6ef!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img{position:relative;overflow:hidden;background:#28292b;color:#fbf6ef;padding:clamp(150px,17vw,260px) 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(40,41,43,.9) 0%,rgba(40,41,43,.66) 46%,rgba(40,41,43,.25) 100%)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img>.wrap{position:relative;z-index:2}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img .lbl{color:#d0705a!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img :is(h2,h3,.disp):not(#a):not(#b):not(#c){color:#fbf6ef!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img :is(h2,h3,.disp) em{color:#e2957f!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img p{color:rgba(251,246,239,.86)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-img a{color:#fbf6ef}
/* Home: figures in large Swiss numerals on oxide */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-figures-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:end}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-figures-lead{margin:0;font-family:var(--serif);font-weight:350;font-size:clamp(24px,2.4vw,34px);line-height:1.25;letter-spacing:-.012em;color:#fbf6ef!important;max-width:24ch}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:80px 0 0;border-top:1px solid rgba(251,246,239,.4)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs>div{padding:32px 28px 0 0}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs>div+div{padding-left:28px;border-left:1px solid rgba(251,246,239,.24)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs dt{font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-weight:300!important;font-size:clamp(80px,10vw,172px)!important;line-height:.88!important;letter-spacing:-.045em!important;color:#fbf6ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs dd{margin:22px 0 0;font-family:var(--ui,"Inter",sans-serif);font-size:14px;line-height:1.45;max-width:20ch}
@media (max-width:900px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-figures-head{grid-template-columns:minmax(0,1fr);gap:16px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs>div:nth-child(3){padding-left:0;border-left:0}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs>div:nth-child(n+3){border-top:1px solid rgba(251,246,239,.24);margin-top:28px}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bigfigs dt{font-size:72px!important}}
/* Home: services as a numbered index with hairline rules */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index{list-style:none;padding:0;margin:72px 0 0;border-top:1px solid #28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index>li{display:grid;grid-template-columns:72px minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr);gap:36px;padding:44px 0 46px;border-bottom:1px solid rgba(40,41,43,.16);align-items:start}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-ix-n{font-family:var(--ui,"Inter",sans-serif);font-size:14px;font-weight:600;color:#a94b38;padding-top:12px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index h3.disp:not(#a):not(#b):not(#c){font-size:clamp(28px,2.7vw,42px)!important;line-height:1.08!important;font-weight:350!important;color:#28292b;transition:color .2s}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index>li:hover h3.disp:not(#a):not(#b):not(#c){color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index p{margin:6px 0 0;font-size:15.5px;line-height:1.62}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index ul{list-style:none;padding:6px 0 0;margin:0;display:flex;flex-direction:column;gap:9px;font-size:14.5px}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index ul a{color:#28292b;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index ul a:hover{color:#a94b38;border-bottom-color:currentColor}
@media (max-width:900px){:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index>li{grid-template-columns:44px minmax(0,1fr);gap:12px 16px;padding:32px 0}:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-index>li>:is(p,ul){grid-column:2}}
/* Home: the full-bleed statement */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bleed-q{font-size:clamp(44px,5.8vw,92px)!important;line-height:1.02!important;letter-spacing:-.03em!important;max-width:15ch;margin:26px 0 28px!important;font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-weight:300!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-bleed-s{font-size:18px;line-height:1.6;max-width:46ch;margin:0 0 36px}
/* Home: the firms section on paper */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-firms-light .h18-benefits h3,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-firms-light .h18-firm-cols .lbl{color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light::after,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light::before,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-hero-light .h18-hero-photo{display:none!important}
/* Oxide band: every text token reads ivory; rules and cards keep a light hairline */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox:not(#z){background:#a94b38!important;background-image:none!important;color:#fbf6ef}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(.mut-n,.mut-p,.lead,.h-r,.note){color:rgba(251,246,239,.88)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(.ox-n,.ox-p){color:#fbf6ef!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(.tl,a.tl){color:#fbf6ef!important;border-bottom-color:rgba(251,246,239,.6)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox .btn-ln{border-color:rgba(251,246,239,.55)!important;color:#fbf6ef!important;background:transparent!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox .btn-ln:hover{border-color:#fbf6ef!important;background:rgba(251,246,239,.08)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox :is(.cols>div,.rows>li,.h18-mechs li,ol,ul,li,.head,.h-r){border-color:rgba(251,246,239,.26)!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox::before,:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox::after{display:none!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-band-ox>img{display:none!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-standard.v18-band-ox{padding:0!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-standard.v18-band-ox .h18-mechs .disp{color:#fbf6ef!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-close .h18-eyebrow{justify-content:center;text-align:center}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18close-plain.v18-band-ox{padding:clamp(104px,11vw,160px) 0}
/* Footer brand row (v18.19: restored from the original WONE Global footer) */
.wv18-footer .wv18-footer-brandrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:48px;align-items:start;padding:8px 0 48px}
.wv18-footer .wv18-fb-statement:not(#z){font-family:"WONE Noto Display","Noto Serif Display",Georgia,serif!important;font-weight:300!important;font-size:clamp(28px,3.1vw,46px)!important;line-height:1.12!important;white-space:normal;letter-spacing:-.02em!important;text-transform:none;color:#f7f4ef!important;margin:0!important;max-width:none}
.wv18-footer .wv18-fb-statement em{display:block;font-style:normal!important;color:#d0705a!important}
.wv18-footer .wv18-fb-statement .wv18-fb-l1{display:block;white-space:nowrap}
@media (max-width:520px){.wv18-footer .wv18-fb-statement .wv18-fb-l1{white-space:normal}}
.wv18-footer .wv18-fb-tag:not(#z){font:600 12px/1.4 "Inter",Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:rgba(238,232,220,.7)!important;margin:26px 0 0!important}
.wv18-footer .wv18-fb-brand .wv18-footer-logo img{height:44px;width:auto}
.wv18-footer .wv18-fb-inst:not(#z){font:700 11px/1.4 "Inter",Inter,system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#d0705a!important;margin:22px 0 6px!important}
.wv18-footer .wv18-fb-desc:not(#z){font-size:14.5px!important;line-height:1.6!important;color:rgba(238,232,220,.72)!important;margin:0!important;max-width:34ch}
.wv18-footer .wv18-footer-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(238,232,220,.12);border-bottom:1px solid rgba(238,232,220,.12);margin-bottom:56px}
.wv18-footer .wv18-footer-path a:not(#z){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 22px 0;font:700 11.5px/1.4 "Inter",Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#eee8dc!important;transition:color .2s}
.wv18-footer .wv18-footer-path a+a{padding-left:24px!important;border-left:1px solid rgba(238,232,220,.08)}
.wv18-footer .wv18-footer-path a:hover:not(#z){color:#d0705a!important}
.wv18-footer .wv18-footer-path i{font-style:normal;color:#d0705a}
@media (max-width:900px){.wv18-footer .wv18-footer-brandrow{grid-template-columns:minmax(0,1fr);gap:32px}.wv18-footer .wv18-footer-path{grid-template-columns:1fr 1fr}.wv18-footer .wv18-footer-path a+a{border-left:0;padding-left:0!important}.wv18-footer .wv18-footer-path a:nth-child(even){padding-left:16px!important}}
/* Sections that were dark and are now light (v18.19): components that used ivory tokens */
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .h18-tabs{border-bottom-color:rgba(40,41,43,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .tab{color:#626367}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .tab[aria-selected="true"]{color:#28292b;border-bottom-color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .h18-steps li{border-top-color:rgba(40,41,43,.14)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .h18-steps .disp{color:#a94b38}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark .h18-note{border-top-color:rgba(40,41,43,.16)}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark :is(h2,h3,.disp):not(#a):not(#b):not(#c){color:#28292b}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .v18-was-dark :is(h2,h3,.disp) em{color:#a94b38!important}
:is(#wh18,.wv18):not(#a):not(#b):not(#c) .h18-close .h18-eyebrow:not(#z){display:flex!important;justify-content:center!important;margin-left:auto;margin-right:auto}

.wv18-footer .wv18-foot-atlas{display:none!important}

/* Local directory preference: country-wise rows, three complete cards. */
.wv18 .v18-group .v18-people-paper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:start}
.wv18 .v18-group .v18-people-paper .v18-pc{display:block!important;min-width:0;padding:14px 14px 18px!important;background:#fff!important;border:1px solid var(--rule2)!important;box-shadow:0 12px 30px rgba(40,41,43,.055)}
.wv18 .v18-group .v18-people-paper .v18-pc-media{display:block;width:100%;overflow:hidden}
.wv18 .v18-group .v18-people-paper .v18-plate{width:100%;height:220px;aspect-ratio:auto}
.wv18 .v18-group .v18-people-paper .v18-pc-body{padding:20px 4px 0}
.wv18 .v18-group .v18-people-paper .v18-pc-name:not(#a):not(#b):not(#c){font-size:clamp(28px,2.25vw,36px)!important}
.wv18 .v18-group .v18-people-paper .v18-pc-meta{font-size:13px}
.wv18 .v18-group .v18-people-paper .v18-pc-pos{margin-top:16px}
.wv18 .v18-group .v18-people-paper .v18-pc-pos a{font-size:13px;padding:10px 0}
.wv18 .v18-group .v18-people-paper .v18-pc-bio{font-size:13.5px;-webkit-line-clamp:2;margin-top:14px}
.wv18 .v18-group .v18-people-paper .v18-pc-actions{margin-top:18px}
.wv18 .v18-group .v18-people-paper .v18-pc-cta{width:100%;justify-content:space-between;padding:13px 15px!important;font-size:11.5px!important}
.wv18 .v18-group .v18-people-paper .v18-pc-links a{font-size:12px}
@media (max-width:1050px){.wv18 .v18-group .v18-people-paper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:680px){.wv18 .v18-group .v18-people-paper{grid-template-columns:1fr!important}.wv18 .v18-group .v18-people-paper .v18-plate{height:auto;aspect-ratio:16/10}}

/* Related profile details remain complete while the repeated portrait stays compact. */
.wv18-people-band .v18-person{display:grid!important;grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;gap:clamp(40px,5vw,80px)!important;align-items:start}
.wv18-people-band .v18-pc-media{width:100%;max-width:420px}
.wv18-people-band .v18-plate{width:100%;max-width:420px;height:520px;aspect-ratio:auto}
.wv18-people-band .v18-pc-body{padding-top:0}
.wv18-people-band .v18-pc-pos li{display:list-item!important}
@media (max-width:760px){.wv18-people-band .v18-person{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.wv18-people-band .v18-pc-media,.wv18-people-band .v18-plate{width:100%;max-width:100%;height:auto;aspect-ratio:4/5}}

/* Country pages: always two appointed-professional cards per desktop row, with controlled portraits. */
.wv18 .v18-country-professionals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:38px 30px!important;align-items:start}
.wv18 .v18-country-professionals .v18-pc{min-width:0}
.wv18 .v18-country-professionals .v18-pc-media,.wv18 .v18-country-professionals .v18-plate{width:100%;height:300px;overflow:hidden}
.wv18 .v18-country-professionals .v18-plate img{width:100%;height:100%;object-fit:cover;object-position:center top}
.wv18 .v18-country-professionals .v18-pc-body{padding-top:22px}
.wv18 .v18-country-professionals .v18-pc-name:not(#a):not(#b):not(#c){font-size:clamp(30px,2.7vw,40px)!important}
@media (max-width:820px){.wv18 .v18-country-professionals{grid-template-columns:1fr!important}.wv18 .v18-country-professionals .v18-pc-media,.wv18 .v18-country-professionals .v18-plate{height:280px}}
/* Profile hero portrait: give the photograph the same visual weight as the profile copy. */
html body .wv18 .v18hero-profile .v18-profile-head:not(#a):not(#b):not(#c){
  display:block!important;
  width:100%!important;
  margin-top:28px!important
}
html body .wv18 .v18hero-profile .v18-profile-head>.v18-plate-hero:not(#a):not(#b):not(#c){
  display:block!important;
  width:min(100%,720px)!important;
  max-width:720px!important;
  height:clamp(620px,52vw,820px)!important;
  min-height:620px!important;
  aspect-ratio:auto!important;
  margin:0 0 clamp(42px,5vw,72px)!important
}
html body .wv18 .v18hero-profile .v18-profile-head>.v18-plate-hero img:not(#a):not(#b):not(#c){
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important
}
html body .wv18 .v18hero-profile .v18-profile-head>div:not(.v18-plate){
  width:100%!important;
  min-width:0!important
}
@media (max-width:900px){
  html body .wv18 .v18hero-profile .v18-profile-head>.v18-plate-hero:not(#a):not(#b):not(#c){width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:4/5!important;margin-bottom:34px!important}
}
/* Home professional cards: aligned portraits and labels that never clip. */
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc{min-width:0!important}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-plate img{object-fit:cover!important;object-position:center top!important}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-plate-tag{
  left:auto!important;right:10px!important;bottom:10px!important;
  width:auto!important;max-width:calc(100% - 20px)!important;white-space:normal!important;
  overflow:hidden!important;text-overflow:clip!important;overflow-wrap:anywhere!important;
  padding:6px 9px 5px!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.06em!important;
  text-align:right!important
}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people .v18-pc-body{min-width:0!important}
#wh18:not(#a):not(#b):not(#c) .h18-oneper-people :is(.v18-pc-name,.v18-pc-meta,.v18-pc-kicker){
  max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important
}
