/* WONE base — consolidated, cascade-identical bundle of the previous 28 theme stylesheets. Do not edit; refine in wone-instrument.css. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@400;500;600;700;800&display=swap');

/* ===== from assets/css/site.css ===== */

:root{--ink:#20262a;--graphite:#35454b;--graphite2:#405157;--muted:#687174;--line:#dedfdd;--paper:#f5f2ed;--white:#fff;--red:#a94b35;--red2:#8c3d2b;--max:1400px;--pad:clamp(20px,3.2vw,48px);--shadow:0 24px 70px rgba(31,41,45,.10);--sp-1:8px;--sp-2:12px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:48px;--sp-7:64px;--sp-8:96px;--sp-9:128px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.65 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.shell{width:min(calc(100% - (var(--pad)*2)),var(--max));margin:auto}.prototype-strip{background:#ffe8a3;color:#3d3421;font: 400 9px/1 Inter,sans-serif;letter-spacing:.12em;text-align:center;padding:8px 18px;position:relative;z-index:999}.site-header{background:#fff;position:relative;z-index:90}.utility-bar{min-height:34px;background:#202426;color:#ede8de;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);font-size:9px;letter-spacing:.09em}.brand-small{display:flex;gap:12px;align-items:center}.brand-small span{opacity:.62}.utility-links{display:flex;gap:22px}.utility-links a{opacity:.82}.nav-shell{min-height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 var(--pad);gap:34px;position:relative;background:#fff}.wordmark{font:700 33px/1 Inter Tight,Arial,sans-serif;letter-spacing:-.065em;margin-right:8px}.wordmark em{font-style:normal;color:var(--red)}.primary-nav{display:flex;align-items:center;gap:21px;font-size:12px;flex:1}.nav-item{position:relative}.mega{display:none;position:absolute;top:30px;left:-20px;width:310px;background:#fff;border:1px solid var(--line);padding:20px;box-shadow:var(--shadow);z-index:120}.mega-wide{width:580px;grid-template-columns:1fr 1fr;gap:28px}.nav-item:hover .mega{display:grid}.mega a{padding:9px 2px;border-bottom:1px solid #eee;font-size:12px}.mega-label{font: 400 9px/1 Inter,sans-serif;letter-spacing:.12em;color:var(--red);display:block;margin:3px 0 12px}.nav-actions{display:flex;gap:10px;align-items:center;font-size:10px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;font-weight: 400;letter-spacing:.025em;border:0}.button-dark{background:var(--graphite);color:#fff}.button-red{background:var(--red);color:#fff}.button-white{background:#fff;color:var(--graphite)}.button-outline{border:1px solid var(--graphite)}.button-outline-light{border:1px solid rgba(255,255,255,.55);color:#fff}.quiet{padding:8px}.menu-toggle{display:none;background:none;border:0;font-weight: 400}.mobile-nav{display:none}
/* typography */
.eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight: 400;margin-bottom:24px;color:var(--red)}.dark .eyebrow,.red .eyebrow,.image-overlay .eyebrow{color:#efcbc4}.display{font:400 clamp(58px,7.6vw,108px)/.9 Newsreader,Georgia,serif;letter-spacing:-.038em;max-width:1180px;margin:0}.display.small{font-size:clamp(46px,5.7vw,80px)}.display.micro{font-size:clamp(38px,4.7vw,64px)}.lede{font-size:clamp(18px,1.85vw,25px);line-height:1.48;max-width:900px;margin:30px 0 0;color:#50585b}.dark .lede,.red .lede,.image-overlay .lede{color:#e2ddd3}.section-title{font:400 clamp(40px,4.4vw,70px)/.98 Newsreader,Georgia,serif;letter-spacing:-.026em;margin:0}.h3{font:400 26px/1.05 Inter Tight,Inter,sans-serif;font-weight:400}.microcopy{font-size:11px;line-height:1.6;color:var(--muted)}
/* structure */
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}.universe-hero{position:relative;min-height:690px;display:flex;align-items:center;border-bottom:1px solid var(--line);overflow:hidden}.universe-hero.paper{background:var(--paper)}.universe-hero.dark{background:var(--graphite);color:#fff}.universe-hero.red{background:var(--red);color:#fff}.universe-hero .hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;width:100%}.hero-art{min-height:530px;position:relative;overflow:hidden;background:var(--graphite)}.hero-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.32))}.hero-art-label{position:absolute;z-index:2;left:32px;bottom:28px;color:#fff;font-size:10px;letter-spacing:.13em}.section{padding:clamp(88px,8vw,128px) 0}.section.compact{padding:64px 0}.section.paper{background:var(--paper)}.section.dark{background:var(--graphite);color:#fff}.section.red{background:var(--red);color:#fff}.section-head{display:grid;grid-template-columns:.36fr 1.64fr;gap:58px;margin-bottom:56px}.section-head h2{font:400 clamp(39px,4.2vw,66px)/1 Newsreader,Georgia,serif;margin:0;letter-spacing:-.026em}.section-head p{margin:18px 0 0;max-width:780px;color:var(--muted)}.dark .section-head p,.red .section-head p{color:#d9d4ca}.section-rule{border-top:1px solid var(--line)}
/* full bleed editorial */
.full-bleed{min-height:650px;position:relative;display:flex;align-items:flex-end;background:var(--graphite);overflow:hidden}.full-bleed>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.image-overlay{position:relative;z-index:2;color:#fff;padding:110px var(--pad);width:min(100%,var(--max));margin:auto}.image-overlay h2{font:400 clamp(48px,6vw,88px)/.94 Newsreader,Georgia;margin:0;max-width:980px}.image-overlay p{max-width:720px;font-size:18px;color:#e5e0d6;margin:24px 0 0}
/* grids */
.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.grid.five{grid-template-columns:repeat(5,1fr)}.card{background:#fff;padding:30px;min-height:220px;display:flex;flex-direction:column;position:relative}.card.darkcard{background:var(--graphite);color:#fff}.card.redcard{background:var(--red);color:#fff}.card .kicker{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:26px}.card h3{font:400 24px/1.08 Inter Tight,Inter,sans-serif;font-weight:400;margin:0 0 14px;letter-spacing:-.02em}.card p{margin:0;color:var(--muted);font-size:13px}.darkcard p,.redcard p{color:#dfdad0}.card a.more{margin-top:auto;padding-top:34px;font-size:11px;font-weight: 400}.card .num{font:400 50px/1 Newsreader,Georgia;color:var(--red);margin-bottom:34px}.card-visual{padding:0;min-height:360px}.card-visual img{width:100%;height:230px;object-fit:cover}.card-visual .card-copy{padding:26px;display:flex;flex-direction:column;flex:1}.mosaic{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:310px 310px;gap:1px;background:var(--line)}.mosaic article{background:#fff;position:relative;overflow:hidden}.mosaic article:first-child{grid-row:span 2}.mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mosaic .mosaic-copy{position:absolute;inset:auto 0 0;padding:30px;color:#fff;background:linear-gradient(transparent,rgba(20,23,24,.92));z-index:2}.mosaic h3{font:400 28px/1.05 Inter Tight,Inter;font-weight:400;margin:8px 0}.mosaic p{font-size:12px;color:#e7e2d8;margin:0}.editorial-split{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-copy{padding:clamp(55px,7vw,100px);align-self:center}.editorial-copy h2{font:400 clamp(45px,5vw,76px)/.96 Newsreader,Georgia;margin:0}.editorial-copy p{max-width:660px;color:var(--muted)}.editorial-image{min-height:580px;background:var(--graphite);overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-split.reverse .editorial-image{order:-1}
/* data / index */
.index-list{border-top:1px solid var(--line)}.index-row{display:grid;grid-template-columns:90px minmax(280px,1fr) 1fr 80px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.index-row .idx{font:400 29px Newsreader,Georgia;color:var(--red)}.index-row h3{font:400 22px Inter Tight,Inter;font-weight:400;margin:0}.index-row p{font-size:13px;color:var(--muted);margin:0}.index-row .arr{text-align:right;font-size:20px}.stats{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.stat{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px}.stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.stat strong{display:block;font:400 42px/1 Newsreader,Georgia;margin-top:24px}.dark .stat{border-color:#4b5153}.dark .stat span{color:#aeb6b8}.dark .stats{border-color:#4b5153}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag{border:1px solid var(--line);padding:9px 12px;font-size:11px;background:#fff}.dark .tag{background:transparent;border-color:#555d5f;color:#eef1f1}.number-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.number-item{padding:30px;border-right:1px solid var(--line)}.number-item:last-child{border-right:0}.number-item span{font:400 58px Newsreader,Georgia;color:var(--red)}.number-item h3{font:400 20px Inter Tight,Inter;font-weight:400}.number-item p{font-size:12px;color:var(--muted)}
/* people */
.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.person-card{background:#fff;min-height:460px;display:flex;flex-direction:column}.person-card .portrait{height:300px;overflow:hidden;background:var(--paper)}.person-card .portrait img{width:100%;height:100%;object-fit:cover}.person-card .person-copy{padding:24px;display:flex;flex-direction:column;flex:1}.person-card h3{font:400 21px/1.05 Inter Tight,Inter;font-weight:400;margin:0}.person-card p{font-size:12px;color:var(--muted);margin:8px 0 0}.person-card a{margin-top:auto;padding-top:18px;font-size:10px;font-weight: 400}.demo-badge{display:inline-block;font-size:8px;letter-spacing:.12em;background:#ffe8a3;color:#4c4025;padding:5px 7px;margin-bottom:10px}.profile-hero{display:grid;grid-template-columns:.82fr 1.18fr;min-height:720px;background:var(--paper)}.profile-photo{min-height:720px}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-copy{padding:clamp(55px,7vw,100px);align-self:center}.profile-copy h1{font:400 clamp(52px,6vw,86px)/.93 Newsreader,Georgia;margin:0}.profile-copy .role{font:400 18px Inter Tight,Inter;font-weight:400;margin-top:24px}.profile-copy .meta{font-size:12px;color:var(--muted);margin-top:10px}
/* intelligence/cases */
.story-list{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:var(--line)}.story-feature{background:#fff;padding:45px;min-height:500px}.story-feature .story-type{font-size:9px;letter-spacing:.12em;color:var(--red)}.story-feature h3{font:400 clamp(40px,4.3vw,65px)/1 Newsreader,Georgia;margin:35px 0 20px}.story-feature p{color:var(--muted)}.story-stack{display:grid;gap:1px}.story-small{background:#fff;padding:30px;min-height:165px}.story-small h3{font:400 22px/1.08 Inter Tight,Inter;font-weight:400;margin:12px 0}.story-small p{font-size:12px;color:var(--muted)}.case-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,1fr);gap:1px;overflow:auto;background:var(--line);border:1px solid var(--line)}.case-card{background:#fff;padding:32px;min-height:360px}.case-card h3{font:400 36px/1.03 Newsreader,Georgia;margin:35px 0 18px}.case-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.case-metrics span{border-top:1px solid var(--line);padding-top:9px;font-size:10px;color:var(--muted)}
/* forms */
.form-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--line);border:1px solid var(--line)}.form-panel,.form-aside{background:#fff;padding:clamp(30px,4vw,58px)}label{display:block;font-size:10px;font-weight: 400;text-transform:uppercase;letter-spacing:.09em;margin:24px 0 8px}.field,input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea{width:100%;border:0;border-bottom:1px solid #9da3a5;padding:14px 0;background:transparent;outline:none}textarea{min-height:150px;resize:vertical}.submit{margin-top:26px;border:0;background:var(--graphite);color:#fff;padding:16px 22px;font-weight: 400;cursor:pointer}.notice{padding:18px 20px;background:#eef0ef;border-left:3px solid var(--graphite);margin:22px 0}.error{background:#f7ecea;border-left-color:var(--red)}.result-summary{padding:40px;background:var(--graphite);color:#fff;margin:28px 0}.result-summary h2{font:400 46px/1 Newsreader,Georgia;margin:0 0 18px}.ask-panel{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:50px 0}.ask-box{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px}.ask-box textarea{font: 400 clamp(21px,2.4vw,34px)/1.28 Inter Tight,Inter;min-height:86px}.ask-box button{min-height:70px;padding:0 28px}
/* misc */
.band{padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-row{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.band-row strong{font:400 18px Inter Tight,Inter;font-weight:400}.marquee{overflow:hidden;background:var(--graphite);color:#fff;padding:17px 0;white-space:nowrap}.marquee-track{display:inline-block;font: 400 11px Inter,sans-serif;letter-spacing:.11em}.marquee-track span{margin:0 28px;color:#dcd7cd}.breadcrumb{font-size:10px;color:var(--muted);padding:17px 0}.prose{max-width:860px}.prose h2{font:400 46px/1.05 Newsreader,Georgia}.prose h3{font:400 22px Inter Tight,Inter;font-weight:400}.prose p{color:#4d5558}.quote{font:400 38px/1.1 Newsreader,Georgia;border-left:3px solid var(--red);padding-left:25px}.list-clean{list-style:none;padding:0;margin:0}.list-clean li{padding:15px 0;border-top:1px solid var(--line)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:9px 12px;font-size:11px;background:#fff}.empty{padding:38px;border:1px solid var(--line);background:#fff}.search-results article{padding:24px 0;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps{counter-reset:step}.step{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:34px 0;border-top:1px solid var(--line)}.step:before{counter-increment:step;content:'0' counter(step);font:400 38px Newsreader,Georgia;color:var(--red)}.step h3{margin:0 0 8px;font:400 25px Inter Tight,Inter;font-weight:400}.step p{margin:0;color:var(--muted)}
/* footer */
.site-footer{background:#1d2022;color:#fff}.footer-call{padding:100px 0;background:#23282a;border-bottom:1px solid #404648}.footer-call h2{font:400 clamp(50px,6vw,88px)/.94 Newsreader,Georgia;margin:0;max-width:1050px}.footer-top{padding:85px 0;display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.footer-wordmark{font:700 58px/1 Inter Tight,Inter;letter-spacing:-.06em}.footer-top p{color:#b9c0c1}.footer-small{font-size:12px;max-width:330px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.footer-grid div{display:flex;flex-direction:column;gap:9px}.footer-grid strong{margin-bottom:9px;font-size:12px}.footer-grid a{color:#d1ccc2;font-size:11px}.footer-bottom{padding:20px 0;border-top:1px solid #3b3f41;display:flex;justify-content:space-between;color:#9ea6a8;font-size:10px}
@media(max-width:1180px){.primary-nav{display:none}.nav-actions .quiet{display:none}.menu-toggle{display:block;margin-left:auto}.nav-actions{margin-left:auto}.universe-hero .hero-grid,.editorial-split,.profile-hero,.form-shell,.footer-top,.section-head,.split,.story-list{grid-template-columns:1fr}.hero-art{min-height:430px}.editorial-image{min-height:430px}.grid.five{grid-template-columns:repeat(3,1fr)}.grid.four,.people-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.mosaic{grid-template-columns:1fr 1fr}.mosaic article:first-child{grid-row:auto;grid-column:span 2}}
@media(max-width:720px){.utility-links,.brand-small span,.nav-actions .button-red{display:none}.nav-shell{min-height:72px}.mobile-nav.open{display:grid;padding:18px var(--pad);border-bottom:1px solid var(--line);gap:13px;background:#fff}.display{font-size:clamp(48px,14.5vw,72px)}.universe-hero{min-height:auto;padding:65px 0}.universe-hero .hero-grid{gap:45px}.hero-art{min-height:330px}.grid.two,.grid.three,.grid.four,.grid.five,.people-grid,.stats,.number-rail{grid-template-columns:1fr}.section-head{gap:18px}.section{padding:72px 0}.index-row{grid-template-columns:48px 1fr 35px}.index-row p{display:none}.mosaic{display:block}.mosaic article{min-height:310px;border-bottom:1px solid var(--line)}.mosaic article:first-child{min-height:420px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:12px;flex-direction:column}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.ask-box{grid-template-columns:1fr}.ask-box button{width:100%}.profile-photo{min-height:480px}.profile-copy{padding:48px 28px}.number-item{border-bottom:1px solid var(--line);border-right:0}}

/* v11 operating universe */
.ai-answer{max-width:980px;font-size:18px;line-height:1.75;color:#ece7dd}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.workspace-tabs a{border:1px solid var(--line);padding:10px 14px;font-size:11px}.portal-status{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.portal-status article{background:#fff;padding:28px}.portal-status strong{font:400 32px Newsreader,Georgia;display:block;margin-top:10px}.editorial-photo{position:relative;overflow:hidden;background:#242829}.editorial-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.03)}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,23,24,.04),rgba(20,23,24,.28))}@media(max-width:720px){.portal-status{grid-template-columns:1fr}}


/* WONE v12: original WGC2 chrome is loaded separately from assets/css/legacy-source/wone-global-chrome-v4.css.
   The duplicated v11 chrome block was removed here to prevent cascade collisions. */

/* v12.2 final consistency layer */
.wgc2-shell a,.wgc2-shell button{font-family:Inter,Arial,sans-serif}.wgc2-logo img{width:138px;max-height:52px}.wgc2-brand img{width:205px}.wgc2-header{isolation:isolate}.wgc2-mega{max-height:calc(100vh - 114px);overflow:auto}.wgc2-mega.active,[data-panel].active{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.wgc2-megawrap.has-active{pointer-events:auto!important}.wgc2-mega-inner{align-items:start}.wgc2-prefooter{margin-top:0}.prototype-strip{font-size:8px;letter-spacing:.13em;padding:7px 18px;background:#ffefb8}.section-head{align-items:start}.card,.person-card,.story-feature,.story-small,.case-card{box-shadow:none}.card{padding:32px}.grid{border-color:var(--line)}.hero-art,.editorial-image,.full-bleed{background:#2d3337}.prose{max-width:920px}.prose p{font-size:16px;line-height:1.8}.index-row{min-height:92px}.form-panel,.form-aside{padding:clamp(36px,4.2vw,64px)}
@media(max-width:1080px){.wgc2-mega{top:102px}.wgc2-mobile{cursor:pointer}}
@media(max-width:720px){.shell{width:min(calc(100% - 32px),var(--max))}.section{padding:72px 0}.section.compact{padding:48px 0}.wgc2-footer-grid{grid-template-columns:1fr 1fr}.wgc2-brandrow{padding-top:50px}}

.wgc2-mobile-panel{display:none;background:#fff;border-bottom:1px solid var(--wgc2-line);padding:18px 24px 28px;grid-template-columns:1fr 1fr;gap:0 22px}.wgc2-mobile-panel a{padding:14px 0;border-bottom:1px solid var(--wgc2-line);font-size:12px;font-weight: 400;color:var(--wgc2-ink)}.wgc2-mobile-panel.active{display:grid}@media(min-width:1081px){.wgc2-mobile-panel{display:none!important}}@media(max-width:680px){.wgc2-mobile-panel{grid-template-columns:1fr}}


/* ===== from assets/css/legacy-source/wone-global-chrome-v4.css ===== */
:root{
  --wgc2-oxide:#a94b35;
  --wgc2-slate:#35454b;
  --wgc2-ink:#20262a;
  --wgc2-muted:#687174;
  --wgc2-line:#dedfdd;
  --wgc2-paper:#f5f2ed;
  --wgc2-white:#fff;
  --wgc2-max:1400px;
}
body.wgc2-lock{overflow:hidden}
.wgc2-shell{position:relative;z-index:1200;font-family:"Inter",Arial,sans-serif;color:var(--wgc2-ink)}
.wgc2-utility{height:28px;background:var(--wgc2-slate);color:#fff}
.wgc2-utility-inner{
  width:min(calc(100% - 64px),var(--wgc2-max));height:100%;margin:auto;
  display:flex;align-items:center;justify-content:space-between;gap:28px;
}
.wgc2-utility-brand{
  font-size:8px;font-weight: 400;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;
}
.wgc2-utility-brand span{opacity:.45;margin:0 9px}
.wgc2-utility-links{display:flex;align-items:center;gap:22px;font-size:8px;font-weight: 400;letter-spacing:.1em;text-transform:uppercase}
.wgc2-utility-links a,
.wgc2-utility-links a:link,
.wgc2-utility-links a:visited{color:#fff!important;text-decoration:none!important;opacity:.78}
.wgc2-utility-links a:hover,.wgc2-utility-links a:focus{color:#fff!important;text-decoration:none!important;opacity:1}

.wgc2-header{
  position:relative;top:0;z-index:1201;background:rgba(255,255,255,.985);
  border-bottom:1px solid var(--wgc2-line);backdrop-filter:blur(16px);
}
.wgc2-main{
  width:min(calc(100% - 48px),var(--wgc2-max));margin:auto;
  min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;
}
.wgc2-logo,
.wgc2-logo:link,
.wgc2-logo:visited{height:86px;display:flex;align-items:center;flex-shrink:0;text-decoration:none!important}
.wgc2-logo img{
  display:block;width:138px;height:auto;max-height:50px;object-fit:contain;
  image-rendering:auto;
}
.wgc2-nav{height:86px;display:flex;justify-content:center;align-items:stretch;gap:0;flex:1 1 auto;min-width:0}
.wgc2-nav a,
.wgc2-nav a:link,
.wgc2-nav a:visited{
  color:var(--wgc2-ink,#20262a)!important;text-decoration:none!important
}
.wgc2-nav a:hover,
.wgc2-nav a:focus{
  color:var(--wgc2-oxide,#a94b35)!important;text-decoration:none!important
}
.wgc2-navbtn{
  appearance:none;border:0;background:transparent;color:var(--wgc2-ink);
  padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;
  font: 400 11px/1 "Inter",sans-serif;letter-spacing:-.002em;position:relative;white-space:nowrap;
  text-decoration:none!important;
}
.wgc2-navbtn:after{
  content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;
  transform:rotate(45deg) translateY(-2px);opacity:.5;
}
.wgc2-navbtn:hover,.wgc2-navbtn[aria-expanded="true"]{background:var(--wgc2-paper)}
.wgc2-navbtn[aria-expanded="true"]:before{
  content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:var(--wgc2-oxide)
}
.wgc2-actions{height:86px;display:flex;align-items:center;flex-shrink:0;gap:8px;margin-left:auto;position:relative;z-index:10}
.wgc2-cta,
.wgc2-cta:link,
.wgc2-cta:visited{
  min-height:46px;height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font: 400 10px/1 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:.18s;box-sizing:border-box;white-space:nowrap;
  text-decoration:none!important;
}
.wgc2-cta.ask,
.wgc2-cta.ask:link,
.wgc2-cta.ask:visited{background:var(--wgc2-oxide);color:#fff!important;text-decoration:none!important}
.wgc2-cta.req,
.wgc2-cta.req:link,
.wgc2-cta.req:visited{background:#fff!important;color:#181e22!important;border:1.5px solid #181e22!important;margin-left:0;display:inline-flex!important;text-decoration:none!important}
.wgc2-cta:hover,.wgc2-cta:focus{transform:translateY(-1px);text-decoration:none!important}
.wgc2-cta .arr{font-size:14px;font-weight:400}
.wgc2-mobile{display:none;width:46px;height:46px;border:1px solid var(--wgc2-line);background:#fff;align-items:center;justify-content:center;flex-shrink:0}
.wgc2-mobile span,.wgc2-mobile span:before,.wgc2-mobile span:after{
  display:block;width:20px;height:1px;background:var(--wgc2-ink);content:"";position:relative
}
.wgc2-mobile span:before{position:absolute;top:-6px}.wgc2-mobile span:after{position:absolute;top:6px}

.wgc2-megawrap{position:absolute;left:0;right:0;top:100%;pointer-events:none}
.wgc2-mega{
  display:none;pointer-events:auto;background:#fff;border-bottom:1px solid var(--wgc2-line);
  box-shadow:0 28px 54px rgba(31,41,45,.09)
}
.wgc2-mega.active{display:block}
.wgc2-mega-inner{
  width:min(calc(100% - 64px),var(--wgc2-max));margin:auto;padding:32px 0 36px;
  display:grid;grid-template-columns:1.05fr .95fr .95fr 1.1fr;gap:42px;
}
.wgc2-label{font: 400 8px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#879093;margin-bottom:17px}
.wgc2-title{font:400 48px/1.02 "Newsreader",Georgia,serif!important;letter-spacing:-.035em!important;margin:0 0 15px!important;max-width:390px!important}
@media(max-width:1180px){.wgc2-title{font-size:clamp(32px, 3.8vw, 48px)!important}}
.wgc2-copy{font-size:11px;line-height:1.62;color:var(--wgc2-muted);max-width:330px;margin:0}
.wgc2-links{border-top:1px solid var(--wgc2-line)}
.wgc2-links a,
.wgc2-links a:link,
.wgc2-links a:visited{
  display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:center!important;
  padding:11px 0!important;border-bottom:1px solid var(--wgc2-line)!important;font-size:13px!important;font-weight:400!important;
  color:var(--wgc2-ink,#20262a)!important;text-decoration:none!important;transition:color .15s ease!important
}
.wgc2-links a span:first-child{color:inherit!important;text-decoration:none!important}
.wgc2-links a span:last-child{font-weight:400!important;color:#92999b!important;text-decoration:none!important;transition:transform .15s ease,color .15s ease!important}
.wgc2-links a:hover,
.wgc2-links a:focus,
.wgc2-links a:active{
  color:var(--wgc2-oxide,#a94b35)!important;text-decoration:none!important
}
.wgc2-links a:hover span:first-child,
.wgc2-links a:focus span:first-child,
.wgc2-links a:active span:first-child{
  color:var(--wgc2-oxide,#a94b35)!important;text-decoration:none!important
}
.wgc2-links a:hover span:last-child,
.wgc2-links a:focus span:last-child,
.wgc2-links a:active span:last-child{
  color:var(--wgc2-oxide,#a94b35)!important;text-decoration:none!important;transform:translateX(3px)!important
}
.wgc2-feature{
  background:var(--wgc2-slate);color:#fff;padding:25px;min-height:220px;
  display:flex;flex-direction:column;justify-content:space-between;
}
.wgc2-feature.oxide{background:var(--wgc2-oxide)}
.wgc2-feature .wgc2-label{color:rgba(255,255,255,.62)}
.wgc2-feature h3{font:400 32px/.98 "Newsreader",Georgia,serif;letter-spacing:-.035em;margin:0;max-width:320px}
.wgc2-feature p{font-size:10px;line-height:1.56;color:rgba(255,255,255,.73);max-width:310px;margin:15px 0 0}
.wgc2-feature a,
.wgc2-feature a:link,
.wgc2-feature a:visited{
  margin-top:22px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;
  border-top:1px solid rgba(255,255,255,.24)!important;padding-top:14px!important;font-size:9px!important;font-weight: 400!important;letter-spacing:.08em!important;
  color:#fff!important;text-decoration:none!important;transition:opacity .15s ease!important
}
.wgc2-feature a span{color:#fff!important;text-decoration:none!important}
.wgc2-feature a:hover,
.wgc2-feature a:focus,
.wgc2-feature a:active{
  color:#fff!important;text-decoration:none!important;opacity:.82!important
}

.wgc2-prefooter{background:var(--wgc2-oxide);color:#fff;padding:54px 0}
.wgc2-prefooter-inner{
  width:min(calc(100% - 64px),var(--wgc2-max));margin:auto;
  display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end
}
.wgc2-prefooter .kicker{
  font: 400 9px/1 "Inter",sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;color:#efd5ce
}
.wgc2-prefooter h2{
  font:400 clamp(48px,5vw,74px)/.92 "Newsreader",Georgia,serif;letter-spacing:-.045em;margin:0;max-width:900px
}
.wgc2-pre-actions{display:flex;justify-content:flex-end;gap:9px}
.wgc2-pre-actions a{
  min-height:55px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;
  font-size:9px;font-weight: 400;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.5)
}
.wgc2-pre-actions a.primary{background:#fff;color:var(--wgc2-oxide);border-color:#fff}

.wgc2-footer{background:#fff;color:var(--wgc2-ink);border-top:1px solid var(--wgc2-line)}
.wgc2-footer-main{width:min(calc(100% - 64px),var(--wgc2-max));margin:auto;padding:66px 0 50px}
.wgc2-brandrow{
  display:grid;grid-template-columns:.9fr 2.1fr;gap:84px;padding-bottom:50px;border-bottom:1px solid var(--wgc2-line)
}
.wgc2-brand img{width:220px;height:auto;display:block;margin-bottom:22px;object-fit:contain}
.wgc2-brand .institution{font: 400 9px/1.3 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wgc2-oxide)}
.wgc2-brand p{font-size:13px;line-height:1.65;color:var(--wgc2-muted);max-width:420px;margin:16px 0 0}
.wgc2-statement{
  font:400 clamp(42px,4.6vw,68px)/.95 "Newsreader",Georgia,serif;letter-spacing:-.043em;margin:0;max-width:980px
}
.wgc2-statement em{font-style:normal;color:var(--wgc2-oxide)}
.wgc2-tagline{margin-top:23px;font: 400 9px/1 "Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#778184}

.wgc2-footer-grid{
  display:grid;grid-template-columns:1.25fr repeat(5,1fr);gap:32px;padding:48px 0 47px;border-bottom:1px solid var(--wgc2-line)
}
.wgc2-col h4{margin:0 0 17px;font: 400 9px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#818b8e}
.wgc2-col a{display:block;margin:0 0 10px;font-size:11px;line-height:1.35;color:#4d585c;transition:.18s}
.wgc2-col a:hover{color:var(--wgc2-oxide);transform:translateX(2px)}
.wgc2-col.lead p{font:400 26px/1.09 "Newsreader",Georgia,serif;letter-spacing:-.025em;margin:0 0 17px;max-width:270px}
.wgc2-col.lead a{font-weight: 400;color:var(--wgc2-oxide);border-bottom:1px solid currentColor;display:inline-block;padding-bottom:4px}

.wgc2-path{
  padding:28px 0;border-bottom:1px solid var(--wgc2-line);display:flex;align-items:center;justify-content:space-between;gap:30px
}
.wgc2-path strong{font: 400 9px/1 "Inter",sans-serif;letter-spacing:.13em;text-transform:uppercase}
.wgc2-path span{font-size:10px;color:#7a8588;letter-spacing:.035em;text-align:right}
.wgc2-legal{
  padding:23px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:42px;
  font-size:9px;line-height:1.55;color:#7a8588
}
.wgc2-legal .right{text-align:right}.wgc2-legal b{font-weight: 400;color:#596468}
.wgc2-bottom{
  margin-top:25px;padding-top:19px;border-top:1px solid var(--wgc2-line);
  display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:9px;color:#7a8588
}
.wgc2-bottom .world{font-weight: 400;letter-spacing:.12em;text-transform:uppercase;color:var(--wgc2-slate)}

@media(max-width:1380px){
  .wgc2-main{gap:12px}
  .wgc2-logo-art{width:124px}
  .wgc2-logo img{width:124px}
  .wgc2-navbtn{padding:0 8px;font-size:10px;gap:4px}
  .wgc2-actions{gap:6px}
  .wgc2-cta{padding:0 12px;font-size:9.5px;height:46px}
  .wgc2-cta.req{display:none}
}
@media(max-width:1200px){
  .wgc2-main{gap:8px}
  .wgc2-logo-art{width:116px}
  .wgc2-logo img{width:116px}
  .wgc2-navbtn{padding:0 6px;font-size:9.5px;gap:3px}
  .wgc2-actions{gap:6px}
  .wgc2-cta{padding:0 10px;font-size:9px;height:46px}
}
@media(max-width:1080px){
  .wgc2-utility-links a:nth-child(-n+2){display:none}
  .wgc2-main{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}
  .wgc2-logo{height:74px}.wgc2-logo img{width:120px}.wgc2-logo-art{width:120px}
  .wgc2-nav,.wgc2-actions{display:none!important}.wgc2-mobile{display:flex!important}
  .wgc2-megawrap{top:74px}
  .wgc2-mega{position:fixed;top:102px;bottom:0;left:0;right:0;overflow:auto}
  .wgc2-mega-inner{grid-template-columns:1fr;padding:28px 0 40px;gap:28px}
  .wgc2-prefooter-inner,.wgc2-brandrow{grid-template-columns:1fr}
  .wgc2-pre-actions{justify-content:flex-start}
  .wgc2-footer-grid{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:680px){
  .wgc2-utility-inner,.wgc2-main,.wgc2-mega-inner,.wgc2-prefooter-inner,.wgc2-footer-main{
    width:min(calc(100% - 32px),var(--wgc2-max))
  }
  .wgc2-utility-brand{font-size:7.5px}.wgc2-utility-links{gap:12px}
  .wgc2-prefooter{padding:45px 0}.wgc2-pre-actions{flex-direction:column}.wgc2-pre-actions a{width:100%}
  .wgc2-footer-main{padding-top:50px}.wgc2-brandrow{gap:36px}.wgc2-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}
  .wgc2-col.lead{grid-column:1/-1}.wgc2-path{display:block}.wgc2-path span{display:block;text-align:left;margin-top:11px}
  .wgc2-legal{grid-template-columns:1fr}.wgc2-legal .right{text-align:left}.wgc2-bottom{display:block}.wgc2-bottom .world{display:block;margin-top:10px}
}

.wgc2-logo-art{
  display:block;
  width:138px;
  aspect-ratio: 635 / 191;
  background-image:url("../brand/wone-logo-graphite-tm.png");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:contain;
  flex:0 0 auto;
}
.wgc2-brand .wgc2-logo-art{width:188px;margin-bottom:20px}
.wgc2-logo-art.oxide{background-image:url("../brand/wone-logo-oxide-tm.png")}
.wgc2-logo-art.white{background-image:url("../brand/wone-logo-white-tm.png")}
@media(max-width:1380px){.wgc2-logo-art{width:124px}}
@media(max-width:1200px){.wgc2-logo-art{width:116px}}
@media(max-width:1080px){.wgc2-logo-art{width:120px}}

/* WONE FOOTER POLISH v5 - 2026-09-11 */
.wgc2-footer-main{padding-top:0}
.wgc2-brandrow{
  display:grid;
  grid-template-columns:minmax(0,1.68fr) minmax(260px,.62fr);
  gap:clamp(64px,7vw,118px);
  align-items:end;
  padding:64px 0 56px;
  border-bottom:1px solid var(--wgc2-line);
}
.wgc2-brand-message{min-width:0;padding-right:10px}
.wgc2-statement{
  font:400 clamp(54px,5.45vw,82px)/.91 "Newsreader",Georgia,serif;
  letter-spacing:-.048em;
  margin:0;
  max-width:990px;
  text-wrap:balance;
}
.wgc2-statement em{font-style:normal;color:var(--wgc2-oxide)}
.wgc2-tagline{
  margin-top:26px;
  font: 400 10px/1.2 "Inter",sans-serif;
  letter-spacing:.145em;
  text-transform:uppercase;
  color:#6d797c;
}
.wgc2-brand-right{
  width:min(100%,350px);
  justify-self:end;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  text-align:right;
}
.wgc2-footer-logo-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  margin:0 0 22px;
}
.wgc2-brand-right .wgc2-logo-art{
  width:188px;
  margin:0;
}
.wgc2-brand-right .institution{
  font: 400 9px/1.35 "Inter",sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--wgc2-oxide);
}
.wgc2-brand-right p{
  font-size:12px;
  line-height:1.58;
  color:var(--wgc2-muted);
  max-width:320px;
  margin:14px 0 0;
}
.wgc2-footer-grid{
  display:grid;
  grid-template-columns:1.28fr repeat(5,minmax(0,1fr));
  gap:clamp(24px,2.5vw,40px);
  padding:46px 0 44px;
  border-bottom:1px solid var(--wgc2-line);
}
.wgc2-col h4{margin-bottom:18px}
.wgc2-col a{margin-bottom:10px;font-size:11px;line-height:1.42}
.wgc2-path{
  padding:27px 0 25px;
  gap:42px;
  align-items:flex-start;
}
.wgc2-path strong{max-width:660px;line-height:1.45}
.wgc2-path span{max-width:610px;line-height:1.55}
.wgc2-legal{
  padding:25px 0 3px;
  gap:clamp(50px,6vw,94px);
  line-height:1.65;
}
.wgc2-bottom{
  margin-top:26px;
  padding-top:20px;
  gap:28px;
}
.wgc2-bottom .wgc2-legal-links{white-space:nowrap}

@media(max-width:980px){
  .wgc2-brandrow{
    grid-template-columns:minmax(0,1fr) minmax(220px,.52fr);
    gap:44px;
    padding:52px 0 48px;
  }
  .wgc2-statement{font-size:clamp(48px,7vw,68px)}
  .wgc2-brand-right{width:min(100%,300px)}
  .wgc2-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 30px}
}
@media(max-width:720px){
  .wgc2-brandrow{grid-template-columns:1fr;gap:40px;padding:46px 0 42px}
  .wgc2-brand-right{
    justify-self:start;
    align-items:flex-start;
    text-align:left;
    width:min(100%,350px);
  }
  .wgc2-footer-logo-link{justify-content:flex-start}
  .wgc2-statement{font-size:clamp(46px,12vw,62px)}
  .wgc2-footer-grid{grid-template-columns:1fr 1fr;gap:34px 28px}
  .wgc2-path{display:grid;grid-template-columns:1fr;gap:12px}
  .wgc2-path span{text-align:left}
  .wgc2-legal{grid-template-columns:1fr;gap:18px}
  .wgc2-legal .right{text-align:left}
  .wgc2-bottom{display:grid;grid-template-columns:1fr;gap:10px}
  .wgc2-bottom .wgc2-legal-links{white-space:normal}
}
@media(max-width:460px){
  .wgc2-footer-grid{grid-template-columns:1fr}
}



/* WONE FINAL FOOTER v6 — isolated production composition */
.wone-footer-v6{--f6-oxide:#a94b35;--f6-slate:#35454b;--f6-ink:#20262a;--f6-muted:#687477;--f6-line:#dedfdd;--f6-max:1400px;background:#fff!important;color:var(--f6-ink)!important;font-family:"Inter",Arial,sans-serif!important}
.wone-footer-v6 *{box-sizing:border-box!important}
.wone-footer-v6 .wgc2-footer-main{width:min(calc(100% - 48px),var(--f6-max))!important;margin:0 auto!important;padding:0!important}
.wone-f6-brandband{display:grid!important;grid-template-columns:minmax(0,1.64fr) minmax(260px,.56fr)!important;gap:clamp(72px,8vw,128px)!important;align-items:stretch!important;padding:72px 0 60px!important;border-bottom:1px solid var(--f6-line)!important}
.wone-f6-statement{min-width:0!important}
.wone-f6-statement p{margin:0!important;max-width:1000px!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(60px,6vw,90px)!important;font-weight:400!important;line-height:.88!important;letter-spacing:-.052em!important;color:var(--f6-ink)!important}
.wone-f6-statement .wone-f6-across{display:block!important;margin:8px 0 0!important;font-family:"Newsreader",Georgia,serif!important;font-size:clamp(50px,5vw,76px)!important;font-weight:400!important;font-style:normal!important;line-height:.92!important;letter-spacing:-.045em!important;color:var(--f6-oxide)!important}
.wone-f6-statement>span{display:block!important;margin-top:30px!important;font-size:9px!important;font-weight: 400!important;line-height:1.2!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#707a7d!important}
.wone-f6-identity{width:min(100%,355px)!important;height:100%!important;justify-self:end!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;text-align:right!important}
.wone-f6-identity>a{display:block!important;margin:0!important;align-self:flex-end!important}
.wone-f6-identity .wgc2-logo-art{display:block!important;width:188px!important;height:52px!important;margin:0!important;background-position:right center!important;background-size:contain!important;background-repeat:no-repeat!important}
.wone-f6-identity-copy{margin-top:auto!important;padding-top:34px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;text-align:right!important}
.wone-f6-identity b{font-size:9px!important;font-weight: 400!important;line-height:1.35!important;letter-spacing:.115em!important;text-transform:uppercase!important;color:var(--f6-oxide)!important}
.wone-f6-identity p{max-width:315px!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.62!important;color:var(--f6-muted)!important}
.wone-f6-nav{display:grid!important;grid-template-columns:1.16fr repeat(4,minmax(0,1fr))!important;gap:clamp(32px,3vw,54px)!important;padding:48px 0 49px!important;border-bottom:1px solid var(--f6-line)!important}
.wone-f6-col{min-width:0!important}
.wone-f6-col h4{margin:0 0 20px!important;font-size:8px!important;font-weight: 400!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--f6-ink)!important}
.wone-f6-col>p{max-width:220px!important;margin:0 0 17px!important;font-size:10px!important;line-height:1.55!important;color:var(--f6-muted)!important}
.wone-f6-col>a{display:block!important;width:max-content!important;max-width:100%!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:none!important;font-size:10px!important;font-weight:400!important;line-height:1.42!important;letter-spacing:0!important;color:var(--f6-muted)!important;text-decoration:none!important}
.wone-f6-col>a:hover{color:var(--f6-oxide)!important}
.wone-f6-col .wone-f6-start{width:100%!important;min-height:48px!important;margin:0 0 17px!important;padding:0 14px!important;border:1px solid var(--f6-slate)!important;background:var(--f6-slate)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:8px!important;font-weight: 400!important;letter-spacing:.08em!important}
.wone-f6-path{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:clamp(40px,7vw,110px)!important;align-items:start!important;padding:28px 0 26px!important;border-bottom:1px solid var(--f6-line)!important}
.wone-f6-path strong{font-size:10px!important;font-weight: 400!important;line-height:1.45!important;letter-spacing:.075em!important;color:var(--f6-ink)!important}
.wone-f6-path span{justify-self:end!important;max-width:520px!important;text-align:right!important;font-size:10px!important;line-height:1.55!important;color:var(--f6-muted)!important}
.wone-f6-responsibility{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(48px,7vw,105px)!important;padding:26px 0!important;border-bottom:1px solid var(--f6-line)!important}
.wone-f6-responsibility p{margin:0!important;font-size:9px!important;line-height:1.65!important;color:var(--f6-muted)!important}
.wone-f6-responsibility b{color:var(--f6-ink)!important}
.wone-f6-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;padding:21px 0 25px!important;font-size:9px!important;line-height:1.45!important;color:#7b8587!important}
.wone-f6-bottom nav{display:flex!important;gap:18px!important;flex-wrap:wrap!important}
.wone-f6-bottom a{color:#6c7779!important;text-decoration:none!important}
.wone-f6-bottom a:hover{color:var(--f6-oxide)!important}
@media(max-width:1050px){.wone-f6-brandband{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)!important;gap:50px!important}.wone-f6-statement p{font-size:clamp(54px,7vw,75px)!important}.wone-f6-statement .wone-f6-across{font-size:clamp(46px,6vw,65px)!important}.wone-f6-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:38px 34px!important}}
@media(max-width:720px){.wone-footer-v6 .wgc2-footer-main{width:min(calc(100% - 34px),var(--f6-max))!important}.wone-f6-brandband{grid-template-columns:1fr!important;gap:43px!important;padding:51px 0 44px!important}.wone-f6-statement p{font-size:clamp(48px,12vw,64px)!important}.wone-f6-statement .wone-f6-across{font-size:clamp(42px,10.5vw,56px)!important}.wone-f6-identity{width:min(100%,355px)!important;height:auto!important;justify-self:start!important;align-items:flex-start!important;text-align:left!important;gap:28px!important}.wone-f6-identity-copy{margin-top:0!important;padding-top:0!important;align-items:flex-start!important;text-align:left!important}.wone-f6-identity .wgc2-logo-art{background-position:left center!important}.wone-f6-nav{grid-template-columns:1fr 1fr!important;gap:34px 27px!important}.wone-f6-path,.wone-f6-responsibility{grid-template-columns:1fr!important;gap:14px!important}.wone-f6-path span{justify-self:start!important;text-align:left!important}.wone-f6-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}}
@media(max-width:460px){.wone-f6-nav{grid-template-columns:1fr!important}}



/* ===== from assets/css/legacy-source/wone-demand-universe-v2.css ===== */
:root{--du-ink:#20262a;--du-slate:#35454b;--du-oxide:#a94b35;--du-stone:#e5e1dc;--du-mist:#eef1f2;--du-white:#fff}
.wone-du{font-family:Inter,Arial,sans-serif;color:var(--du-ink);background:#fff}.wone-du *{box-sizing:border-box}.wone-du .du-shell{width:min(1460px,calc(100% - 72px));margin:0 auto}.wone-du .du-eyebrow{font: 400 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--du-oxide)}
.wone-du .du-serif{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.045em}.wone-du .du-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);border-bottom:1px solid #e4dfd5}.wone-du .du-hero-main{padding:82px 6vw 74px max(36px,calc((100vw - 1460px)/2));display:flex;flex-direction:column;justify-content:space-between}.wone-du .du-hero-side{background:var(--du-slate);color:#fff;padding:72px max(36px,calc((100vw - 1460px)/2)) 60px 54px;display:flex;flex-direction:column;justify-content:space-between}.wone-du .du-word{font-size:clamp(92px,12vw,190px);line-height:.72;color:var(--du-oxide);margin:50px 0 36px}.wone-du .du-h1{font-size:clamp(54px,6.6vw,108px);line-height:.88;margin:0;max-width:980px}.wone-du .du-lede{font-size:clamp(18px,1.6vw,24px);line-height:1.42;max-width:760px;margin:34px 0 0;color:#536166}.wone-du .du-side-question{font:400 clamp(34px,3.5vw,56px)/.98 Newsreader,Georgia,serif;margin:22px 0}.wone-du .du-side-copy{font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)}
.wone-du .du-section{padding:92px 0;border-bottom:1px solid #e6e1d7}.wone-du .du-section.dark{background:var(--du-ink);color:#fff}.wone-du .du-section.slate{background:var(--du-slate);color:#fff}.wone-du .du-headrow{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:start;margin-bottom:52px}.wone-du .du-kicker{margin-bottom:50px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--du-oxide);font-weight: 400}.wone-du .du-h2{font:400 clamp(40px,5vw,78px)/.94 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0}.wone-du .du-copy{font-size:17px;line-height:1.62;color:#4e5b60;max-width:760px}.wone-du .dark .du-copy,.wone-du .slate .du-copy{color:rgba(255,255,255,.76)}
.wone-du .du-family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2ddd3;border:1px solid #e2ddd3}.wone-du .du-family-card{background:#fff;padding:34px 32px;min-height:245px;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;transition:.2s ease}.wone-du .du-family-card:hover{background:#fafafa;transform:translateY(-2px)}.wone-du .du-family-card .verb{font:400 46px/.9 Newsreader,Georgia,serif;color:var(--du-oxide);letter-spacing:-.04em}.wone-du .du-family-card h3{font:400 26px/1 Newsreader,Georgia,serif;margin:24px 0 12px}.wone-du .du-family-card p{font-size:14px;line-height:1.5;color:#617075;margin:0}.wone-du .du-arrow{font-size:20px;color:var(--du-oxide);margin-top:24px}
.wone-du .du-moment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #e2ddd3}.wone-du .du-moment{display:grid;grid-template-columns:66px 1fr 34px;gap:18px;align-items:start;padding:27px 8px;border-bottom:1px solid #e2ddd3;text-decoration:none;color:inherit}.wone-du .du-moment:nth-child(odd){padding-right:34px}.wone-du .du-moment:nth-child(even){padding-left:34px;border-left:1px solid #e2ddd3}.wone-du .du-no{font:400 29px/1 Newsreader,Georgia,serif;color:var(--du-oxide)}.wone-du .du-moment h3{font:500 17px/1.24 Inter,Arial,sans-serif;margin:0 0 7px}.wone-du .du-moment p{font-size:13px;line-height:1.45;color:#657378;margin:0}.wone-du .du-moment .arr{color:var(--du-oxide);font-size:18px}
.wone-du .du-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.wone-du .du-chip{border:1px solid #cfd7da;padding:11px 14px;font-size:12px;line-height:1.25;background:#fff}.wone-du .dark .du-chip,.wone-du .slate .du-chip{border-color:rgba(255,255,255,.24);background:transparent;color:#fff}
.wone-du .du-questions{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e2ddd3}.wone-du .du-q{background:#fff;padding:34px;min-height:158px}.wone-du .du-q b{display:block;color:var(--du-oxide);font:400 26px/1 Newsreader,Georgia,serif;margin-bottom:18px}.wone-du .du-q span{font-size:16px;line-height:1.48}.wone-du .du-signal{font:400 clamp(34px,4.4vw,68px)/.98 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:26px 0;color:#fff}.wone-du .du-owners{font-size:15px;line-height:1.7;color:rgba(255,255,255,.78)}
.wone-du .du-hero-side .du-eyebrow{color:#efb8a8}.wone-du .du-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.wone-du .du-step{border-top:2px solid var(--du-oxide);padding-top:18px}.wone-du .du-step b{font:400 31px/1 Newsreader,Georgia,serif;color:var(--du-oxide)}.wone-du .du-step h3{font-size:16px;margin:20px 0 10px}.wone-du .du-step p{font-size:13px;line-height:1.5;color:#657378}.wone-du .du-cta{padding:95px 0;background:var(--du-oxide);color:#fff}.wone-du .du-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.wone-du .du-cta .du-eyebrow{color:#fff;display:block;margin:0 0 24px 0;line-height:1.25}.wone-du .du-cta h2{font:400 clamp(52px,7vw,112px)/1.02 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0 0 24px 0;color:#fff}.wone-du .du-cta p{font-size:18px;line-height:1.5;max-width:650px;color:rgba(255,255,255,.86)}.wone-du .du-btn{display:inline-flex;justify-content:space-between;gap:50px;align-items:center;min-width:280px;border:1px solid rgba(255,255,255,.55);padding:18px 20px;color:#fff;text-decoration:none;font-weight: 400;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.wone-du .du-btn:hover{background:#fff;color:var(--du-oxide)}
.wone-du .du-index{display:grid;grid-template-columns:220px 1fr;gap:48px;border-top:1px solid #e2ddd3;padding:34px 0}.wone-du .du-index-title{font:400 28px/1 Newsreader,Georgia,serif}.wone-du .du-index-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 44px}.wone-du .du-index-links a{padding:12px 0;border-bottom:1px solid #e8e3d9;text-decoration:none;color:inherit;font-size:14px;display:flex;justify-content:space-between}.wone-du .du-index-links a:hover{color:var(--du-oxide)}
.wone-du .du-breadcrumb{padding:18px 0;border-bottom:1px solid #e7e2d8;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#788489}.wone-du .du-breadcrumb a{color:inherit;text-decoration:none}.wone-du .du-breadcrumb span{margin:0 8px}
.wone-du .du-callout{margin-top:40px;border-left:3px solid var(--du-oxide);padding:8px 0 8px 24px;font:400 28px/1.1 Newsreader,Georgia,serif;letter-spacing:-.025em}
.wone-f6-situations{border-top:1px solid #dedfdd;padding:30px 0 26px}.wone-f6-sit-label{font: 400 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.17em;color:#707a7d;margin-bottom:15px}.wone-f6-sit-links{display:flex;flex-wrap:wrap;gap:9px 19px;align-items:center}.wone-f6-sit-links a{font:500 11px/1.4 Inter,Arial,sans-serif;color:#4b5558;text-decoration:none;transition:color .18s ease,text-decoration .18s ease}.wone-f6-sit-links a:hover{color:#a94b35;text-decoration:none}.wone-f6-sit-links a.all{color:#a94b35;font-weight: 400}.wone-f6-sit-links a.all:hover{color:#7d3322;text-decoration:none}
.wone-du-home-strip{padding:70px 0;border-top:1px solid #e6e1d7;border-bottom:1px solid #e6e1d7;background:#fff}.wone-du-home-strip .du-home-grid{width:min(1460px,calc(100% - 72px));margin:0 auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.wone-du-home-strip h2{font:400 clamp(46px,5vw,76px)/.92 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:10px 0 0;color:#20262a}.wone-du-home-strip .du-home-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e2ddd3}.wone-du-home-strip a{background:#fff;padding:24px;text-decoration:none;color:#20262a;min-height:140px}.wone-du-home-strip a b{font:400 28px/1 Newsreader,Georgia,serif;color:#a94b35;display:block;margin-bottom:10px}.wone-du-home-strip a span{font:400 13px/1.45 Inter,Arial,sans-serif;color:#627176}.wone-du-home-strip a:hover{background:#f8f9f9}
@media(max-width:900px){.wone-du .du-shell{width:min(100% - 36px,1460px)}.wone-du .du-hero{grid-template-columns:1fr}.wone-du .du-hero-main{padding:58px 24px}.wone-du .du-hero-side{padding:48px 24px}.wone-du .du-family-grid{grid-template-columns:1fr 1fr}.wone-du .du-moment-grid{grid-template-columns:1fr}.wone-du .du-moment:nth-child(even){padding-left:8px;border-left:0}.wone-du .du-moment:nth-child(odd){padding-right:8px}.wone-du .du-headrow,.wone-du .du-cta-grid,.wone-du-home-strip .du-home-grid{grid-template-columns:1fr}.wone-du .du-sequence{grid-template-columns:1fr 1fr}.wone-du .du-index{grid-template-columns:1fr}.wone-du-home-strip .du-home-grid{width:calc(100% - 36px)} }
@media(max-width:560px){.wone-du .du-family-grid,.wone-du .du-questions,.wone-du .du-sequence,.wone-du .du-index-links,.wone-du-home-strip .du-home-cards{grid-template-columns:1fr}.wone-du .du-word{font-size:78px}.wone-du .du-h1{font-size:49px}}

/* ===== from assets/css/legacy-source/WONE-Global-Command-Interface-v1.css ===== */
/* Extracted from WONE-Global-Command-Interface-v1.html */
/* WONE GLOBAL MICRO-LAYOUT FIX v1
   Prevent kicker/title collisions in discovery/link modules.
   Preserve all existing typography, colours and page compositions.
*/
[class*="links"] a > div > span,
[class*="link"] a > div > span{
  display:block!important;
  margin:0 0 7px 0!important;
  line-height:1.25!important;
  white-space:normal!important;
}
[class*="links"] a > div > strong,
[class*="link"] a > div > strong{
  display:block!important;
  margin:0!important;
  line-height:1.18!important;
  white-space:normal!important;
}
[class*="links"] a > div,
[class*="link"] a > div{
  min-width:0!important;
}

/* Keep anchored section headings below the global header + local navigation. */
html{
  scroll-padding-top:170px!important;
}
section[id],
main [id]{
  scroll-margin-top:170px!important;
}
@media(max-width:700px){
  html{scroll-padding-top:145px!important;}
  section[id],
  main [id]{scroll-margin-top:145px!important;}
}

/* Extracted from WONE-Global-Command-Interface-v1.html */
:root{
  --cmd-oxide:#a94b35;
  --cmd-slate:#35454b;
  --cmd-ink:#20262a;
  --cmd-muted:#697276;
  --cmd-line:#ddd8d1;
  --cmd-paper:#f4f0ea;
}
.cmd-wrap{width:min(1280px,calc(100% - 64px));margin:auto}
.cmd-hero{background:#fff;padding:86px 0 82px;overflow:hidden}
.cmd-hero .eyebrow{margin-bottom: 50px !important}
.cmd-word{font:400 clamp(76px,13vw,178px)/.86 "Newsreader",Georgia,serif;letter-spacing:-.03em;color:var(--cmd-oxide);overflow-wrap:anywhere}
.cmd-hero h1{margin:43px 0 0;max-width:1120px}
.cmd-hero p{max-width:820px;margin:28px 0 0;font-size:16px;line-height:1.68;color:#60686b}
.cmd-box{margin-top:54px;border-top:1px solid var(--cmd-line);border-bottom:1px solid var(--cmd-line);display:grid;grid-template-columns:1fr auto;gap:20px;padding:18px 0}
.cmd-box textarea,
.cmd-box textarea:focus,
.cmd-box textarea:focus-visible,
.cmd-box textarea:active,
#cmd-query,
#cmd-query:focus,
#cmd-query:focus-visible,
#cmd-query:active{width:100%;min-height:66px;resize:none;border:0 !important;outline:0 !important;outline:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;background:transparent;font: 400 25px/1.3 "Inter Tight","Inter",sans-serif;color:var(--cmd-ink)}
.cmd-run{align-self:stretch;border:0;background:var(--cmd-slate);color:#fff;padding:0 30px;font: 400 11px/1 "Inter",sans-serif;letter-spacing:.08em;cursor:pointer;min-width:160px}
.cmd-run:disabled{cursor:wait}
.cmd-examples{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:18px}
.cmd-examples button{border:0;background:transparent;padding:0 0 6px;border-bottom:1px solid #aeb4b5;color:#4f5b60;font: 400 12px/1.35 "Inter",sans-serif;cursor:pointer;min-height:30px}
.cmd-examples button:hover,.cmd-examples button:focus{color:var(--cmd-oxide);border-bottom-color:var(--cmd-oxide);outline:none}
.cmd-local{position:sticky;top:90px;z-index:73;background:var(--cmd-slate);color:#fff}
.cmd-local .cmd-wrap{min-height:62px;display:flex;align-items:center;gap:27px;overflow-x:auto}
.cmd-local strong{font: 400 20px "Inter Tight","Inter",sans-serif;white-space:nowrap;margin-right:10px}
.cmd-local a{white-space:nowrap;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#e1dcd2}
.cmd-section{padding:126px 0}.cmd-white{background:#fff}.cmd-paper{background:var(--cmd-paper)}.cmd-dark{background:var(--cmd-slate);color:#fff}
.cmd-head{display:grid;grid-template-columns:.37fr 1.63fr;gap:72px;margin-bottom:58px}
.cmd-head>.eyebrow{margin-bottom:0!important}
.cmd-head h2{margin:0;max-width:1040px}
.cmd-head p{max-width:800px;margin:27px 0 0;font-size:15px;line-height:1.68;color:#667074}
.cmd-dark .cmd-head p{color:#e5e0d6}.cmd-dark .cmd-head>.eyebrow{color:#d7d2c8}

/* Interpretation */
.cmd-interpret{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}
.cmd-reading{background:var(--cmd-slate);color:#fff;padding:34px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}
.cmd-reading span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#bdcbd0}
.cmd-reading h3{margin:24px 0 0}
.cmd-reading p{margin:17px 0 0;max-width:620px;font-size:11px;line-height:1.6;color:#e5e0d6}
.cmd-reading .confidence{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}
.cmd-reading .confidence strong{font: 400 14px "Inter Tight","Inter",sans-serif}
.cmd-reading .meter{width:130px;height:4px;background:rgba(255,255,255,.18);position:relative}.cmd-reading .meter i{display:block;height:100%;width:82%;background:#fff}
.cmd-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--cmd-line);border-left:1px solid var(--cmd-line)}
.cmd-fact{padding:24px 20px;min-height:170px;border-right:1px solid var(--cmd-line);border-bottom:1px solid var(--cmd-line)}
.cmd-fact span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#8a9396}
.cmd-fact strong{display:block;margin-top:25px;font: 400 20px/1.14 "Inter Tight","Inter",sans-serif}
.cmd-fact small{display:block;margin-top:10px;font:400 9px/1.5 "Inter",sans-serif;color:#768084}

/* Route */
.cmd-route{display:grid;grid-template-columns:repeat(5,1fr)}
.cmd-step{padding:24px 18px;min-height:220px;border-top:3px solid var(--cmd-oxide);border-right:1px solid var(--cmd-line);background:#fff}
.cmd-step:last-child{border-right:0}
.cmd-step span{font-size:8px;color:#899194}
.cmd-step h4{margin:31px 0 0}
.cmd-step p{margin:12px 0 0;font-size:10px;line-height:1.55;color:#687174}
.cmd-step a{display:inline-block;margin-top:19px;border-bottom:1px solid var(--cmd-ink);padding-bottom:4px;font-size:9px}

/* Exact routes */
.cmd-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;border-top:1px solid var(--cmd-line)}
.cmd-action{padding:24px 0;border-bottom:1px solid var(--cmd-line)}
.cmd-action span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:var(--cmd-oxide)}
.cmd-action strong{display:block;margin-top:13px;font: 400 22px/1.16 "Inter Tight","Inter",sans-serif}
.cmd-action p{margin:11px 0 0;font-size:10px;line-height:1.55;color:#687174}
.cmd-action a{display:inline-block;margin-top:16px;border-bottom:1px solid var(--cmd-ink);padding-bottom:4px;font-size:9px}

/* People */
.cmd-people{background:var(--cmd-slate);color:#fff;padding:126px 0}
.cmd-people .cmd-head p{color:#e5e0d6}.cmd-people .cmd-head>.eyebrow{color:#d7d2c8}
.cmd-people-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.22)}
.cmd-person{padding:26px 21px;min-height:330px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);display:flex;flex-direction:column;justify-content:space-between}
.cmd-person:last-child{border-right:0}
.cmd-avatar{width:66px;height:66px;border-radius:50%;background:var(--cmd-oxide);display:flex;align-items:center;justify-content:center;font: 400 17px "Inter Tight","Inter",sans-serif}
.cmd-person span{display:block;margin-top:32px;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#bdcbd0}
.cmd-person strong{display:block;margin-top:9px;font: 400 20px/1.12 "Inter Tight","Inter",sans-serif}
.cmd-person p{margin:11px 0 0;font-size:10px;line-height:1.55;color:#e0dbd1}
.cmd-person a{display:inline-block;margin-top:20px;border-bottom:1px solid #fff;padding-bottom:4px;font-size:9px}

/* Refinement */
.cmd-refine{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cmd-line);border-bottom:1px solid var(--cmd-line)}
.cmd-refine div{padding:21px;border-right:1px solid var(--cmd-line)}
.cmd-refine div:last-child{border-right:0}
.cmd-refine label{display:block;margin-bottom:9px;font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#899194}
.cmd-refine select{position:absolute !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;visibility:hidden !important}
.cmd-refine .wone-custom-select-wrap,
.cmd-refine .wone-dd-wrapper{position:relative !important;width:100% !important;display:block !important}
.cmd-refine .wone-custom-select-wrap ~ .wone-custom-select-wrap,
.cmd-refine .wone-dd-wrapper ~ .wone-dd-wrapper{display:none !important}
.cmd-refine button,.cmd-refine .wone-custom-select-trigger,.cmd-refine .wone-custom-select-label,.cmd-refine .wone-dd-trigger,.cmd-refine .wone-dd-label{color:#20262a !important;background:transparent !important;border:0 !important;outline:0 !important;border-radius:0 !important;font-weight: 400 !important}
.cmd-refine .wone-custom-select-menu,
.cmd-refine .wone-dd-menu{background:#ffffff !important;background-color:#ffffff !important;border:1.5px solid #d8d3c9 !important;box-shadow:0 16px 36px rgba(0,0,0,0.16),0 4px 10px rgba(0,0,0,0.06) !important;border-radius:0 !important;z-index:9999999 !important;padding:6px 0 !important;top:calc(100% + 6px) !important;bottom:auto !important}
.cmd-refine .wone-custom-select-item,
.cmd-refine .wone-dd-item{background:#ffffff !important;color:#20262a !important;font-size:13.5px !important;font-weight:500 !important;padding:10px 16px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;cursor:pointer !important;border-radius:0 !important;transition:all 0.15s ease !important}
.cmd-refine .wone-custom-select-item:hover,
.cmd-refine .wone-dd-item:hover{background:#f4f6f7 !important;color:#11171b !important}
.cmd-refine .wone-custom-select-item.active,
.cmd-refine .wone-dd-item.is-selected{color:#8f3f2c !important;font-weight:700 !important;background:#fdf5f3 !important}
.cmd-refine .wone-dd-item.is-selected::after{color:#8f3f2c !important}
.cmd-refine-note{margin-top:24px;font-size:10px;color:#7a8386}

/* Circular Spinner */
@keyframes wi-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.wi-btn-spinner, .cmd-spinner {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.35);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: wi-spin 0.7s linear infinite;
  vertical-align: middle;
  margin-right: 8px;
  flex-shrink: 0;
  box-sizing: border-box;
}
.cmd-run {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}
.cmd-run:disabled, .cmd-run.is-loading {
  cursor: wait !important;
  opacity: 0.9 !important;
}

/* One-screen command result */
.cmd-result-band{background:#fff;border-top:1px solid var(--cmd-line)}
.cmd-result-band .cmd-wrap{display:grid;grid-template-columns:.55fr 1.45fr;gap:70px;padding-top:36px;padding-bottom:36px}
.cmd-result-band span{font-size:8px;text-transform:uppercase;letter-spacing:.11em;color:#899194}
.cmd-result-band strong{display:block;margin-top:8px;font: 400 20px "Inter Tight","Inter",sans-serif}
.cmd-result-band p{margin:0;font-size:11px;line-height:1.6;color:#687174}

/* CTA */
.cmd-cta{background:var(--cmd-oxide);color:#fff;padding:108px 0}
.cmd-cta .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:end}
.cmd-cta .eyebrow{margin-bottom:24px!important;color:#f0d8d0}.cmd-cta h2{margin:0}
.cmd-cta p{max-width:580px;margin:25px 0 0;font-size:15px;line-height:1.65;color:#f0d8d0}
.cmd-cta a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}

@media(max-width:1100px){
 .cmd-head,.cmd-interpret,.cmd-result-band .cmd-wrap,.cmd-cta .grid{grid-template-columns:1fr}
 .cmd-route,.cmd-people-grid,.cmd-refine{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .cmd-wrap{width:min(100% - 48px,1280px)}.cmd-local{top:72px}.cmd-section,.cmd-people{padding:92px 0}
 .cmd-hero{padding:58px 0 64px}
 .cmd-word{font-size:clamp(58px,18vw,96px);line-height:.94;letter-spacing:-.02em}
 .cmd-hero h1{margin-top:28px}
 #cmd-query,#cmd-query:focus,#cmd-query:focus-visible,#cmd-query:active{font-size:20px;min-height:92px}
 .cmd-box{grid-template-columns:1fr}.cmd-run{min-height:52px}
 .cmd-examples{gap:12px 16px}
 .cmd-examples button{font-size:12px;text-align:left}
 .cmd-facts,.cmd-route,.cmd-actions,.cmd-people-grid,.cmd-refine{grid-template-columns:1fr}
 .cmd-step,.cmd-person,.cmd-refine div{border-right:0}
}

/* Extracted from WONE-Global-Command-Interface-v1.html */
.nav-actions .ask-wone-nav{
  color:#a94b35!important;
  font-weight: 400!important;
  letter-spacing:.015em!important;
  white-space:nowrap;
}
.nav-actions .ask-wone-nav:before{
  content:"";
  display:inline-block;
  width:6px;height:6px;border-radius:50%;
  background:#a94b35;
  margin-right:8px;
  vertical-align:1px;
}
@media(max-width:1180px){
  .nav-actions .ask-wone-nav{display:none!important}
}

/* Extracted from WONE-Global-Command-Interface-v1.html */
.wone-institutional-discovery{padding:54px 0;background:#f5f2ed;border-top:1px solid #d9dcda;border-bottom:1px solid #d9dcda}
.wone-institutional-discovery .wid-wrap{width:min(calc(100% - 64px),1480px);margin:auto}
.wone-institutional-discovery .wid-k{display:block;font: 400 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a94b35;margin-bottom:20px}
.wone-institutional-discovery .wid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d9dcda;border:1px solid #d9dcda}
.wone-institutional-discovery a{background:#fff;padding:20px;min-height:145px;display:flex;flex-direction:column;justify-content:space-between}
.wone-institutional-discovery strong{font:400 25px/1 Newsreader,Georgia,serif;letter-spacing:-.025em}.wone-institutional-discovery span{font:500 9px/1.45 Inter,Arial,sans-serif;color:#667174}
@media(max-width:800px){.wone-institutional-discovery .wid-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.wone-institutional-discovery .wid-grid{grid-template-columns:1fr}}



/* ===== from assets/css/wone-premium-v12.css ===== */
/* WONE v12 VISUAL MASTER — mined from 410 legacy pages / 403 page CSS files */
:root{--wx-oxide:#a94b35;--wx-slate:#35454b;--wx-ink:#20262a;--wx-muted:#687174;--wx-line:#dedfdd;--wx-paper:#f5f2ed;--wx-white:#fff;--wx-max:1400px}
html{scroll-padding-top:150px}body{background:#fff}.shell,.wx-wrap{width:min(calc(100% - 64px),var(--wx-max));margin:auto}.wgc2-shell+main{position:relative;z-index:1}
/* exact rhythm rules */
.wx-section{padding:126px 0;border-bottom:1px solid var(--wx-line)}.wx-section.wx-paper{background:var(--wx-paper)}.wx-section.wx-dark{background:var(--wx-slate);color:#fff}.wx-head{display:grid;grid-template-columns:.36fr 1.64fr;gap:72px;align-items:start;margin-bottom:58px}.wx-head .eyebrow{margin-bottom:0!important;padding-top:8px}.wx-head h2{font:400 clamp(44px,5vw,78px)/.94 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0;max-width:1040px}.wx-head p{max-width:790px;margin:25px 0 0;font-size:15px;line-height:1.68;color:var(--wx-muted)}.wx-dark .wx-head p{color:#e5e0d6}
/* Hero system: 4 controlled types */
.wx-hero{min-height:690px;border-bottom:1px solid var(--wx-line);position:relative;overflow:hidden;background:#fff}.wx-hero-grid{min-height:690px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)}.wx-hero-copy{padding:84px 5.5vw 72px max(32px,calc((100vw - min(calc(100vw - 64px),var(--wx-max)))/2));display:flex;flex-direction:column;justify-content:space-between}.wx-hero-copy .eyebrow{margin-bottom:50px!important}.wx-hero-word{font:400 clamp(90px,13vw,188px)/.72 Newsreader,Georgia,serif;letter-spacing:-.06em;color:var(--wx-oxide);margin:0 0 44px}.wx-hero h1{font:400 clamp(58px,6.7vw,92px)/.91 Newsreader,Georgia,serif;letter-spacing:-.047em;margin:0;max-width:1000px}.wx-hero-lede{font-size:clamp(18px,1.6vw,24px);line-height:1.5;max-width:800px;color:#526064;margin:30px 0 0}.wx-hero-media{position:relative;min-height:690px;background:var(--wx-slate);overflow:hidden}.wx-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wx-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,41,45,.05),rgba(31,41,45,.6))}.wx-hero-media .wx-media-caption{position:absolute;left:28px;right:28px;bottom:26px;z-index:2;color:#fff;font: 400 9px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.wx-hero-full{min-height:790px;color:#fff;display:flex;align-items:flex-end}.wx-hero-full>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56)}.wx-hero-full .wx-full-inner{position:relative;z-index:2;width:min(calc(100% - 64px),1320px);margin:auto;padding:88px 0 76px}.wx-hero-full h1{font-size:clamp(64px,7vw,100px);color:#fff;max-width:1100px}.wx-hero-full .wx-hero-word{color:#fff;font-size:clamp(110px,17vw,230px);opacity:.10;pointer-events:none;z-index:1;user-select:none}.wx-hero-full .wx-hero-lede{color:#f3eee4;max-width:580px;position:relative;z-index:2}
/* Local sticky navigation */
.wx-local{position:sticky;top:0;z-index:72;background:var(--wx-slate);color:#fff}.wx-local .wx-wrap{min-height:58px;display:flex;align-items:center;gap:26px;overflow-x:auto}.wx-local strong{font:400 19px Inter Tight,Inter,sans-serif;font-weight:400;white-space:nowrap;margin-right:10px}.wx-local a{font: 400 9px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#e1dcd2;white-space:nowrap}
/* Image-led editorial rows */
.wx-split{display:grid;grid-template-columns:1fr 1fr;min-height:650px;border-bottom:1px solid var(--wx-line)}.wx-split.reverse .wx-split-media{order:-1}.wx-split-copy{padding:clamp(64px,7vw,110px);align-self:center}.wx-split-copy .eyebrow{margin-bottom:42px!important}.wx-split-copy h2{font:400 clamp(48px,5.2vw,80px)/.94 Newsreader,Georgia,serif;letter-spacing:-.043em;margin:0}.wx-split-copy p{font-size:16px;line-height:1.7;color:var(--wx-muted);max-width:670px}.wx-split-media{position:relative;min-height:650px;overflow:hidden;background:var(--wx-slate)}.wx-split-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.wx-image-band{min-height:650px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--wx-slate);color:#fff}.wx-image-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56)}.wx-image-copy{position:relative;z-index:2;width:min(calc(100% - 64px),var(--wx-max));margin:auto;padding:90px 0}.wx-image-copy h2{font:400 clamp(48px,6vw,88px)/.93 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0;max-width:1050px}.wx-image-copy p{margin-bottom:50px;font-size:17px;line-height:1.65;max-width:720px;color:#e9e4da}
/* grids that are not generic cards */
.wx-ledger{border-top:1px solid var(--wx-line)}.wx-ledger-row{display:grid;grid-template-columns:88px minmax(260px,.9fr) 1.2fr 38px;gap:28px;align-items:start;padding:24px 0;border-bottom:1px solid var(--wx-line)}.wx-ledger-row .num{font:400 30px/1 Newsreader,Georgia,serif;color:var(--wx-oxide)}.wx-ledger-row h3{font:400 22px/1.12 Inter Tight,Inter,sans-serif;font-weight:400;margin:0}.wx-ledger-row p{font-size:13px;line-height:1.58;color:var(--wx-muted);margin:0}.wx-ledger-row .arr{font-size:20px;text-align:right}.wx-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.wx-cell{background:#fff;padding:28px;min-height:230px;display:flex;flex-direction:column}.wx-cell .num{font:400 42px Newsreader,Georgia,serif;color:var(--wx-oxide)}.wx-cell .k{font: 400 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#889194}.wx-cell h3{font:400 23px/1.08 Inter Tight,Inter,sans-serif;font-weight:400;margin:36px 0 12px}.wx-cell p{font-size:12px;line-height:1.55;color:var(--wx-muted)}.wx-cell a{margin-top:auto;font: 400 9px Inter,sans-serif;letter-spacing:.08em;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:4px}.wx-dark .wx-cell{background:var(--wx-slate);color:#fff}.wx-dark .wx-cell p{color:#e0dbd1}
.wx-feature-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:340px 340px;gap:1px;background:var(--wx-line)}.wx-feature{position:relative;overflow:hidden;background:#fff}.wx-feature:first-child{grid-row:span 2}.wx-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wx-feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(20,25,27,.92))}.wx-feature-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px;color:#fff}.wx-feature-copy .k{font: 400 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e3d4cf}.wx-feature-copy h3{font:400 27px/1.05 Inter Tight,Inter,sans-serif;font-weight:400;margin:10px 0}.wx-feature-copy p{font-size:12px;line-height:1.5;color:#e9e4da}
/* people */
.wx-people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wx-line)}.wx-person{background:#fff;min-height:500px;display:flex;flex-direction:column;position:relative}.wx-person-media{height:335px;overflow:hidden;background:#e9eceb;position:relative}.wx-person-media img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.wx-person-copy{padding:24px;display:flex;flex-direction:column;flex:1}.wx-person h3{font:400 21px/1.06 Inter Tight,Inter,sans-serif;font-weight:400;margin:0}.wx-person p{font-size:12px;line-height:1.52;color:var(--wx-muted);margin:8px 0 0}.wx-person a{margin-top:auto;padding-top:22px;font: 400 9px Inter,sans-serif;letter-spacing:.08em}.demo-image-badge{position:absolute;left:10px;top:10px;background:rgba(31,41,45,.86);color:#fff;padding:6px 8px;font: 400 7px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;z-index:3}
/* story cards */
.wx-stories{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1px;background:var(--wx-line)}.wx-story{background:#fff;display:flex;flex-direction:column;min-height:520px}.wx-story:first-child{grid-row:span 1}.wx-story img{height:260px;width:100%;object-fit:cover}.wx-story:first-child img{height:340px}.wx-story-body{padding:26px;display:flex;flex-direction:column;flex:1}.wx-story .k{font: 400 8px Inter,sans-serif;letter-spacing:.12em;color:var(--wx-oxide);text-transform:uppercase}.wx-story h3{font:400 24px/1.08 Inter Tight,Inter,sans-serif;font-weight:400;margin:18px 0 12px}.wx-story p{font-size:12px;color:var(--wx-muted);line-height:1.55}.wx-story a{margin-top:auto;padding-top:20px;font: 400 9px Inter,sans-serif;letter-spacing:.08em}
/* facts / numbers */
.wx-facts{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wx-line);border-left:1px solid var(--wx-line)}.wx-fact{padding:24px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);min-height:150px}.wx-fact span{font: 400 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#899194}.wx-fact strong{display:block;margin-top:24px;font:400 30px/1.04 Newsreader,Georgia,serif}.wx-fact small{display:block;margin-top:10px;color:var(--wx-muted);font-size:10px}
/* route system */
.wx-route{display:grid;grid-template-columns:repeat(5,1fr)}.wx-route-step{padding:24px 20px;min-height:230px;border-top:3px solid var(--wx-oxide);border-right:1px solid var(--wx-line)}.wx-route-step:last-child{border-right:0}.wx-route-step span{font-size:8px;color:#899194}.wx-route-step h4{margin:30px 0 0;font:400 22px/1.08 Inter Tight,Inter,sans-serif;font-weight:400}.wx-route-step p{font-size:10px;line-height:1.55;color:var(--wx-muted)}
/* Forms / delivery UI */
.wx-form-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.wx-form{border-top:1px solid var(--wx-line)}.wx-field{padding:22px 0;border-bottom:1px solid var(--wx-line)}.wx-field label{display:block;font: 400 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#899194;margin-bottom:10px}.wx-field input,.wx-field textarea,.wx-field select{width:100%;border:0;background:transparent;outline:0;font: 400 20px/1.35 Inter Tight,Inter,sans-serif;color:var(--wx-ink);padding:4px 0}.wx-field textarea{min-height:150px;resize:vertical}
/* premium CTA */
.wx-cta{background:var(--wx-oxide);color:#fff;padding:106px 0}.wx-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:72px;align-items:end}.wx-cta h2{font:400 clamp(52px,6.3vw,96px)/.94 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0}.wx-cta p{max-width:630px;color:#f1d8d2;font-size:16px}.wx-cta a{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.33);border-bottom:1px solid rgba(255,255,255,.33);font: 400 10px Inter,sans-serif;letter-spacing:.08em}
/* Ask WONE image-backed people enhancement while retaining exact old cmd CSS */
.cmd-person{padding:0!important;overflow:hidden}.cmd-person .cmd-person-photo{height:230px;overflow:hidden;position:relative}.cmd-person .cmd-person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.cmd-person .cmd-person-body{padding:24px 21px;display:flex;flex-direction:column;flex:1}.cmd-person .cmd-person-body>span{margin-top:0!important}
/* fixed WordPress editorial pages */
.fixed-visual{min-height:560px;position:relative;overflow:hidden}.fixed-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.fixed-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(31,41,45,.35))}
@media(max-width:1100px){.wx-hero-grid,.wx-split,.wx-head,.wx-form-shell,.wx-cta-grid{grid-template-columns:1fr}.wx-hero-media{min-height:520px}.wx-matrix,.wx-people-grid{grid-template-columns:1fr 1fr}.wx-feature-grid{grid-template-columns:1fr 1fr;grid-template-rows:400px 300px 300px}.wx-feature:first-child{grid-row:span 1;grid-column:span 2}.wx-stories{grid-template-columns:1fr 1fr}.wx-facts{grid-template-columns:repeat(3,1fr)}.wx-route{grid-template-columns:1fr 1fr}.wx-split.reverse .wx-split-media{order:0}}
@media(max-width:700px){.shell,.wx-wrap{width:min(100% - 40px,var(--wx-max))}.wx-section{padding:88px 0}.wx-hero,.wx-hero-grid{min-height:auto}.wx-hero-copy{padding:60px 20px}.wx-hero-media{min-height:430px}.wx-hero-word{font-size:clamp(66px,20vw,110px)}.wx-hero h1{font-size:clamp(48px,14vw,72px)}.wx-matrix,.wx-people-grid,.wx-feature-grid,.wx-stories,.wx-facts,.wx-route{grid-template-columns:1fr}.wx-feature-grid{grid-template-rows:repeat(3,380px)}.wx-feature:first-child{grid-column:auto}.wx-ledger-row{grid-template-columns:48px 1fr 28px}.wx-ledger-row p{grid-column:2/3}.wx-person-media{height:390px}.wx-split-media{min-height:430px}.wx-image-band{min-height:560px}.wx-head{gap:24px}.wx-local .wx-wrap{gap:18px}.cmd-local{top:0!important}}
/* fixed editorial body */
.fixed-editorial-body .shell{width:100%;max-width:none}
.fixed-editorial-body h2{font:400 clamp(42px,5vw,74px)/.96 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:70px 0 24px;max-width:980px}
.fixed-editorial-body h2:first-child{margin-top:0}
.fixed-editorial-body h3{font:400 clamp(24px,2.3vw,34px)/1.08 Inter Tight,Inter,sans-serif;font-weight:400;margin:48px 0 16px}
.fixed-editorial-body p,.fixed-editorial-body li{font-size:16px;line-height:1.74;color:var(--wx-muted);max-width:900px}
.fixed-editorial-body .grid,.fixed-editorial-body .number-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wx-line);margin:48px 0}
.fixed-editorial-body .card,.fixed-editorial-body .number-item{background:#fff;padding:32px;min-height:240px;border:0}
.fixed-editorial-body .number-item span{font:400 42px Newsreader,Georgia,serif;color:var(--wx-oxide)}
@media(max-width:800px){.fixed-editorial-body .grid,.fixed-editorial-body .number-rail{grid-template-columns:1fr}}

/* v12.2 — INTELLIGENT DISCOVERY / RELATIONSHIP UI */
.wx-profile-hero{background:#fff;border-bottom:1px solid var(--wx-line)}
.wx-profile-grid{width:min(calc(100% - 64px),var(--wx-max));margin:auto;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:760px}
.wx-profile-portrait{position:relative;overflow:hidden;background:#e7e9e7;min-height:760px}
.wx-profile-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
.wx-profile-copy{padding:90px 0 78px clamp(54px,7vw,110px);display:flex;flex-direction:column;justify-content:center}
.wx-profile-copy h1{font:400 clamp(60px,7vw,104px)/.91 Newsreader,Georgia,serif;letter-spacing:-.048em;margin:24px 0 18px;max-width:880px}
.wx-profile-role{font:400 clamp(22px,2vw,30px)/1.15 Inter Tight,Inter,sans-serif;font-weight:400;margin:0;color:var(--wx-ink)}
.wx-profile-meta{font: 400 10px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wx-oxide);margin:14px 0 0}
.wx-profile-bio{max-width:760px;font-size:17px;line-height:1.72;color:var(--wx-muted);margin:34px 0 0}
.wx-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:38px}
.wx-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wx-line);border-left:1px solid var(--wx-line)}
.wx-profile-facts>div{padding:28px;border-right:1px solid var(--wx-line);border-bottom:1px solid var(--wx-line);min-height:150px}
.wx-profile-facts span{display:block;font: 400 8px/1.4 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#899194}
.wx-profile-facts strong{display:block;margin-top:22px;font:400 26px/1.06 Newsreader,Georgia,serif}
.wx-firm-band{background:var(--wx-slate);color:#fff;padding:108px 0}
.wx-firm-band-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:90px;align-items:end}
.wx-firm-band h2{font:400 clamp(52px,6vw,92px)/.93 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:10px 0 22px}
.wx-firm-band p{max-width:760px;color:#e0dbd1;font-size:16px;line-height:1.68}
.wx-firm-band-stat{border-top:1px solid rgba(255,255,255,.3);padding-top:26px}
.wx-firm-band-stat span{font: 400 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d4cfc5}
.wx-firm-band-stat strong{display:block;font:400 76px/1 Newsreader,Georgia,serif;margin:24px 0 10px}
.wx-firm-band-stat small{color:#d4cfc5}
.wx-mini-tags{display:flex;flex-wrap:wrap;gap:5px;margin:18px 0}
.wx-mini-tags span{border:1px solid var(--wx-line);padding:6px 8px;font: 400 7px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#687174}
.wx-why{margin-top:auto;padding-top:16px;border-top:1px solid var(--wx-line);font: 400 8px/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wx-oxide)}
.wx-rank{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font: 400 8px/1.4 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wx-oxide)}
.wx-rank:before{content:"";width:18px;height:1px;background:currentColor}
.wx-intel-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}
.wx-priority-list{border-top:1px solid var(--wx-line)}
.wx-priority{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--wx-line)}
.wx-priority .n{font:400 28px Newsreader,Georgia,serif;color:var(--wx-oxide)}
.wx-priority h3{font:400 22px/1.1 Inter Tight,Inter,sans-serif;font-weight:400;margin:0}
.wx-priority p{font-size:12px;line-height:1.55;color:var(--wx-muted);margin:8px 0 0}
.wx-next-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.wx-next{background:#fff;padding:26px;min-height:230px;display:flex;flex-direction:column}
.wx-next span{font: 400 8px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wx-oxide)}
.wx-next h3{font:400 22px/1.08 Inter Tight,Inter,sans-serif;font-weight:400;margin:34px 0 12px}
.wx-next p{font-size:12px;line-height:1.55;color:var(--wx-muted)}
.wx-next b{margin-top:auto;font: 400 9px Inter,sans-serif;letter-spacing:.08em}
@media(max-width:1000px){.wx-profile-grid,.wx-firm-band-grid,.wx-intel-grid{grid-template-columns:1fr}.wx-profile-portrait{min-height:620px}.wx-profile-copy{padding:70px 0}.wx-profile-facts,.wx-next-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.wx-profile-grid{width:100%}.wx-profile-portrait{min-height:520px}.wx-profile-copy{padding:58px 20px}.wx-profile-facts,.wx-next-grid{grid-template-columns:1fr}}
.wx-context-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line);margin-top:22px}.wx-context-strip>div{background:#fff;padding:18px 20px;min-height:94px}.wx-context-strip>div.wide{grid-column:1/-1}.wx-context-strip span{display:block;font: 400 8px/1.35 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#899194}.wx-context-strip strong{display:block;margin-top:12px;font:400 17px/1.3 Inter Tight,Inter,sans-serif;font-weight:400}.wx-search-why{display:inline-block;margin-top:7px;font: 400 8px/1.4 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wx-oxide)}
@media(max-width:800px){.wx-context-strip{grid-template-columns:1fr}.wx-context-strip>div.wide{grid-column:auto}}


/* ===== from assets/css/wone-360-v12.2.css ===== */
/* WONE 360 Decision OS v12.2 */
.w360-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line);margin-top:46px}
.w360-signal{background:#fff;padding:24px;min-height:170px;display:flex;flex-direction:column}
.w360-signal span{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a9194}
.w360-signal strong{font:400 28px/1.05 Newsreader,Georgia,serif;margin:20px 0 12px;color:var(--wx-ink)}
.w360-signal p{font-size:12px;line-height:1.58;color:var(--wx-muted);margin:0}
.w360-lenses{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w360-lens{background:#fff;padding:32px;min-height:420px;display:flex;flex-direction:column}
.w360-lens-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wx-line);padding-bottom:16px}
.w360-lens-top span,.w360-lens-top b{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.w360-lens-top span{color:var(--wx-oxide)}.w360-lens-top b{color:#9aa0a2}
.w360-lens h3{font:400 34px/1.03 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:24px 0 14px}
.w360-question{font-size:14px;line-height:1.65;color:var(--wx-muted);max-width:650px}
.w360-sub{margin-top:22px;padding-top:18px;border-top:1px solid var(--wx-line)}
.w360-sub>span{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a8285}
.w360-sub.risk>span{color:var(--wx-oxide)}
.w360-sub ul{margin:12px 0 0;padding-left:18px}.w360-sub li{font-size:12px;line-height:1.58;color:#535c60;margin:7px 0}
.w360-cap-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:26px}
.w360-cap-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--wx-line);padding:8px 10px;font:700 7px/1.2 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--wx-ink);text-decoration:none}
.w360-cap-links a:hover{border-color:var(--wx-oxide);color:var(--wx-oxide)}
.w360-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.17)}
.w360-sequence article{background:var(--wx-slate);padding:28px;min-height:320px}
.w360-sequence span{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#d9b7ae}
.w360-sequence h3{font:400 27px/1.05 Newsreader,Georgia,serif;margin:28px 0 16px;color:#fff}
.w360-sequence ul{padding-left:17px;margin:0}.w360-sequence li{color:#e0dbd1;font-size:12px;line-height:1.6;margin:8px 0}
.w360-sources{background:#f2f0ea;border-top:1px solid var(--wx-line);padding:78px 0}
.w360-source-head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end}
.w360-source-head span{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide)}
.w360-source-head h2{font:400 clamp(38px,4vw,64px)/.98 Newsreader,Georgia,serif;margin:10px 0 0}
.w360-source-head p{font-size:11px;line-height:1.6;color:#737b7e;text-align:right}
.w360-flags{margin:34px 0;padding:18px;border:1px solid #d5c9c2;background:#fff;display:flex;flex-wrap:wrap;gap:8px}
.w360-flags strong{width:100%;font:700 8px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--wx-oxide)}
.w360-flags span{border:1px solid var(--wx-line);padding:7px 9px;font-size:10px;color:#5d6669}
.w360-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line);margin-top:36px}
.w360-source-grid a{background:#fff;padding:20px;text-decoration:none;min-height:140px;display:flex;flex-direction:column}
.w360-source-grid span{font:700 7px Inter,sans-serif;letter-spacing:.1em;color:var(--wx-oxide)}
.w360-source-grid strong{font: 400 14px/1.3 Inter Tight,Inter,sans-serif;color:var(--wx-ink);margin:16px 0 10px}
.w360-source-grid small{margin-top:auto;color:#7a8386}
.w360-mode-hero{padding:110px 0 82px;border-bottom:1px solid var(--wx-line);background:#fff}
.w360-mode-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:end}
.w360-mode-index{font:400 clamp(74px,9vw,132px)/.82 Newsreader,Georgia,serif;color:#e7e5df;letter-spacing:-.06em}
.w360-mode-copy h1{font:400 clamp(60px,7vw,100px)/.91 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:18px 0}
.w360-mode-copy p{font-size:19px;line-height:1.6;color:var(--wx-muted);max-width:820px}
.w360-mode-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w360-mode-card{background:#fff;padding:30px;min-height:300px;display:flex;flex-direction:column;text-decoration:none;color:inherit}
.w360-mode-card .k{font:700 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide)}
.w360-mode-card h3{font:400 32px/1.02 Newsreader,Georgia,serif;margin:32px 0 14px}
.w360-mode-card p{font-size:13px;line-height:1.62;color:var(--wx-muted)}
.w360-mode-card b{margin-top:auto;font:700 9px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:1000px){.w360-signals,.w360-sequence{grid-template-columns:repeat(2,1fr)}.w360-source-grid,.w360-mode-cards{grid-template-columns:1fr 1fr}.w360-mode-grid{grid-template-columns:1fr;gap:28px}}
@media(max-width:720px){.w360-lenses,.w360-signals,.w360-sequence,.w360-source-grid,.w360-mode-cards,.w360-source-head{grid-template-columns:1fr}.w360-source-head p{text-align:left}.w360-lens{min-height:0}.w360-mode-hero{padding:70px 0}}

/* Structured ASK WONE 360 diagnostic */
.w360-ai-diagnosis{background:#2b3135;color:#fff;padding:38px;margin:0 0 1px}
.w360-ai-diagnosis span{font:700 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d9b7ae}
.w360-ai-diagnosis h3{font:400 clamp(34px,4vw,56px)/1 Newsreader,Georgia,serif;letter-spacing:-.03em;margin:18px 0 0}
.w360-ai-two{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w360-ai-two>article{background:#fff;padding:30px;min-height:290px}
.w360-ai-two>article>span{font:700 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide)}
.w360-ai-two ul{padding-left:18px;margin:20px 0 0}.w360-ai-two li{font-size:13px;line-height:1.65;margin:10px 0;color:#4f585c}
.w360-prof-confirm{margin-top:26px;padding-top:18px;border-top:1px solid var(--wx-line);font-size:12px;line-height:1.6;color:#5a6367}
.w360-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w360-stat-grid article{background:#fff;padding:30px;min-height:340px}
.w360-stat-grid .num{font:400 28px Newsreader,Georgia,serif;color:var(--wx-oxide)}
.w360-stat-grid h3{font: 400 25px/1.08 Inter Tight,Inter,sans-serif;margin:24px 0 14px}
.w360-stat-grid p{font-size:13px;line-height:1.66;color:var(--wx-muted)}
.w360-imp{margin-top:24px;padding-top:18px;border-top:1px solid var(--wx-line);font-size:12px;line-height:1.6;color:#424b4f}
.w360-imp span{display:block;font:700 7px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide);margin-bottom:9px}
.w360-risk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.w360-risk-grid article{background:var(--wx-slate);padding:30px;min-height:380px;color:#fff;display:flex;flex-direction:column}
.w360-risk-grid article>span{font:700 8px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#d9b7ae}
.w360-risk-grid h3{font:400 30px/1.06 Newsreader,Georgia,serif;margin:25px 0 14px}
.w360-risk-grid p{font-size:13px;line-height:1.65;color:#ddd8ce}
.w360-risk-grid .mit{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font-size:12px;line-height:1.58;color:#edf0f1}
.w360-risk-grid .mit b{display:block;font:700 7px Inter,sans-serif;letter-spacing:.1em;color:#d9b7ae;margin-bottom:8px}
.w360-risk-grid a{margin-top:auto;padding-top:22px;color:#fff;font:700 9px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.w360-workstreams{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w360-workstreams>a{background:#fff;color:inherit;text-decoration:none;padding:32px;min-height:340px;display:flex;flex-direction:column}
.w360-workstreams>a>span{font:700 8px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--wx-oxide)}
.w360-workstreams h3{font:400 34px/1.03 Newsreader,Georgia,serif;margin:26px 0 12px}
.w360-workstreams p{font-size:13px;line-height:1.63;color:var(--wx-muted)}
.w360-workstreams a>div{font-size:11px;line-height:1.55;color:#70787b;margin-top:14px}
.w360-workstreams b{margin-top:auto;padding-top:25px;font:700 9px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:800px){.w360-ai-two,.w360-stat-grid,.w360-risk-grid,.w360-workstreams{grid-template-columns:1fr}}


/* ===== from assets/css/wone-experience-v12.3.css ===== */
/* WONE v12.3 — Intelligent Experience layer */
.wx-person-rich{min-height:610px;color:inherit;text-decoration:none}.wx-person-rich .wx-person-media{height:360px}.wx-person-rich .wx-person-role{font: 400 15px/1.25 Inter Tight,Inter,sans-serif;color:var(--wx-ink);margin:9px 0 0}.wx-person-rich .wx-person-meta{font:700 8px/1.4 Inter,sans-serif;letter-spacing:.085em;text-transform:uppercase;color:var(--wx-oxide);margin:10px 0 0}.wx-person-rich .wx-person-firm{font:500 11px/1.5 Inter,sans-serif;color:#657074;margin:8px 0 0}.wx-person-rich .wx-mini-tags{margin-top:18px}.wx-person-rich .wx-why{margin-top:18px}.wx-person-rich .more{margin-top:auto;padding-top:20px;font:700 8px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.wx-person-rich:hover .wx-person-media img{transform:scale(1.018)}.wx-person-rich .wx-person-media img{transition:transform .35s ease}
.w13-hero{position:relative;min-height:820px;overflow:hidden;background:#20262a;color:#fff}.w13-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.39)}.w13-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,28,31,.92) 0%,rgba(22,28,31,.70) 45%,rgba(22,28,31,.18) 100%)}.w13-hero-inner{position:relative;z-index:2;width:min(calc(100% - 64px),1320px);margin:auto;padding:106px 0 84px;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end}.w13-hero h1{font:400 clamp(68px,8vw,116px)/.87 Newsreader,Georgia,serif;letter-spacing:-.057em;margin:28px 0 26px;max-width:900px}.w13-hero h1 em{font-style:normal;color:#e1bbb1}.w13-hero-lede{font-size:18px;line-height:1.65;color:#e8e3d9;max-width:740px}.w13-hero-console{background:#f4f1e9;color:#1e2428;padding:30px;border-top:4px solid #ad503e;box-shadow:0 25px 70px rgba(0,0,0,.24)}.w13-hero-console .k{font:700 8px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#ad503e}.w13-hero-console h2{font:400 38px/1 Newsreader,Georgia,serif;margin:14px 0 10px}.w13-hero-console p{font-size:12px;line-height:1.55;color:#667074;margin:0 0 20px}.w13-ask{display:grid;grid-template-columns:1fr auto;border:1px solid #cdc8be;background:#fff}.w13-ask textarea{border:0;resize:none;min-height:116px;padding:17px;font:400 14px/1.55 Inter,sans-serif;outline:none}.w13-ask button{border:0;background:#2b3135;color:#fff;padding:0 21px;cursor:pointer;font:700 8px/1.2 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.w13-ask button:hover{background:#ad503e}.w13-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.w13-examples button{border:1px solid #d6d8d4;background:transparent;padding:8px 9px;cursor:pointer;font:700 7px/1 Inter,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#566065}.w13-examples button:hover{border-color:#ad503e;color:#ad503e}
.w13-windows{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.w13-window{background:#fff;min-height:300px;padding:28px;display:flex;flex-direction:column;color:inherit;text-decoration:none}.w13-window .n{font:400 28px Newsreader,Georgia,serif;color:#ad503e}.w13-window .k{font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#878f92;margin-top:28px}.w13-window h3{font:400 29px/1.03 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:16px 0 14px}.w13-window p{font-size:12px;line-height:1.58;color:#626c70}.w13-window b{margin-top:auto;padding-top:23px;font:700 8px/1 Inter,sans-serif;letter-spacing:.085em;text-transform:uppercase}.w13-window:hover{background:#f6f3ed}.w13-window:hover b{color:#ad503e}
.w13-market-os{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.w13-market-feature{position:relative;min-height:650px;overflow:hidden;color:#fff;text-decoration:none}.w13-market-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.w13-market-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(26,33,36,.92))}.w13-market-feature-copy{position:absolute;z-index:2;left:36px;right:36px;bottom:36px}.w13-market-feature-copy .k{font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#f0c2b7}.w13-market-feature-copy h3{font:400 clamp(42px,5vw,72px)/.92 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:15px 0}.w13-market-feature-copy p{font-size:13px;line-height:1.65;color:#ebe6dc;max-width:670px}.w13-market-list{display:grid;grid-template-rows:repeat(4,1fr)}.w13-market-link{background:#fff;border-bottom:1px solid var(--wx-line);padding:28px;display:grid;grid-template-columns:50px 1fr auto;gap:20px;align-items:center;text-decoration:none;color:inherit}.w13-market-link:last-child{border-bottom:0}.w13-market-link .iso{font:400 30px Newsreader,Georgia,serif;color:#ad503e}.w13-market-link h4{font:400 19px/1.1 'Inter Tight',Inter,sans-serif;margin:0 0 6px;font-weight:400}.w13-market-link p{font-size:10px;line-height:1.5;color:#6e777a;margin:0}.w13-market-link .arr{font-size:20px}.w13-market-link:hover{background:#f6f3ed}
.w13-resolve-shell{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;align-items:start}.w13-resolve-intro h2{font:400 clamp(48px,5vw,74px)/.94 Newsreader,Georgia,serif;letter-spacing:-.042em;margin:15px 0 22px}.w13-resolve-intro p{font-size:15px;line-height:1.7;color:#657074}.w13-resolvers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.w13-resolver{background:#fff;padding:28px}.w13-resolver .k{font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#ad503e}.w13-resolver h3{font:400 31px/1.02 Newsreader,Georgia,serif;margin:18px 0 12px}.w13-resolver p{font-size:11px;line-height:1.55;color:#697276}.w13-resolver label{display:block;font:700 7px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5f686c;margin-top:16px}.w13-resolver select{width:100%;height:48px;border:1px solid #d3cec4;border-radius:0;background:#fff;margin-top:7px;padding:0 10px;font-size:12px}.w13-resolver button{width:100%;height:48px;margin-top:18px;border:0;background:#2b3135;color:#fff;cursor:pointer;font:700 8px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.w13-resolver button:hover{background:#ad503e}
.w13-board{display:grid;grid-template-columns:.95fr 1.05fr;gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.w13-board-lead{position:relative;min-height:620px;overflow:hidden;color:#fff}.w13-board-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.w13-board-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(29,36,39,.92))}.w13-board-lead-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:34px}.w13-board-lead-copy .k{font:700 8px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#efc2b7}.w13-board-lead-copy h3{font:400 44px/1 Newsreader,Georgia,serif;margin:17px 0 12px}.w13-board-lead-copy p{font-size:12px;line-height:1.62;color:#e7e2d8}.w13-board-list{background:#fff}.w13-board-item{display:grid;grid-template-columns:74px 1fr;gap:20px;padding:25px;border-bottom:1px solid var(--wx-line);text-decoration:none;color:inherit}.w13-board-item:last-child{border-bottom:0}.w13-board-item .n{font:400 26px Newsreader,Georgia,serif;color:#ad503e}.w13-board-item .k{font:700 7px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a9295}.w13-board-item h4{font:400 19px/1.12 'Inter Tight',Inter,sans-serif;margin:8px 0;font-weight:400}.w13-board-item p{font-size:10px;line-height:1.5;color:#697276;margin:0}
.w13-corridor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}.w13-corridor{background:#fff;padding:28px;min-height:340px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.w13-corridor .k{font:700 8px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ad503e}.w13-corridor h3{font:400 30px/1.03 Newsreader,Georgia,serif;margin:24px 0 14px}.w13-corridor q{font:400 15px/1.5 Newsreader,Georgia,serif;color:#465156}.w13-corridor p{font-size:11px;line-height:1.55;color:#697276}.w13-corridor b{margin-top:auto;font:700 8px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.w13-continuity{background:#ad503e;color:#fff;padding:88px 0}.w13-continuity-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.w13-continuity h2{font:400 clamp(52px,6vw,90px)/.9 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:12px 0 20px}.w13-continuity p{font-size:15px;line-height:1.65;color:#f3ddd7;max-width:760px}.w13-continuity-actions{display:grid;gap:8px}.w13-continuity-actions a,.w13-continuity-actions button{display:flex;align-items:center;justify-content:space-between;min-height:58px;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;padding:0 17px;text-decoration:none;cursor:pointer;font:700 9px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.w13-continuity-actions a:first-child,.w13-continuity-actions button:first-child{background:#fff;color:#292f33;border-color:#fff}
.w13-section{padding:112px 0}.w13-section.paper{background:#f3f1eb}.w13-section.dark{background:#2b3135;color:#fff}.w13-section-head{display:grid;grid-template-columns:.35fr 1.65fr;gap:70px;margin-bottom:52px}.w13-section-head h2{font:400 clamp(48px,5vw,76px)/.94 Newsreader,Georgia,serif;letter-spacing:-.043em;margin:0}.w13-section-head p{font-size:14px;line-height:1.7;color:#677175;max-width:850px}.dark .w13-section-head p{color:#d5d0c6}.wone-appointment-result{display:grid;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--wx-line)}.wone-appointment-result:empty{display:none}.wone-appointment-result strong{font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--wx-oxide)}.wone-appointment-result span{font-size:12px;line-height:1.55;color:#626c70}.wone-appointment-result a{font:700 9px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--wx-ink);text-decoration:none;margin-top:5px}
@media(max-width:1050px){.w13-hero-inner,.w13-market-os,.w13-resolve-shell,.w13-board,.w13-continuity-grid{grid-template-columns:1fr}.w13-hero{min-height:auto}.w13-hero-inner{padding-top:80px}.w13-windows{grid-template-columns:1fr 1fr}.w13-corridor-grid{grid-template-columns:1fr 1fr}.w13-resolvers{grid-template-columns:1fr}.w13-market-feature{min-height:520px}}@media(max-width:700px){.w13-hero-inner{width:calc(100% - 36px);padding:62px 0}.w13-ask{grid-template-columns:1fr}.w13-ask button{min-height:48px}.w13-windows,.w13-corridor-grid{grid-template-columns:1fr}.w13-section{padding:84px 0}.w13-section-head{grid-template-columns:1fr;gap:22px}.w13-market-list{grid-template-rows:auto}.w13-market-link{grid-template-columns:42px 1fr auto}.wx-person-rich{min-height:0}}


/* ===== from assets/css/wone-auth-v12.3.css ===== */
/* =========================================================================
   WONE UNIVERSE · LUXURY AUTHENTICATION MODAL & DIALOG SYSTEM
   Theme: WONE Charcoal, Warm Paper & Terracotta Oxide
   ========================================================================= */

body.wone-auth-open {
  overflow: hidden !important;
}

.wgc2-account-trigger {
  border: 0;
  background: transparent;
  color: inherit;
  padding: 0;
  cursor: pointer;
  font: inherit;
  letter-spacing: inherit;
}
.wgc2-account-trigger span {
  color: #a94b38;
}

/* Modal Overlay */
.wone-auth-modal {
  position: fixed;
  inset: 0;
  z-index: 1000000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
.wone-auth-modal[hidden] {
  display: none !important;
}
.wone-auth-modal [hidden],
.wone-auth-form[hidden] {
  display: none !important;
}

.wone-auth-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(14, 20, 22, 0.82);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  cursor: pointer;
}

/* Main Dialog Card */
.wone-auth-dialog {
  position: relative;
  z-index: 2;
  width: min(100%, 1020px);
  max-height: min(92vh, 760px);
  background: #ffffff;
  color: #181e22;
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 28px 80px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.08);
}

/* Visual Column (Left) */
.wone-auth-modal-visual {
  position: relative;
  min-height: 100%;
  background: #191f23;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 44px 38px;
}
.wone-auth-modal-visual > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.48) saturate(0.9);
  transition: transform 0.6s ease;
}
.wone-auth-dialog:hover .wone-auth-modal-visual > img {
  transform: scale(1.03);
}
.wone-auth-modal-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(17, 24, 27, 0.15) 0%, rgba(17, 24, 27, 0.75) 60%, rgba(14, 20, 22, 0.94) 100%);
  pointer-events: none;
}
.wone-auth-modal-visual-copy {
  position: relative;
  z-index: 2;
  color: #ffffff;
}
.wone-auth-modal-visual-copy .eyebrow {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #e59384;
  margin-bottom: 12px;
}
.wone-auth-modal-visual-copy h2 {
  font: 400 40px/1.08 'Newsreader', Georgia, serif;
  letter-spacing: -0.03em;
  margin: 0 0 14px;
  color: #f7f6f2;
}
.wone-auth-modal-visual-copy p {
  max-width: 360px;
  color: #ddd8ce;
  font-family: 'Inter', sans-serif;
  font-size: 13.5px;
  line-height: 1.6;
  margin: 0;
}

/* Form Container Column (Right) */
.wone-auth-modal-main {
  padding: 40px 46px 36px;
  background: #ffffff;
  overflow-y: auto;
  max-height: min(92vh, 760px);
  scrollbar-width: thin;
  scrollbar-color: #d6cfc2 transparent;
  display: flex;
  flex-direction: column;
}
.wone-auth-modal-main::-webkit-scrollbar {
  width: 6px;
}
.wone-auth-modal-main::-webkit-scrollbar-track {
  background: transparent;
}
.wone-auth-modal-main::-webkit-scrollbar-thumb {
  background: #d6cfc2;
  border-radius: 3px;
}

/* Modal Header */
.wone-auth-modal-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ece7dd;
}
.wone-auth-modal-head .eyebrow {
  font-family: 'Inter', sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #a94b38;
  margin-bottom: 6px;
}
.wone-auth-modal-head h2 {
  font: 400 32px/1.15 'Newsreader', Georgia, serif;
  letter-spacing: -0.03em;
  color: #181e22;
  margin: 0;
}
.wone-auth-close {
  border: 1px solid #e7e2d8;
  background: #f8f9f8;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 300 24px/1 'Inter', sans-serif;
  cursor: pointer;
  color: #556268;
  padding: 0;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.wone-auth-close:hover {
  background: #181e22;
  color: #ffffff;
  border-color: #181e22;
  transform: rotate(90deg);
}

/* Tabs */
.wone-auth-tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 2px solid #eef0ee;
  margin-top: 18px;
  gap: 4px;
}
.wone-auth-tabs button {
  border: 0;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  background: transparent;
  padding: 13px 6px;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #7b888d;
  transition: all 0.2s ease;
  text-align: center;
}
.wone-auth-tabs button:hover {
  color: #181e22;
}
.wone-auth-tabs button.is-active {
  color: #a94b38;
  border-bottom-color: #a94b38;
}

/* Panels */
.wone-auth-panel {
  display: none;
  padding-top: 20px;
}
.wone-auth-panel.is-active {
  display: block;
  animation: woneFadeIn 0.25s ease forwards;
}
@keyframes woneFadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Form Styles */
.wone-auth-form label {
  display: block;
  font-family: 'Inter', sans-serif;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #4a575d;
  margin: 0 0 14px;
}
.wone-auth-form input,
.wone-auth-form select,
.wone-auth-form textarea {
  display: block;
  width: 100%;
  height: 48px;
  margin-top: 7px;
  border: 1px solid #d9d4ca;
  border-radius: 6px;
  background: #fafaf8;
  padding: 0 15px;
  color: #181e22;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  font-weight: 400;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
.wone-auth-form input:focus,
.wone-auth-form select:focus,
.wone-auth-form textarea:focus {
  border-color: #a94b38 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(169, 75, 56, 0.12) !important;
  outline: none !important;
}
.wone-auth-form small {
  display: block;
  margin-top: 5px;
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  color: #7b888d;
}
.wone-auth-two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.wone-auth-check {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-weight: 400 !important;
  font-size: 12.5px !important;
  color: #4a575d !important;
  margin: 18px 0 !important;
  cursor: pointer;
}
.wone-auth-check input {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  margin: 1px 0 0 !important;
  border-radius: 4px !important;
  cursor: pointer;
  accent-color: #a94b38;
}
.wone-auth-check a,
.wone-auth-help a,
.wone-auth-switch a {
  color: #a94b38;
  font-weight: 400;
  text-decoration: none;
  transition: color 0.15s ease;
}
.wone-auth-check a:hover,
.wone-auth-help a:hover,
.wone-auth-switch a:hover {
  color: #8f3e30;
  text-decoration: underline;
}

/* Submit Buttons */
.wone-auth-submit {
  display: flex;
  width: 100%;
  height: 50px;
  align-items: center;
  justify-content: space-between;
  border: 0;
  border-radius: 6px;
  background: #a94b38;
  color: #ffffff;
  padding: 0 22px;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition: all 0.2s ease;
  box-shadow: 0 4px 14px rgba(169, 75, 56, 0.25);
}
.wone-auth-submit:hover {
  background: #8f3e30;
  transform: translateY(-1px);
  box-shadow: 0 6px 18px rgba(169, 75, 56, 0.32);
}
.wone-auth-submit span {
  font-size: 18px;
  line-height: 1;
  transition: transform 0.2s ease;
}
.wone-auth-submit:hover span {
  transform: translateX(4px);
}

.wone-auth-alt {
  width: 100%;
  border: 1px solid #d9d4ca;
  border-radius: 6px;
  background: #ffffff;
  padding: 13px;
  margin-top: 10px;
  cursor: pointer;
  font-family: 'Inter', sans-serif;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #35454b;
  text-align: center;
  display: block;
  text-decoration: none !important;
  transition: all 0.2s ease;
}
.wone-auth-alt:hover {
  background: #f4f5f3;
  border-color: #a94b38;
  color: #a94b38;
}

.wone-auth-help {
  font-family: 'Inter', sans-serif;
  font-size: 12px;
  line-height: 1.6;
  color: #717a7e;
  margin: 16px 0 0;
  text-align: center;
}

/* Notice & Messages */
.wone-auth-message:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  min-height: 0 !important;
}
.wone-auth-message {
  margin-top: 14px;
  font-family: 'Inter', sans-serif;
  font-size: 12.5px;
  line-height: 1.5;
  text-align: center;
  font-weight: 400;
  border-radius: 6px;
}
.wone-auth-message.is-error {
  color: #a13c32;
  background: #fdf2f0;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #f6c8c3;
}
.wone-auth-message.is-success {
  color: #276447;
  background: #f8f3e9;
  padding: 8px 12px;
  border-radius: 6px;
  border: 1px solid #e7e2d8;
}

.wone-auth-modal-foot {
  margin-top: auto;
  padding-top: 18px;
  border-top: 1px solid #ece7dd;
  font-family: 'Inter', sans-serif;
  font-size: 11.5px;
  line-height: 1.55;
  color: #7a868b;
  text-align: center;
}

/* Dedicated Standalone /login/ Page */
.wone-auth-page {
  background: #f4f2ec;
  padding: 70px 0 96px;
  min-height: 80vh;
}
.wone-auth-page-grid {
  width: min(calc(100% - 64px), 1260px);
  margin: auto;
  display: grid;
  grid-template-columns: 1.05fr 0.95fr;
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(23, 33, 38, 0.12);
}
.wone-auth-page-copy {
  position: relative;
  padding: 70px 64px;
  background: #1f2529;
  color: #ffffff;
  overflow: hidden;
}
.wone-auth-page-copy > .wone-auth-page-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.24);
  opacity: 0.45;
}
.wone-auth-page-copy > *:not(.wone-auth-page-bg) {
  position: relative;
  z-index: 2;
}
.wone-auth-word {
  font: 400 clamp(64px, 7vw, 110px)/0.85 'Newsreader', Georgia, serif;
  color: rgba(255, 255, 255, 0.1);
  letter-spacing: -0.05em;
  margin: 30px 0 20px;
}
.wone-auth-page-copy h1 {
  font: 400 clamp(36px, 4vw, 56px)/1 'Newsreader', Georgia, serif;
  letter-spacing: -0.04em;
  margin: 0 0 18px;
  color: #faf9f6;
}
.wone-auth-page-copy > p {
  font-size: 15px;
  line-height: 1.7;
  color: #cdd7da;
  max-width: 520px;
}
.wone-auth-benefits {
  margin-top: 48px;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
}
.wone-auth-benefits > div {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 16px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.wone-auth-benefits span {
  font: 400 22px 'Newsreader', Georgia, serif;
  color: #e59384;
}
.wone-auth-benefits strong {
  display: block;
  font: 400 15px 'Inter', sans-serif;
  color: #f7f6f2;
}
.wone-auth-benefits p {
  grid-column: 2;
  font-size: 12px;
  line-height: 1.55;
  color: #b0bec2;
  margin: 4px 0 0;
}
.wone-auth-page-panel {
  padding: 70px 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.wone-auth-panel-head h2 {
  font: 400 40px/1.05 'Newsreader', Georgia, serif;
  letter-spacing: -0.03em;
  margin: 8px 0 12px;
  color: #181e22;
}
.wone-auth-panel-head p {
  font-size: 13.5px;
  line-height: 1.6;
  color: #647177;
  margin-bottom: 28px;
}
.wone-auth-switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #ece7dd;
  font-size: 12px;
}

/* =========================================================================
   MOBILE & TABLET RESPONSIVENESS (COMPREHENSIVE MULTI-DEVICE OVERHAUL)
   ========================================================================= */

@media (max-width: 960px) {
  .wone-auth-page {
    padding: 32px 16px 64px !important;
    min-height: auto !important;
  }
  .wone-auth-page-grid {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: 1fr !important;
    max-height: none !important;
    overflow: visible !important;
    width: 100% !important;
    max-width: 640px !important;
    margin: 0 auto !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 40px rgba(23, 33, 38, 0.08) !important;
  }
  /* Show form on top so user can immediately sign in or register */
  .wone-auth-page-panel {
    order: 1 !important;
    padding: 40px 32px !important;
  }
  .wone-auth-page-copy {
    order: 2 !important;
    padding: 36px 32px !important;
  }
  .wone-auth-modal-visual {
    min-height: 180px;
    padding: 24px;
  }
  .wone-auth-modal-main {
    padding: 28px 24px;
    max-height: calc(94vh - 180px);
  }
}

@media (max-width: 680px) {
  .wone-auth-page {
    padding: 16px 10px 48px !important;
    background: #f7f6f2 !important;
  }
  .wone-auth-page-grid {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 12px !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
  }
  .wone-auth-page-panel {
    padding: 24px 18px !important;
  }
  .wone-auth-panel-head .eyebrow {
    font-size: 10px !important;
    letter-spacing: 0.12em !important;
  }
  .wone-auth-panel-head h2 {
    font-size: 28px !important;
    line-height: 1.12 !important;
    margin: 6px 0 10px !important;
  }
  .wone-auth-panel-head p {
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
  }
  .wone-auth-form label {
    font-size: 11px !important;
    margin-bottom: 12px !important;
  }
  .wone-auth-form input,
  .wone-auth-form select,
  .wone-auth-form textarea {
    height: 48px !important;
    font-size: 16px !important; /* Prevents auto-zoom on iOS */
    padding: 0 14px !important;
    border-radius: 6px !important;
  }
  .wone-auth-two {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .wone-auth-check {
    margin: 16px 0 !important;
  }
  .wone-auth-check input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    margin-top: 2px !important;
  }
  .wone-auth-check span {
    font-size: 12.5px !important;
    line-height: 1.45 !important;
  }
  .wone-auth-submit {
    height: 48px !important;
    min-height: 48px !important;
    font-size: 13px !important;
    padding: 0 20px !important;
  }
  .wone-auth-alt {
    height: 44px !important;
    min-height: 44px !important;
    font-size: 12px !important;
  }
  .wone-auth-switch {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px !important;
    padding-top: 16px !important;
    margin-top: 18px !important;
  }
  .wone-auth-switch a {
    font-weight: 700 !important;
  }

  /* Compact promotional block on mobile */
  .wone-auth-page-copy {
    padding: 28px 18px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.08) !important;
  }
  .wone-auth-word {
    font-size: 44px !important;
    margin: 12px 0 10px !important;
  }
  .wone-auth-page-copy h1 {
    font-size: 26px !important;
    line-height: 1.15 !important;
    margin-bottom: 12px !important;
  }
  .wone-auth-page-copy > p {
    font-size: 13px !important;
    line-height: 1.55 !important;
  }
  .wone-auth-benefits {
    margin-top: 24px !important;
    padding-top: 6px !important;
  }
  .wone-auth-benefits > div {
    grid-template-columns: 32px 1fr !important;
    gap: 12px !important;
    padding: 12px 0 !important;
  }
  .wone-auth-benefits span {
    font-size: 18px !important;
  }
  .wone-auth-benefits strong {
    font-size: 13.5px !important;
  }
  .wone-auth-benefits p {
    font-size: 12px !important;
  }

  /* Auth Modal on Mobile */
  .wone-auth-modal {
    padding: 8px !important;
  }
  .wone-auth-dialog {
    width: 100% !important;
    max-height: 94vh !important;
    max-height: calc(100dvh - 16px) !important;
    border-radius: 12px !important;
    grid-template-columns: 1fr !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .wone-auth-modal-visual {
    display: none !important;
  }
  .wone-auth-modal-main {
    padding: 22px 16px 20px !important;
    max-height: 94vh !important;
    max-height: calc(100dvh - 16px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
  }
  .wone-auth-modal-head h2 {
    font-size: 24px !important;
    line-height: 1.15 !important;
  }
  .wone-auth-close {
    width: 38px !important;
    height: 38px !important;
    font-size: 26px !important;
    top: 14px !important;
    right: 14px !important;
  }
  .wone-auth-tabs {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 4px !important;
  }
  .wone-auth-tabs button {
    font-size: 11px !important;
    padding: 11px 4px !important;
    letter-spacing: 0.02em !important;
  }
}

/* ==========================================================================
   Executive OTP Input & Instant Auto-Submit Polish
   ========================================================================== */
.wone-auth-form input[name="otp"] {
  font-family: 'SF Mono', 'Roboto Mono', Menlo, Consolas, Monaco, monospace !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  letter-spacing: 12px !important;
  text-align: center !important;
  text-indent: 12px !important;
  height: 56px !important;
  background: #ffffff !important;
  border: 2px solid #0a1014 !important;
  border-radius: 6px !important;
  color: #0a1014 !important;
  box-shadow: 0 4px 14px rgba(12,18,21, 0.06) !important;
  transition: all 0.25s ease !important;
}

.wone-auth-form input[name="otp"]:focus {
  border-color: #a94b38 !important;
  box-shadow: 0 0 0 4px rgba(169, 75, 56, 0.16), 0 4px 14px rgba(12,18,21, 0.08) !important;
}

.wone-auth-form input[name="otp"]::placeholder {
  color: #a4b3ae !important;
  letter-spacing: 12px !important;
  opacity: 0.55;
  font-weight: 400 !important;
}

.wone-otp-hint {
  display: block;
  margin-top: 8px;
  font-family: 'Inter', sans-serif;
  font-size: 11.5px;
  color: #5d6f68;
  font-weight: 500;
  text-align: center;
  line-height: 1.4;
}

.wone-otp-hint strong {
  color: #0a1014;
}

.wone-auth-submit.is-loading {
  position: relative !important;
  pointer-events: none !important;
  background: #171d21 !important;
  opacity: 0.9 !important;
}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}


/* ===== from assets/css/wone-design-v12.3.5.css ===== */
/* WONE v12.3.5 — Design Deepening & Consistency Layer
   Loaded last. Purpose: stabilize spacing, typography, editorial composition,
   Demand Universe scope, fixed pages and footer geometry without replacing the
   inherited WGC2 / CMD / Demand Universe design languages. */

:root{
  --w135-ink:#20262a;
  --w135-slate:#304047;
  --w135-oxide:#ad4f3b;
  --w135-paper:#f3f0e9;
  --w135-line:#d6cfc2;
  --w135-muted:#687377;
  --w135-white:#fff;
  --w135-max:1320px;
}
html{scroll-behavior:smooth}
body{overflow-x:clip}
main{min-width:0}
img{max-width:100%}
.wx-wrap,.cmd-wrap,.w13-section>.wx-wrap,.w135-section>.wx-wrap,.w135-fixed-cta>.wx-wrap{width:min(calc(100% - 64px),var(--w135-max));margin-left:auto;margin-right:auto}
.wx-section,.w13-section,.w135-section{padding-top:112px;padding-bottom:112px}
.wx-section.wx-paper,.w13-section.paper,.w135-section.paper{background:var(--w135-paper)}
.wx-section.wx-dark,.w13-section.dark,.w135-section.dark{background:var(--w135-slate);color:#fff}
.wx-section h1,.wx-section h2,.wx-section h3,.w13-section h1,.w13-section h2,.w13-section h3,.w135-section h1,.w135-section h2,.w135-section h3{overflow-wrap:anywhere}
.wx-feature img,.wx-story img,.wx-person-media img,.wx-split-media img,.wx-image-band img{display:block;width:100%;height:100%;object-fit:cover}
.wx-feature,.wx-story,.wx-person,.w360-mode-card{border-radius:0!important;box-shadow:none!important}

/* Unified section-head rhythm */
.w135-head{display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);gap:clamp(46px,6vw,90px);align-items:start;margin-bottom:56px}
.w135-head>.eyebrow{padding-top:9px}
.w135-head h2{font:400 clamp(48px,5.1vw,78px)/.94 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:0;max-width:1050px;text-wrap:balance}
.w135-head p{font:400 16px/1.72 Inter,Arial,sans-serif;color:var(--w135-muted);max-width:900px;margin:24px 0 0}
.dark .w135-head p{color:#d7d2c8}

/* Fixed editorial heroes */
.w135-fixed-hero{position:relative;min-height:780px;background:var(--w135-slate);color:#fff;overflow:hidden}
.w135-fixed-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.43) saturate(.82)}
.w135-fixed-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,29,32,.91) 0%,rgba(22,29,32,.72) 50%,rgba(22,29,32,.20) 100%)}
.w135-fixed-hero.oxide:after{background:linear-gradient(90deg,rgba(120,48,35,.94),rgba(155,61,44,.70),rgba(30,34,35,.16))}
.w135-fixed-hero.slate:after{background:linear-gradient(90deg,rgba(29,39,44,.95),rgba(42,56,61,.72),rgba(29,39,44,.14))}
.w135-fixed-hero-inner{position:relative;z-index:2;width:min(calc(100% - 64px),var(--w135-max));margin:auto;padding:118px 0 94px;min-height:780px;display:flex;flex-direction:column;justify-content:flex-end}
.w135-fixed-word{font:400 clamp(100px,14vw,210px)/.69 Newsreader,Georgia,serif;letter-spacing:-.07em;color:rgba(255,255,255,.105);margin:42px 0 -8px}
.w135-fixed-hero h1{font:400 clamp(66px,7vw,108px)/.88 Newsreader,Georgia,serif;letter-spacing:-.055em;max-width:1080px;margin:0;text-wrap:balance}
.w135-fixed-hero p{font:400 clamp(17px,1.55vw,22px)/1.52 Inter,Arial,sans-serif;color:#ece7dd;max-width:810px;margin:30px 0 0}
.w135-fixed-hero .hero-actions{margin-top:34px}

/* Rich fixed-page content */
.w135-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-principles article{background:#fff;padding:36px;min-height:290px}
.w135-principles article>span{font:400 31px/1 Newsreader,Georgia,serif;color:var(--w135-oxide)}
.w135-principles h3{font:400 31px/1.02 Newsreader,Georgia,serif;letter-spacing:-.03em;margin:34px 0 14px}
.w135-principles p{font-size:13px;line-height:1.68;color:var(--w135-muted);max-width:520px}
.dark .w135-principles{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.16)}
.dark .w135-principles article{background:var(--w135-slate)}
.dark .w135-principles p{color:#d7d2c8}

.w135-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-number-grid>a{background:#fff;color:inherit;text-decoration:none;padding:34px;min-height:320px;display:flex;flex-direction:column}
.w135-number-grid strong{font:400 clamp(58px,5vw,82px)/.9 Newsreader,Georgia,serif;color:var(--w135-oxide);letter-spacing:-.05em}
.w135-number-grid span{font: 400 15px/1.2 Inter Tight,Inter,sans-serif;margin:25px 0 13px}
.w135-number-grid p{font-size:12px;line-height:1.62;color:var(--w135-muted)}
.w135-number-grid>a:hover{background:#f7f4ed}

.w135-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-process article{background:#fff;padding:30px;min-height:310px}
.w135-process article>span{font:400 28px Newsreader,Georgia,serif;color:var(--w135-oxide)}
.w135-process h3{font: 400 21px/1.12 Inter Tight,Inter,sans-serif;margin:32px 0 13px}
.w135-process p{font-size:12px;line-height:1.62;color:var(--w135-muted)}

.w135-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-example-grid article{background:#fff;padding:30px;min-height:260px}
.w135-example-grid span,.w135-two-col article>span{font:700 8px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--w135-oxide)}
.w135-example-grid strong{display:block;font:400 30px/1.02 Newsreader,Georgia,serif;margin:26px 0 13px;letter-spacing:-.03em}
.w135-example-grid p{font-size:12px;line-height:1.6;color:var(--w135-muted)}

.w135-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-two-col article{background:#fff;padding:40px;min-height:430px}
.dark .w135-two-col{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.15)}
.dark .w135-two-col article{background:var(--w135-slate)}
.w135-two-col h3{font:400 38px/1 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:30px 0 22px}
.w135-two-col ul{margin:0;padding-left:18px}
.w135-two-col li{font-size:13px;line-height:1.62;margin:11px 0;color:var(--w135-muted)}
.dark .w135-two-col li{color:#ddd8ce}

.w135-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-entry-grid>a{background:#fff;color:inherit;text-decoration:none;padding:34px;min-height:355px;display:flex;flex-direction:column}
.w135-entry-grid>a>span{font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--w135-oxide)}
.w135-entry-grid h3{font:400 34px/1 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:34px 0 14px}
.w135-entry-grid p{font-size:13px;line-height:1.65;color:var(--w135-muted)}
.w135-entry-grid b{margin-top:auto;padding-top:30px;font:700 8px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.w135-entry-grid>a:hover{background:#f7f4ed}

.w135-expect-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.w135-expect-grid article{padding:34px;background:var(--w135-slate);min-height:220px}
.w135-expect-grid strong{font:400 36px Newsreader,Georgia,serif;color:#e8b7aa}
.w135-expect-grid p{font-size:13px;line-height:1.62;color:#dad5cb;margin-top:22px}

.w135-fixed-cta{background:var(--w135-oxide);color:#fff;padding:112px 0}
.w135-fixed-cta>.wx-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}
.w135-fixed-cta h2{font:400 clamp(54px,6vw,94px)/.91 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:12px 0 18px;max-width:960px;text-wrap:balance}
.w135-fixed-cta p{font-size:15px;line-height:1.7;color:#f1d8d2;max-width:760px}
.w135-fixed-cta>a,.w135-fixed-cta .wx-wrap>a{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);color:#fff;text-decoration:none;font:700 9px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}

/* Fixed legal pages */
.w135-legal-hero{padding:128px 0 98px;background:var(--w135-paper);border-bottom:1px solid var(--w135-line)}
.w135-legal-hero h1{font:400 clamp(62px,7vw,104px)/.9 Newsreader,Georgia,serif;letter-spacing:-.055em;margin:24px 0 26px;max-width:1050px}
.w135-legal-hero p{font-size:18px;line-height:1.68;color:var(--w135-muted);max-width:880px}
.w135-legal-body{padding:110px 0 130px}
.w135-legal-grid{display:grid;grid-template-columns:280px minmax(0,820px);gap:clamp(60px,9vw,150px);align-items:start}
.w135-legal-grid aside{position:sticky;top:130px}
.w135-legal-grid nav{margin-top:25px;border-top:1px solid var(--w135-line)}
.w135-legal-grid nav a{display:block;padding:13px 0;border-bottom:1px solid var(--w135-line);font-size:11px;color:var(--w135-ink);text-decoration:none}
.w135-legal-grid nav a:hover{color:var(--w135-oxide)}
.w135-legal-copy>section{padding:0 0 54px;margin-bottom:54px;border-bottom:1px solid var(--w135-line);scroll-margin-top:130px}
.w135-legal-copy h2{font:400 45px/1 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}
.w135-legal-copy p{font-size:15px;line-height:1.82;color:#596468;margin:0}
.w135-legal-note{padding:30px;background:var(--w135-paper);border-left:3px solid var(--w135-oxide)}
.w135-legal-note strong{font: 400 14px Inter Tight,Inter,sans-serif}.w135-legal-note p{margin:9px 0 0;font-size:13px}

/* Business Moment rebuild */
.w135-moment-hero{background:#fff;border-bottom:1px solid var(--w135-line)}
.w135-moment-shell{width:min(calc(100% - 64px),var(--w135-max));margin:auto}
.w135-moment-breadcrumb{display:flex;gap:10px;align-items:center;padding:20px 0;border-bottom:1px solid var(--w135-line);font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#7b8588}
.w135-moment-breadcrumb a{color:inherit;text-decoration:none}.w135-moment-breadcrumb a:hover{color:var(--w135-oxide)}
.w135-moment-grid{display:grid;grid-template-columns:1.08fr .92fr;min-height:690px}
.w135-moment-copy{padding:84px 70px 80px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}
.w135-moment-word{font:400 clamp(90px,10vw,160px)/.68 Newsreader,Georgia,serif;letter-spacing:-.07em;color:rgba(173,79,59,.14);margin:50px 0 0}
.w135-moment-copy h1{font:400 clamp(58px,6.3vw,96px)/.89 Newsreader,Georgia,serif;letter-spacing:-.052em;margin:22px 0 26px;max-width:850px;text-wrap:balance}
.w135-moment-copy>p{font-size:17px;line-height:1.66;color:var(--w135-muted);max-width:760px}
.w135-moment-media{position:relative;min-height:690px;overflow:hidden;background:var(--w135-slate)}
.w135-moment-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.76) saturate(.88)}
.w135-moment-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(22,29,32,.82))}
.w135-moment-media-caption{position:absolute;z-index:2;left:32px;right:32px;bottom:32px;color:#fff}
.w135-moment-media-caption span{display:block;font:700 8px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#efc0b5;margin-bottom:12px}
.w135-moment-media-caption strong{font:400 34px/1 Newsreader,Georgia,serif}
.w135-decision-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-decision-strip article{background:#fff;padding:28px;min-height:185px}
.w135-decision-strip span{font:700 8px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--w135-oxide)}
.w135-decision-strip strong{display:block;font:400 24px/1.07 Newsreader,Georgia,serif;margin-top:26px;letter-spacing:-.025em}
.w135-workstream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-workstream-grid>a,.w135-corridor-grid>a{background:#fff;color:inherit;text-decoration:none;padding:34px;min-height:360px;display:flex;flex-direction:column}
.w135-workstream-grid>a>span,.w135-corridor-grid>a>span{font:700 8px Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--w135-oxide)}
.w135-workstream-grid h3,.w135-corridor-grid h3{font:400 35px/1.02 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:30px 0 14px}
.w135-workstream-grid p,.w135-corridor-grid p{font-size:13px;line-height:1.64;color:var(--w135-muted)}
.w135-workstream-grid b,.w135-corridor-grid b{margin-top:auto;padding-top:28px;font:700 8px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.w135-reason{margin-top:18px;padding-top:14px;border-top:1px solid var(--w135-line);font-size:10px;line-height:1.55;color:#7b8588}
.w135-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-question-grid article{background:#fff;padding:34px;min-height:210px}
.w135-question-grid span{font:400 30px Newsreader,Georgia,serif;color:var(--w135-oxide)}
.w135-question-grid h3{font: 400 21px/1.28 Inter Tight,Inter,sans-serif;margin:28px 0 0;max-width:540px}
.w135-moment-market{max-width:960px;border:1px solid var(--w135-line);background:var(--w135-paper);padding:34px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}
.w135-moment-market label{font:700 8px/1.2 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#596468}
.w135-moment-market select{display:block;width:100%;height:54px;border:1px solid #d1ccc2;background:#fff;border-radius:0;margin-top:10px;padding:0 13px;font-size:13px}
.w135-moment-market button{height:54px;border:0;background:var(--w135-slate);color:#fff;padding:0 22px;font:700 8px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.w135-moment-market button:hover{background:var(--w135-oxide)}
.w135-corridor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--w135-line);border:1px solid var(--w135-line)}
.w135-corridor-grid>a{min-height:335px}

/* Demand Universe scope repair: body gets .wone-du on home and Situation routes.
   The legacy selectors now match without copying the old CSS into every template. */
body.wone-du .du-shell{width:min(calc(100% - 64px),var(--w135-max))}
body.wone-du .du-section{padding-top:112px;padding-bottom:112px}
body.wone-du .du-headrow{grid-template-columns:minmax(150px,.36fr) minmax(0,1.64fr);gap:clamp(46px,6vw,90px);margin-bottom:56px}
body.wone-du .du-family-card{border-radius:0;box-shadow:none}

/* General CSS consistency repairs across page families */
.wx-head{gap:clamp(46px,6vw,88px);margin-bottom:54px;align-items:start}
.wx-head h2{max-width:1000px;text-wrap:balance}
.wx-head p{max-width:850px;line-height:1.7}
.wx-feature-copy,.wx-story-body,.wx-person-copy{min-width:0}
.wx-feature h3,.wx-story h3,.wx-person h3{overflow-wrap:anywhere}
.wx-image-band{min-height:620px}
.wx-image-copy{max-width:940px}
.wx-split{min-height:650px}
.wx-split-copy{padding-top:86px;padding-bottom:86px}
.cmd-section{padding-top:104px;padding-bottom:104px}
.w13-section{padding-top:112px;padding-bottom:112px}
.w13-section-head{margin-bottom:56px}
.w13-windows,.w360-mode-cards,.wx-matrix,.wx-people-grid,.wx-feature-grid,.wx-stories{min-width:0}
input,select,textarea,button{max-width:100%}

/* Exact footer geometry requested: 160px above/below pre-footer; 160px at top of footer */
.wgc2-prefooter{padding:160px 0!important}
.wgc2-footer-main{padding-top:0!important}
.wgc2-brandrow{padding-top:160px!important;padding-bottom:72px!important}
.wgc2-footer-grid{padding-top:64px;padding-bottom:64px}

@media(max-width:1100px){
  .w135-head{grid-template-columns:1fr;gap:22px}
  .w135-number-grid,.w135-example-grid,.w135-expect-grid{grid-template-columns:1fr 1fr}
  .w135-process{grid-template-columns:1fr 1fr}
  .w135-entry-grid,.w135-corridor-grid{grid-template-columns:1fr 1fr}
  .w135-fixed-cta>.wx-wrap,.w135-moment-grid,.w135-legal-grid{grid-template-columns:1fr}
  .w135-moment-copy{padding-right:0}
  .w135-moment-media{min-height:520px}
  .w135-legal-grid aside{position:static}
  .w135-legal-grid nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
  .wgc2-prefooter{padding:120px 0!important}
  .wgc2-brandrow{padding-top:120px!important}
}
@media(max-width:760px){
  .wx-wrap,.cmd-wrap,.w135-section>.wx-wrap,.w135-fixed-cta>.wx-wrap,.w135-fixed-hero-inner,.w135-moment-shell{width:min(calc(100% - 34px),var(--w135-max))}
  .wx-section,.w13-section,.w135-section{padding-top:80px;padding-bottom:80px}
  .w135-fixed-hero,.w135-fixed-hero-inner{min-height:660px}
  .w135-fixed-hero-inner{padding-top:84px;padding-bottom:70px}
  .w135-fixed-word{font-size:92px}
  .w135-principles,.w135-number-grid,.w135-example-grid,.w135-two-col,.w135-entry-grid,.w135-expect-grid,.w135-workstream-grid,.w135-question-grid,.w135-corridor-grid,.w135-decision-strip,.w135-process{grid-template-columns:1fr}
  .w135-process article,.w135-principles article,.w135-entry-grid>a{min-height:0}
  .w135-fixed-cta{padding:88px 0}.w135-fixed-cta>.wx-wrap{gap:40px}
  .w135-legal-hero{padding:96px 0 72px}.w135-legal-body{padding:80px 0 96px}.w135-legal-grid nav{grid-template-columns:1fr}
  .w135-moment-grid{min-height:0}.w135-moment-copy{padding:70px 0 60px}.w135-moment-media{min-height:420px}
  .w135-moment-market{grid-template-columns:1fr;padding:24px}
  body.wone-du .du-shell{width:min(calc(100% - 34px),var(--w135-max))}
  body.wone-du .du-section{padding-top:80px;padding-bottom:80px}
  body.wone-du .du-headrow{grid-template-columns:1fr;gap:22px}
  .wx-image-band{min-height:520px}
  .wgc2-prefooter{padding:96px 0!important}
  .wgc2-brandrow{padding-top:96px!important;padding-bottom:56px!important}
}
@media(max-width:480px){
  .w135-fixed-hero h1,.w135-moment-copy h1{font-size:50px}
  .w135-head h2{font-size:43px}
  .w135-fixed-word,.w135-moment-word{font-size:76px}
  .w135-fixed-cta h2{font-size:48px}
}

/* Demand Universe markup alignment: current templates wrap both hero columns inside .du-shell.du-hero-main. */
body.wone-du .du-hero{display:block;min-height:0;border-bottom:1px solid var(--w135-line);background:#fff}
body.wone-du .du-hero>.du-shell.du-hero-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:0;min-height:700px;align-items:stretch}
body.wone-du .du-hero>.du-shell.du-hero-main>div:first-child{padding:88px 72px 78px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}
body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side{padding:0;min-height:700px;overflow:hidden;background:var(--w135-slate)}
body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side img{width:100%!important;height:100%!important;min-height:700px!important;object-fit:cover!important;display:block;filter:brightness(.80) saturate(.88)}
body.wone-du .du-hero .du-word{margin:48px 0 34px}
body.wone-du .du-hero .du-btn{margin-top:34px;border-color:var(--w135-slate);color:var(--w135-slate);min-width:250px;width:max-content}
body.wone-du .du-hero .du-btn:hover{background:var(--w135-slate);color:#fff}
body.wone-du .du-paper{background:var(--w135-paper)}
body.wone-du .du-q{display:grid;grid-template-columns:54px 1fr;gap:22px;align-items:start;padding:34px;background:#fff;min-height:170px}
body.wone-du .du-q>span{font:400 30px/1 Newsreader,Georgia,serif;color:var(--w135-oxide)}
body.wone-du .du-q>strong{font: 400 17px/1.42 Inter Tight,Inter,sans-serif;color:var(--w135-ink);max-width:570px}
body.wone-du .du-moment{grid-template-columns:64px minmax(0,1fr) 24px}
body.wone-du .du-moment h3{grid-column:2;grid-row:1;margin:0 0 8px}
body.wone-du .du-moment p{grid-column:2;grid-row:2}
body.wone-du .du-moment .du-no{grid-column:1;grid-row:1/3}
body.wone-du .du-moment .du-arrow{grid-column:3;grid-row:1/3;align-self:center}

/* Previously unstyled utility classes found in the template audit */
.cmd-search{display:grid;grid-template-columns:1fr auto;border:1px solid var(--w135-line);background:#fff;max-width:900px}
.cmd-search input{height:58px;border:0;padding:0 17px;font:400 14px Inter,Arial,sans-serif;outline:none;min-width:0}
.cmd-search button{border:0;background:var(--w135-slate);color:#fff;padding:0 22px;font:700 8px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.cmd-search button:hover{background:var(--w135-oxide)}
.cmd-section.cmd-slate{background:var(--w135-slate);color:#fff}
.cmd-section.cmd-slate .cmd-head p{color:#e0dbd1}
.wx-question{font:500 15px/1.58 Inter Tight,Inter,sans-serif;color:#475256!important;padding:13px 0;margin:0!important;border-bottom:1px solid var(--w135-line)}

@media(max-width:900px){
 body.wone-du .du-hero>.du-shell.du-hero-main{grid-template-columns:1fr}
 body.wone-du .du-hero>.du-shell.du-hero-main>div:first-child{padding:70px 0 62px}
 body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side{min-height:440px}
 body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side img{min-height:440px!important}
}
@media(max-width:620px){.cmd-search{grid-template-columns:1fr}.cmd-search button{min-height:50px}}

/* Application-state consistency */
.notice.success{background:#f6f1e7;border-left-color:#2f6b4d;color:#3b4144}
.wone-auth-page.register{background:linear-gradient(180deg,#f3f1eb 0%,#fff 100%)}


/* ===== from assets/css/wone-partner-system-v12.3.7.css ===== */
/* WONE Partner Discovery + Profile System v12.3.7 */
.w137-directory-filter{background:#f5f2eb;border-bottom:1px solid var(--wx-line);padding:82px 0}
.w137-filter-head{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1.62fr);gap:64px;margin-bottom:42px}
.w137-filter-head h2{font:400 clamp(44px,4.7vw,72px)/.96 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:0;max-width:920px}
.w137-filter-head p{font-size:15px;line-height:1.7;color:var(--wx-muted);max-width:850px;margin:22px 0 0}
.w137-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--wx-line);background:#fff}
.w137-filter-grid label{padding:22px;border-right:1px solid var(--wx-line);min-width:0}
.w137-filter-grid label>span{display:block;font:700 8px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#7c8588;margin-bottom:10px}
.w137-filter-grid select,.w137-filter-grid input{width:100%;border:0;border-bottom:1px solid #d6d9d7;background:transparent;padding:11px 0;font:500 13px/1.3 Inter,sans-serif;color:var(--wx-ink);outline:none}
.w137-filter-actions{grid-column:1/-1;display:flex;gap:10px;padding:18px 22px;border-top:1px solid var(--wx-line)}
.w137-people-grid{align-items:stretch}
.w137-empty{border-top:1px solid var(--wx-line);padding:54px 0;max-width:760px}.w137-empty h3{font:400 34px/1.04 Newsreader,Georgia,serif;margin:0 0 15px}.w137-empty p{color:var(--wx-muted);line-height:1.65;margin:0 0 24px}.dark-empty{color:#fff}.dark-empty p{color:#d7d2c8}

.w137-profile-hero .wx-profile-copy{background:#fff}
.w137-profile-facts>div{min-height:164px}
.w137-profile-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:72px;margin-top:72px;align-items:start}
.w137-profile-main{min-width:0}.w137-copy-block>.k{display:block;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide);margin-bottom:20px}
.w137-prose{font:400 15px/1.82 Inter,Arial,sans-serif;color:#4f5a5e;white-space:normal;overflow-wrap:anywhere}
.w137-profile-aside{border-top:1px solid var(--wx-line)}
.w137-profile-aside>div{padding:24px 0;border-bottom:1px solid var(--wx-line)}
.w137-profile-aside span{display:block;font:700 8px/1.4 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#899194;margin-bottom:10px}
.w137-profile-aside strong{font:500 14px/1.55 Inter,sans-serif;color:var(--wx-ink)}

.w137-practice-grid{border-top:1px solid var(--wx-line)}
.w137-practice-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;padding:30px 0;border-bottom:1px solid var(--wx-line)}
.w137-practice-group>.num{font:400 30px/1 Newsreader,Georgia,serif;color:var(--wx-oxide)}
.w137-practice-group .k{font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7d8588;margin-bottom:13px}
.w137-practice-row{display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,.54fr);gap:28px;padding:15px 0;border-top:1px solid #e3e5e3}
.w137-practice-row h3{font:400 18px/1.2 Inter Tight,Inter,sans-serif;font-weight:400;margin:0}.w137-practice-row p{font-size:12px;line-height:1.65;color:var(--wx-muted);margin:0}

.w137-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}
.w137-industry-grid>a{min-height:230px;padding:28px;background:var(--wx-slate);color:#fff;text-decoration:none;display:flex;flex-direction:column}
.w137-industry-grid>a span{font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b9c1c3}.w137-industry-grid>a h3{font:400 29px/1.02 Newsreader,Georgia,serif;margin:32px 0 18px}.w137-industry-grid>a b{margin-top:auto;font:700 8px/1 Inter,sans-serif;letter-spacing:.09em}
.w137-industry-grid.light{background:var(--wx-line);border-color:var(--wx-line)}.w137-industry-grid.light>a{background:#fff;color:var(--wx-ink)}.w137-industry-grid.light>a span{color:#899194}

.w137-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--wx-line);border:1px solid var(--wx-line)}
.w137-detail-grid article{background:#fff;padding:34px;min-height:260px}.w137-detail-grid article>span{display:block;font:700 8px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wx-oxide);margin-bottom:24px}
.w137-empty-inline{padding:28px;border:1px solid var(--wx-line);font-size:13px;color:var(--wx-muted)}

.w137-contact{background:#eee9df;padding:100px 0;border-top:1px solid var(--wx-line)}
.w137-contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.w137-contact-grid h2{font:400 clamp(50px,5vw,78px)/.94 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:14px 0 22px}.w137-contact-grid p{font-size:14px;line-height:1.7;color:var(--wx-muted);max-width:540px}
.w137-contact-list{border-top:1px solid #bbc3c0}.w137-contact-list>a,.w137-contact-list>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #bbc3c0;color:inherit;text-decoration:none}.w137-contact-list span{font:700 8px/1.3 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#7a8582}.w137-contact-list strong{font:500 14px/1.5 Inter,sans-serif;overflow-wrap:anywhere}

.w137-firm-hero{position:relative;min-height:780px;background:#20262a;color:#fff;overflow:hidden}.w137-firm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.46) saturate(.86)}.w137-firm-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,31,34,.94) 0%,rgba(24,31,34,.75) 52%,rgba(24,31,34,.23) 100%)}
.w137-firm-hero-inner{position:relative;z-index:2;min-height:780px;padding:104px 0 90px;display:flex;align-items:flex-end}.w137-firm-hero-inner>div{max-width:920px}.w137-firm-logo{display:inline-flex;align-items:center;justify-content:center;max-width:240px;max-height:110px;background:#fff;padding:16px;margin-bottom:34px}.w137-firm-logo img{display:block;max-width:100%;max-height:78px;object-fit:contain}.w137-firm-hero h1{font:400 clamp(64px,7vw,108px)/.89 Newsreader,Georgia,serif;letter-spacing:-.052em;margin:24px 0 18px}.w137-firm-tagline{font: 400 20px/1.3 Inter Tight,Inter,sans-serif;margin:0 0 15px}.w137-firm-lede{font:400 17px/1.68 Inter,sans-serif;color:#e9e4da;max-width:800px}.w137-firm-story{margin-top:70px}

@media(max-width:1100px){.w137-filter-grid{grid-template-columns:1fr 1fr}.w137-filter-grid label:nth-child(2){border-right:0}.w137-profile-story,.w137-contact-grid{grid-template-columns:1fr;gap:46px}.w137-industry-grid{grid-template-columns:1fr 1fr}.w137-detail-grid{grid-template-columns:1fr}.w137-firm-hero,.w137-firm-hero-inner{min-height:700px}}
@media(max-width:760px){.w137-directory-filter{padding:64px 0}.w137-filter-head{grid-template-columns:1fr;gap:20px}.w137-filter-grid{grid-template-columns:1fr}.w137-filter-grid label{border-right:0;border-bottom:1px solid var(--wx-line)}.w137-filter-actions{flex-direction:column}.w137-profile-story{margin-top:52px}.w137-practice-group{grid-template-columns:48px minmax(0,1fr)}.w137-practice-row{grid-template-columns:1fr;gap:8px}.w137-industry-grid{grid-template-columns:1fr}.w137-contact{padding:78px 0}.w137-contact-list>a,.w137-contact-list>div{grid-template-columns:1fr;gap:8px}.w137-firm-hero,.w137-firm-hero-inner{min-height:650px}.w137-firm-hero-inner{padding:84px 0 70px}.w137-firm-hero h1{font-size:54px}}


/* ===== from assets/css/wone-universe-v12.3.8.css ===== */
/* WONE Universe v12.3.8 — decision cockpit + ASK WONE constellation */
:root{--w138-forest:#252b2f;--w138-forest-2:#353b3f;--w138-ink:#181e22;--w138-stone:#eef0ec;--w138-line:rgba(23,52,47,.16);--w138-oxide:#a94b35;--w138-soft:#f7f8f5}
.w138-hero{position:relative;min-height:min(900px,94vh);background:#181e22;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}
.w138-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.06);transform:scale(1.01)}
.w138-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,23,20,.94) 0%,rgba(10,31,27,.86) 42%,rgba(7,23,20,.48) 74%,rgba(7,23,20,.66) 100%)}
.w138-hero-shell{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(48px,7vw,110px);align-items:end;padding-top:clamp(110px,15vh,190px);padding-bottom:60px}
.w138-hero-copy{padding-bottom:18px}.w138-hero-copy .eyebrow{color:#d9d4ca}.w138-hero-copy h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(58px,7.7vw,112px);line-height:.88;letter-spacing:-.045em;margin:22px 0 30px;max-width:1000px}.w138-hero-copy h1 em{font-style:normal;color:#e5e0d6}.w138-hero-copy>p{font-size:clamp(17px,1.55vw,23px);line-height:1.55;max-width:820px;color:rgba(255,255,255,.82)}
.w138-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.w138-proof{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2);margin-top:52px;max-width:850px}.w138-proof div{padding:18px 18px 0 0}.w138-proof strong{display:block;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:400}.w138-proof span{display:block;font-size:9px;letter-spacing:.14em;color:#b7c7c1;margin-top:3px}
.w138-command{background:rgba(249,250,247,.98);color:var(--w138-ink);border-top:5px solid var(--w138-oxide);box-shadow:0 30px 90px rgba(0,0,0,.28)}.w138-mode-switch{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ded9cf}.w138-mode-switch button,.w138-mode-switch a{appearance:none;background:transparent;border:0;padding:16px 18px;font-size:10px;font-weight:800;letter-spacing:.11em;color:#68716d;text-align:center;text-decoration:none;cursor:pointer}.w138-mode-switch button+button,.w138-mode-switch a+a{border-left:1px solid #ded9cf}.w138-mode-switch .is-active{background:var(--w138-forest);color:#fff}.w138-command-head{padding:28px 30px 18px}.w138-command-head>span,.w138-console-label{font-size:9px;letter-spacing:.15em;color:var(--w138-oxide);font-weight:800}.w138-command-head strong{display:block;font-family:Newsreader,Georgia,serif;font-size:31px;line-height:1.05;font-weight:400;margin:8px 0 12px}.w138-command-head p{font-size:14px;line-height:1.55;color:#606a66;margin:0}.w138-command-form{padding:0 30px}.w138-command-form textarea{width:100%;min-height:144px;border:1px solid #cac5bb;background:#fff;padding:18px;font:500 15px/1.5 Inter,Arial,sans-serif;resize:vertical;box-sizing:border-box}.w138-command-form textarea:focus{outline:2px solid rgba(23,52,47,.22);border-color:var(--w138-forest)}.w138-command-form button{width:100%;border:0;background:var(--w138-oxide);color:#fff;margin-top:10px;padding:17px 18px;display:flex;justify-content:space-between;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.09em;cursor:pointer}.w138-command-examples{display:flex;flex-wrap:wrap;gap:7px;padding:16px 30px}.w138-command-examples[hidden]{display:none}.w138-command-examples button{border:1px solid #d6d1c7;background:transparent;padding:8px 10px;color:#46514d;font:700 9px/1 Inter,Arial,sans-serif;letter-spacing:.05em;cursor:pointer}.w138-command-examples button:hover{border-color:var(--w138-forest);color:var(--w138-forest)}.w138-command-foot{border-top:1px solid #ded9cf;padding:14px 30px 18px;display:flex;flex-direction:column;gap:4px}.w138-command-foot span{font-size:10px;color:#76817c}.w138-command-foot b{font-size:9px;letter-spacing:.1em;color:var(--w138-forest)}
.w138-universe-rail{position:relative;z-index:2;background:#fff;color:var(--w138-forest);border-top:1px solid rgba(255,255,255,.12)}.w138-universe-rail .wx-wrap{display:flex;align-items:center;gap:14px;min-height:58px;overflow:auto;white-space:nowrap}.w138-universe-rail a{font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none;color:var(--w138-forest)}.w138-universe-rail i{font-style:normal;color:#9aa7a1}.w138-rail-label{font-size:9px;letter-spacing:.14em;color:var(--w138-oxide);font-weight:800;margin-right:12px}
.w138-ask-hero{background:var(--w138-forest);color:#fff;padding:56px 0 70px}.w138-ask-topline{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:16px;font-size:9px;font-weight:800;letter-spacing:.13em;color:#d1ccc2}.w138-ask-topline b{color:#fff}.w138-ask-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(50px,8vw,120px);padding-top:55px;align-items:start}.w138-ask-copy h1{font-family:Newsreader,Georgia,serif;font-size:clamp(54px,7vw,100px);font-weight:400;line-height:.9;letter-spacing:-.045em;margin:18px 0 26px}.w138-ask-copy h1 em{font-style:normal;color:#e5e0d6}.w138-ask-copy>p{max-width:690px;color:#dfdad0;font-size:18px;line-height:1.6}.w138-mode-switch-light{max-width:410px;margin-top:34px;border:1px solid rgba(255,255,255,.22)}.w138-mode-switch-light a{color:#e2ddd3}.w138-mode-switch-light a+a{border-left-color:rgba(255,255,255,.22)}.w138-mode-switch-light .is-active{background:#fff;color:var(--w138-forest)}
.w138-ask-console{background:#fff;color:var(--w138-ink);padding:34px;border-top:5px solid var(--w138-oxide);box-shadow:0 24px 70px rgba(0,0,0,.22)}.w138-ask-console h2{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:38px;line-height:1.06;margin:8px 0 12px}.w138-ask-console>p{color:#66706c;line-height:1.55}.w138-ask-form textarea{width:100%;min-height:165px;padding:18px;border:1px solid #d1ccc2;box-sizing:border-box;font:500 15px/1.55 Inter,Arial,sans-serif}.w138-ask-form button{width:100%;border:0;background:var(--w138-oxide);color:#fff;padding:18px;margin-top:10px;display:flex;justify-content:space-between;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
.w138-prof-route{background:#191f23;color:#fff;padding:84px 0}.w138-prof-route .cmd-head h2,.w138-prof-route .cmd-head p{color:#fff}.w138-prof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);margin-top:38px}.w138-prof-grid a{color:#fff;text-decoration:none;padding:28px;min-height:260px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.w138-prof-grid span{font-size:9px;letter-spacing:.13em;color:#d59a8b;font-weight:800}.w138-prof-grid h3{font-family:Newsreader,Georgia,serif;font-size:27px;line-height:1.07;font-weight:400;margin:16px 0}.w138-prof-grid p{color:#d9d4ca;font-size:14px;line-height:1.55}.w138-prof-grid b{margin-top:auto;font-size:10px;letter-spacing:.08em}.w138-prof-grid a:hover{background:#262c30}
.w138-universe{background:var(--w138-soft);padding:90px 0}.w138-universe-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--w138-line);border-left:1px solid var(--w138-line);margin-top:42px}.w138-universe-panel{background:#fff;border-right:1px solid var(--w138-line);border-bottom:1px solid var(--w138-line);min-height:320px}.w138-panel-head{padding:18px 20px;background:#efeae0;display:flex;justify-content:space-between;align-items:center}.w138-panel-head span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--w138-forest)}.w138-panel-head b{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:23px;color:var(--w138-oxide)}.w138-universe-panel>a{position:relative;display:block;text-decoration:none;color:var(--w138-ink);padding:15px 42px 15px 20px;border-top:1px solid #edf0ed}.w138-universe-panel>a strong{display:block;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:400;line-height:1.15}.w138-universe-panel>a small{display:block;color:#71807a;font-size:11px;line-height:1.35;margin-top:4px}.w138-universe-panel>a i{position:absolute;right:17px;top:20px;font-style:normal;color:var(--w138-oxide)}.w138-universe-panel>a:hover{background:#f6f8f5}
@media(max-width:1100px){.w138-hero-shell,.w138-ask-grid{grid-template-columns:1fr}.w138-command,.w138-ask-console{max-width:760px}.w138-proof{grid-template-columns:repeat(3,1fr)}.w138-prof-grid{grid-template-columns:repeat(2,1fr)}.w138-universe-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.w138-hero{min-height:0}.w138-hero-shell{padding-top:110px;padding-bottom:35px}.w138-hero-copy h1{font-size:54px}.w138-proof{grid-template-columns:repeat(2,1fr)}.w138-command-head,.w138-command-form,.w138-command-examples,.w138-command-foot{padding-left:20px;padding-right:20px}.w138-ask-hero{padding-top:38px}.w138-ask-topline{flex-direction:column}.w138-ask-grid{padding-top:38px}.w138-ask-copy h1{font-size:52px}.w138-ask-console{padding:24px}.w138-prof-grid,.w138-universe-grid{grid-template-columns:1fr}.w138-prof-grid a{min-height:220px}.w138-universe-rail .wx-wrap{padding-left:18px;padding-right:18px}}

.w138-firm-pill{display:inline-flex;align-items:center;gap:12px;margin:8px 0 10px;padding:9px 0;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.w138-firm-pill span{color:var(--w138-oxide)}


/* ===== from assets/css/wone-universe-v12.3.9.css ===== */
/* WONE Universe v12.3.9 — editorial separation, dossier profiles, operating-system indexes */
:root{--w139-forest:#12181c;--w139-forest2:#33393d;--w139-ink:#181e22;--w139-graphite:#2f3539;--w139-stone:#eef0ec;--w139-paper:#f7f7f3;--w139-white:#fff;--w139-oxide:#a94e38;--w139-sage:#9cab9f;--w139-line:rgba(18,26,30,.16);--w139-muted:#66716d}
.w139-editorial-hero,.w139-intel-hero,.w139-podcast-hero,.w139-update-hero,.w139-posts-hero,.w139-market-index-hero,.w139-cap-index-hero,.w139-industry-index-hero,.w139-corridor-index-hero{position:relative;overflow:hidden}
.w139-editorial-hero .wx-wrap,.w139-intel-hero .wx-wrap,.w139-podcast-hero .wx-wrap,.w139-update-hero .wx-wrap,.w139-posts-hero .wx-wrap,.w139-market-index-hero .wx-wrap,.w139-cap-index-hero .wx-wrap,.w139-industry-index-hero .wx-wrap,.w139-corridor-index-hero .wx-wrap{position:relative;z-index:2}
.w139-editorial-kicker{font:800 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.w139-giant{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:.86;letter-spacing:-.05em;margin:0}
.w139-small-title{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:.97}
.w139-universe-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--w139-line);border-left:1px solid var(--w139-line);margin-top:42px}.w139-universe-stats>div{padding:22px;border-right:1px solid var(--w139-line);border-bottom:1px solid var(--w139-line)}.w139-universe-stats strong{display:block;font:400 34px/1 Newsreader,Georgia,serif;color:var(--w139-oxide)}.w139-universe-stats span{display:block;margin-top:6px;font:800 9px/1.3 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--w139-muted)}
/* Four editorial identities */
.w139-posts-hero{background:#f4f0e8;color:var(--w139-ink);padding:78px 0 70px;border-bottom:1px solid #d8d2c8}.w139-posts-hero .w139-giant{font-size:clamp(80px,13vw,190px);color:#9b8c74;opacity:.36;position:absolute;right:-.03em;bottom:-.28em}.w139-posts-hero h1{font:400 clamp(54px,7vw,96px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;max-width:980px;margin:22px 0}.w139-posts-hero p{max-width:760px;font-size:18px;line-height:1.6;color:#5e5d58}
.w139-update-hero{background:#181e22;color:#fff;padding:70px 0}.w139-update-clock{display:flex;align-items:center;gap:14px;color:#b8c7c1;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.w139-update-clock:before{content:"";width:10px;height:10px;border-radius:50%;background:#cb6249;box-shadow:0 0 0 6px rgba(203,98,73,.14)}.w139-update-hero h1{font:400 clamp(54px,7vw,96px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:28px 0 20px}.w139-update-hero p{font-size:18px;line-height:1.6;max-width:760px;color:#dbd6cc}.w139-update-stamp{display:inline-flex;border:1px solid rgba(255,255,255,.25);padding:9px 12px;margin-top:20px;font:800 9px/1 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.w139-intel-hero{background:var(--w139-forest);color:#fff;padding:80px 0 76px}.w139-intel-mark{font:400 clamp(90px,15vw,220px)/.68 Newsreader,Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.07);position:absolute;right:-.02em;top:.18em}.w139-intel-hero h1{font:400 clamp(54px,7vw,98px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;max-width:900px;margin:24px 0}.w139-intel-hero p{font-size:18px;line-height:1.6;color:#dcd7cd;max-width:780px}.w139-intel-hero .w139-universe-stats{border-color:rgba(255,255,255,.17)}.w139-intel-hero .w139-universe-stats>div{border-color:rgba(255,255,255,.17)}.w139-intel-hero .w139-universe-stats span{color:#d1ccc2}.w139-intel-hero .w139-universe-stats strong{color:#dfa18f}
.w139-podcast-hero{background:#0e1418;color:#fff;min-height:640px;display:flex;align-items:flex-end;padding:90px 0 70px}.w139-podcast-word{position:absolute;right:-.04em;top:.08em;font:400 clamp(100px,18vw,270px)/.8 Newsreader,Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.045)}.w139-podcast-hero h1{font:400 clamp(54px,7vw,98px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:20px 0}.w139-podcast-hero p{max-width:760px;font-size:18px;line-height:1.6;color:#d4cfc5}.w139-editorial-switch{display:flex;flex-wrap:wrap;gap:1px;margin-top:32px}.w139-editorial-switch a{padding:12px 15px;background:rgba(255,255,255,.08);color:inherit;text-decoration:none;font:800 9px/1 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.w139-editorial-switch a:hover,.w139-editorial-switch .is-active{background:var(--w139-oxide);color:#fff}
/* editorial cards & indexes */
.w139-content-grid,.w139-editorial-grid,.w139-podcast-grid,.w139-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--w139-line);border:1px solid var(--w139-line)}.w139-content-card{background:#fff;color:var(--w139-ink);text-decoration:none;display:flex;flex-direction:column;min-height:100%}.w139-content-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e5e0d6}.w139-content-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.w139-content-card:hover .w139-content-media img{transform:scale(1.025)}.w139-play{position:absolute;left:20px;bottom:20px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:15px}.w139-content-copy{padding:24px;display:flex;flex-direction:column;flex:1}.w139-content-copy>span{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--w139-oxide);text-transform:uppercase}.w139-content-copy h3{font:400 28px/1.02 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:12px 0}.w139-content-copy p{font-size:14px;line-height:1.55;color:#69716e}.w139-content-copy b{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em;margin-top:auto;padding-top:22px}.w139-content-update{border-top:5px solid var(--w139-oxide)}.w139-content-intelligence{border-top:5px solid var(--w139-forest)}.w139-content-post{border-top:5px solid #aa9b83}.w139-content-podcast{border-top:5px solid #222}
.w139-update-list{border-top:1px solid #d7d2c8}.w139-signal{display:grid;grid-template-columns:140px minmax(0,1fr) 42px;gap:24px;align-items:start;color:var(--w139-ink);text-decoration:none;padding:26px 0;border-bottom:1px solid #d7d2c8}.w139-signal:hover h3{color:var(--w139-oxide)}.w139-update-date{font:800 9px/1.35 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--w139-oxide)}.w139-signal h3{font:400 30px/1.02 Newsreader,Georgia,serif;margin:0 0 8px;transition:color .2s}.w139-signal p{margin:0;color:#68716d;line-height:1.5}.w139-signal i{font-style:normal;font-size:20px;color:var(--w139-oxide)}
.w139-feature-story,.w139-intel-feature,.w139-podcast-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);background:#fff;border:1px solid var(--w139-line);margin-bottom:1px}.w139-feature-story img,.w139-intel-feature img,.w139-podcast-feature-img{width:100%;height:100%;min-height:430px;object-fit:cover}.w139-feature-story>div,.w139-intel-feature>div,.w139-podcast-feature>div:last-child{padding:clamp(34px,5vw,70px)}.w139-feature-story h2,.w139-intel-feature h2,.w139-podcast-feature h2{font:400 clamp(36px,4vw,58px)/.94 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:18px 0}.w139-feature-story p,.w139-intel-feature p,.w139-podcast-feature p{color:#65706c;line-height:1.62}.w139-feature-story a,.w139-intel-feature a,.w139-podcast-feature a{display:inline-block;margin-top:26px;font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;color:var(--w139-forest);text-decoration:none}
/* Media player and details */
.w139-video-frame{position:relative;aspect-ratio:16/9;background:#050809;overflow:hidden}.w139-video-frame iframe,.w139-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.w139-no-video{display:grid;place-items:center;aspect-ratio:16/9;background:#161c20;color:#fff;text-align:center;padding:30px}.w139-no-video strong{font:400 36px/1 Newsreader,Georgia,serif}.w139-player-section{background:#0d1317;padding:0 0 80px}.w139-podcast-detail-hero{background:#0d1317;color:#fff;padding:70px 0 36px}.w139-podcast-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);gap:60px;align-items:end}.w139-podcast-detail-hero h1{font:400 clamp(48px,6vw,86px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:18px 0}.w139-episode-meta{display:flex;gap:20px;flex-wrap:wrap;font:800 9px/1.3 Inter,sans-serif;letter-spacing:.11em;color:#c9c4ba;text-transform:uppercase}.w139-episode{padding:30px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.w139-episode strong{display:block;font:400 30px/1.05 Newsreader,Georgia,serif}.w139-episode span{display:block;margin-top:9px;color:#cac5bb}
.w139-post-detail-hero{background:#f1ede4;padding:74px 0 64px}.w139-post-detail-grid,.w139-update-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px}.w139-post-detail-hero h1,.w139-update-detail-hero h1{font:400 clamp(52px,7vw,96px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em;margin:22px 0}.w139-update-detail-hero{background:#181e22;color:#fff;padding:70px 0}.w139-update-detail-hero p{color:#d7d2c8}.w139-update-body,.w139-article-prose,.w139-prose{font-size:17px;line-height:1.78;color:#31373b}.w139-article-prose h2,.w139-prose h2{font:400 40px/1 Newsreader,Georgia,serif;letter-spacing:-.03em;margin:52px 0 18px}.w139-article-prose h3,.w139-prose h3{font: 400 22px/1.2 Inter,sans-serif;margin:38px 0 14px}.w139-byline{border-top:1px solid var(--w139-line);padding-top:18px;margin-top:28px;font-size:12px;color:#68736e}.w139-byline a{color:var(--w139-forest);font-weight:700}.w139-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px}.w139-reading-layout aside{border-left:1px solid var(--w139-line);padding-left:24px}.w139-reading-layout aside span{display:block;font:800 9px/1.2 Inter,sans-serif;letter-spacing:.13em;color:var(--w139-oxide);margin-bottom:14px}.w139-reading-layout aside a{display:block;padding:10px 0;border-bottom:1px solid var(--w139-line);color:var(--w139-ink);font-size:13px;text-decoration:none}
/* Profile dossier */
.w139-profile-hero{background:var(--w139-paper);border-bottom:1px solid var(--w139-line);padding:72px 0 0}.w139-profile-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(45px,7vw,100px);align-items:end}.w139-profile-photo{position:relative;background:#e5e0d6;min-height:520px}.w139-profile-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}.w139-profile-intro{padding-bottom:58px}.w139-profile-intro .eyebrow{color:var(--w139-oxide)}.w139-profile-intro h1{font:400 clamp(56px,7vw,98px)/.88 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:18px 0}.w139-profile-role{font-size:19px;line-height:1.45;color:#4d5955;max-width:760px}.w139-firm-chip{display:inline-flex;gap:10px;align-items:center;color:var(--w139-forest);text-decoration:none;border-bottom:1px solid var(--w139-forest);padding:9px 0;margin-top:18px;font:800 10px/1 Inter,sans-serif;letter-spacing:.08em}.w139-profile-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.w139-profile-status span{border:1px solid #d2cdc3;padding:9px 11px;font:800 9px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#52605a}.w139-profile-dossier{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--w139-line);border-left:1px solid var(--w139-line);margin-top:52px}.w139-profile-dossier>div{padding:18px;border-right:1px solid var(--w139-line);border-bottom:1px solid var(--w139-line);background:#fff;min-height:90px}.w139-profile-dossier span{display:block;font:800 8px/1.3 Inter,sans-serif;letter-spacing:.12em;color:#87918d;text-transform:uppercase}.w139-profile-dossier strong{display:block;font:400 18px/1.15 Newsreader,Georgia,serif;margin-top:7px}.w139-profile-nav{position:sticky;top:0;z-index:25;background:#fff;border-bottom:1px solid var(--w139-line);overflow:auto}.w139-profile-nav .wx-wrap{display:flex;gap:25px;min-height:52px;align-items:center;white-space:nowrap}.w139-profile-nav a{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--w139-forest);text-decoration:none}.w139-profile-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);gap:80px}.w139-profile-lede{font:400 clamp(30px,3.6vw,48px)/1.06 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 32px;color:var(--w139-ink)}.w139-profile-story aside{border-left:1px solid var(--w139-line);padding-left:26px}.w139-profile-story aside>div{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--w139-line)}.w139-profile-story aside span{font:800 8px/1.2 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a938f}.w139-profile-story aside strong{display:block;margin-top:7px;line-height:1.45}.w139-practice-grid,.w139-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--w139-line);border-left:1px solid var(--w139-line)}.w139-practice-grid article,.w139-record-grid article{padding:24px;border-right:1px solid var(--w139-line);border-bottom:1px solid var(--w139-line);background:#fff}.w139-practice-grid span,.w139-record-grid span{display:block;font:800 8px/1.3 Inter,sans-serif;letter-spacing:.12em;color:var(--w139-oxide);text-transform:uppercase}.w139-practice-grid h3,.w139-record-grid h3{font:400 24px/1.05 Newsreader,Georgia,serif;margin:11px 0}.w139-practice-grid p,.w139-record-grid p{color:#69736f;line-height:1.52;font-size:13px}.w139-specialism-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.w139-specialism-strip span,.w139-market-tags a{border:1px solid #d4cfc5;padding:9px 11px;color:var(--w139-forest);font:700 10px/1 Inter,sans-serif;text-decoration:none}.w139-profile-markets-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--w139-line);border:1px solid var(--w139-line)}.w139-profile-markets-grid>div{background:#fff;padding:28px}.w139-profile-markets-grid h3{font:400 30px/1 Newsreader,Georgia,serif;margin:0 0 18px}.w139-profile-markets{display:flex;flex-wrap:wrap;gap:8px}.w139-profile-markets a,.w139-corridor-link{display:inline-block;padding:9px 11px;background:#f0f3ef;color:var(--w139-forest);text-decoration:none;font-size:11px}.w139-dual-record{display:grid;grid-template-columns:1fr 1fr;gap:44px}.w139-dual-record h3{font:400 34px/1 Newsreader,Georgia,serif}.w139-dual-record ul{margin:0;padding:0;list-style:none}.w139-dual-record li{padding:12px 0;border-bottom:1px solid var(--w139-line);line-height:1.5}.w139-firm-band{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:30px;border:1px solid var(--w139-line);background:#fff}.w139-firm-band h3{font:400 35px/1 Newsreader,Georgia,serif;margin:4px 0}.w139-firm-band a{font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;color:var(--w139-forest);text-decoration:none}
/* World-class entry page operating systems */
.w139-market-index-hero,.w139-cap-index-hero,.w139-industry-index-hero,.w139-corridor-index-hero{padding:84px 0 72px;color:#fff;background:var(--w139-forest)}.w139-cap-index-hero{background:#1b2125}.w139-industry-index-hero{background:#2f3539}.w139-corridor-index-hero{background:#171d21}.w139-market-word,.w139-cap-word,.w139-industry-word,.w139-corridor-word{position:absolute;right:-.035em;bottom:-.22em;font:400 clamp(95px,18vw,250px)/.8 Newsreader,Georgia,serif;letter-spacing:-.06em;color:rgba(255,255,255,.05)}.w139-market-index-hero h1,.w139-cap-index-hero h1,.w139-industry-index-hero h1,.w139-corridor-index-hero h1{font:400 clamp(56px,7vw,100px)/.88 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:22px 0;max-width:1020px}.w139-market-index-hero p,.w139-cap-index-hero p,.w139-industry-index-hero p,.w139-corridor-index-hero p{max-width:810px;font-size:18px;line-height:1.6;color:#dcd7cd}.w139-market-index-grid,.w139-cap-index-grid,.w139-industry-index-grid,.w139-corridor-index-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);gap:60px;align-items:start}.w139-market-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);margin-top:40px}.w139-market-metrics>div{padding:20px 20px 0 0}.w139-market-metrics strong{font:400 35px/1 Newsreader,Georgia,serif}.w139-market-metrics span{display:block;font:800 8px/1.25 Inter,sans-serif;letter-spacing:.12em;margin-top:5px;color:#ccc7bd;text-transform:uppercase}.w139-region-grid,.w139-sector-grid,.w139-corridor-grid,.w139-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--w139-line);border:1px solid var(--w139-line)}.w139-region-grid article,.w139-sector-grid article,.w139-corridor-grid article,.w139-capability-grid article{background:#fff;padding:26px}.w139-region-grid h3,.w139-sector-grid h3,.w139-corridor-grid h3,.w139-capability-grid h3{font:400 28px/1 Newsreader,Georgia,serif;margin:9px 0 14px}.w139-region-grid p,.w139-sector-grid p,.w139-corridor-grid p,.w139-capability-grid p{color:#68736e;font-size:13px;line-height:1.5}.w139-region-grid a,.w139-sector-grid a,.w139-corridor-grid a,.w139-capability-grid a{color:var(--w139-forest);text-decoration:none}.w139-market-ledger,.w139-capability-ledger{border-top:1px solid var(--w139-line)}.w139-market-ledger>a,.w139-capability-ledger>a{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) repeat(3,90px) 30px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--w139-line);color:var(--w139-ink);text-decoration:none}.w139-market-ledger h3,.w139-capability-ledger h3{font:400 24px/1 Newsreader,Georgia,serif;margin:0}.w139-market-ledger small,.w139-capability-ledger small{color:#71807a}.w139-market-ledger b,.w139-capability-ledger b{font:400 20px/1 Newsreader,Georgia,serif;color:var(--w139-oxide)}.w139-market-tags{display:flex;flex-wrap:wrap;gap:5px}.w139-destination-cloud{display:flex;flex-wrap:wrap;gap:7px}.w139-destination-cloud a{padding:10px 12px;border:1px solid var(--w139-line);color:var(--w139-forest);text-decoration:none;font-size:11px;background:#fff}.w139-corridor-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--w139-line);margin-top:18px}.w139-corridor-stat div{background:#f6f8f5;padding:13px}.w139-corridor-stat strong{font:400 24px/1 Newsreader,Georgia,serif;display:block}.w139-corridor-stat span{font:800 8px/1.2 Inter,sans-serif;letter-spacing:.1em;color:#7a8580;text-transform:uppercase}.w139-corridor-themes{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.w139-corridor-themes span{font-size:10px;padding:7px 9px;background:#f3eee4;color:#52605a}.w139-cap-index-rail{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.w139-cap-index-rail a{padding:9px 11px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font:700 9px/1 Inter,sans-serif;letter-spacing:.08em}
/* Contextual AI & universe footer */
.w139-context-ai{background:#efeae0;padding:70px 0;border-top:1px solid var(--w139-line);border-bottom:1px solid var(--w139-line)}.w139-context-ai-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:70px;align-items:start}.w139-context-ai h2{font:400 clamp(38px,4.5vw,62px)/.94 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:15px 0}.w139-context-ai p{max-width:660px;color:#63706b;line-height:1.6}.w139-context-ai-console{background:var(--w139-forest);color:#fff;padding:28px;border-top:5px solid var(--w139-oxide)}.w139-context-ai-console>span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em;color:#d7a091}.w139-context-ai-console form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.w139-context-ai-console input{min-width:0;border:0;padding:16px;font:500 14px Inter,sans-serif}.w139-context-ai-console button{border:0;background:var(--w139-oxide);color:#fff;padding:0 18px;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.w139-ai-prompts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16);margin-top:18px}.w139-ai-prompts a{padding:12px;background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-size:11px;line-height:1.4}.w139-ai-prompts a:hover{background:rgba(255,255,255,.1)}
.w139-link-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--w139-line);border:1px solid var(--w139-line);margin-top:35px}.w139-link-strip>div{background:#fff;padding:20px}.w139-link-strip>div>span{font:800 8px/1.2 Inter,sans-serif;letter-spacing:.13em;color:var(--w139-oxide)}.w139-link-strip>div>div{margin-top:10px}.w139-link-strip a{display:block;padding:8px 0;border-bottom:1px solid #edf0ed;color:var(--w139-forest);text-decoration:none;font-size:12px}
.w139-universe-footer{background:#f2f4f0;padding:74px 0;border-top:1px solid var(--w139-line)}.w139-universe-footer-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:end}.w139-universe-footer-head h2{font:400 clamp(40px,5vw,70px)/.92 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:14px 0 0}.w139-universe-footer-head p{color:#65716c;font-size:17px;line-height:1.6;max-width:700px}
/* maps / misc */
.w139-intel-map,.w139-industry-index-map{border:1px solid var(--w139-line);background:#fff;padding:28px}.w139-intel-map h3,.w139-industry-index-map h3{font:400 31px/1 Newsreader,Georgia,serif}.w139-external-media a{display:block;padding:12px 0;border-bottom:1px solid var(--w139-line);color:var(--w139-forest);text-decoration:none}.w139-thinking{border-left:4px solid var(--w139-oxide);padding:20px 24px;background:#f3f5f1}.w139-thinking strong{font:400 25px/1 Newsreader,Georgia,serif}.w139-thinking p{color:#65716d;line-height:1.55}.w139-podcast-library{background:#f4f5f2;padding:80px 0}
@media(max-width:1100px){.w139-content-grid,.w139-editorial-grid,.w139-podcast-grid,.w139-intel-grid,.w139-region-grid,.w139-sector-grid,.w139-corridor-grid,.w139-capability-grid{grid-template-columns:repeat(2,1fr)}.w139-profile-dossier{grid-template-columns:repeat(3,1fr)}.w139-practice-grid,.w139-record-grid{grid-template-columns:repeat(2,1fr)}.w139-market-index-grid,.w139-cap-index-grid,.w139-industry-index-grid,.w139-corridor-index-grid,.w139-context-ai-grid{grid-template-columns:1fr}.w139-market-ledger>a,.w139-capability-ledger>a{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) repeat(2,80px) 30px}.w139-market-ledger>a>*:nth-child(5),.w139-capability-ledger>a>*:nth-child(5){display:none}}
@media(max-width:780px){.w139-universe-stats,.w139-market-metrics{grid-template-columns:repeat(2,1fr)}.w139-content-grid,.w139-editorial-grid,.w139-podcast-grid,.w139-intel-grid,.w139-region-grid,.w139-sector-grid,.w139-corridor-grid,.w139-capability-grid,.w139-practice-grid,.w139-record-grid,.w139-profile-markets-grid,.w139-dual-record,.w139-link-strip{grid-template-columns:1fr}.w139-feature-story,.w139-intel-feature,.w139-podcast-feature,.w139-profile-grid,.w139-profile-story,.w139-podcast-detail-grid,.w139-post-detail-grid,.w139-update-grid,.w139-reading-layout,.w139-universe-footer-head{grid-template-columns:1fr}.w139-feature-story img,.w139-intel-feature img,.w139-podcast-feature-img{min-height:280px}.w139-profile-photo{min-height:440px}.w139-profile-intro{padding:36px 0}.w139-profile-dossier{grid-template-columns:repeat(2,1fr);margin-top:28px}.w139-profile-story{gap:40px}.w139-profile-story aside{border-left:0;border-top:1px solid var(--w139-line);padding:24px 0 0}.w139-market-ledger>a,.w139-capability-ledger>a{grid-template-columns:1fr 70px;gap:9px}.w139-market-ledger>a>*:not(h3):not(:last-child),.w139-capability-ledger>a>*:not(h3):not(:last-child){display:none}.w139-context-ai-console form{grid-template-columns:1fr}.w139-context-ai-console button{padding:16px}.w139-ai-prompts{grid-template-columns:1fr}.w139-signal{grid-template-columns:1fr 30px}.w139-signal .w139-update-date{grid-column:1/-1}.w139-profile-nav .wx-wrap{padding-left:18px;padding-right:18px}.w139-posts-hero,.w139-update-hero,.w139-intel-hero,.w139-podcast-hero,.w139-market-index-hero,.w139-cap-index-hero,.w139-industry-index-hero,.w139-corridor-index-hero{padding-top:58px}.w139-podcast-hero{min-height:520px}}
.w139-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--w139-line);border:1px solid var(--w139-line);margin-bottom:24px}.w139-form-grid .wx-field{background:#fff;padding:20px!important}.w139-form-grid textarea{min-height:120px}.w139-partner-profile-form small{font-weight:400;color:#78837e}.w139-partner-profile-form>button{min-width:320px}@media(max-width:780px){.w139-form-grid{grid-template-columns:1fr}.w139-partner-profile-form>button{min-width:0;width:100%}}
.w139-home-route-preview{padding:18px 30px 6px}.w139-home-route-preview>span{font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--w139-oxide)}.w139-home-route-preview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e3ded4;margin-top:10px}.w139-home-route-preview i{background:#f7f8f5;padding:9px 8px;font:800 8px/1 Inter,sans-serif;letter-spacing:.08em;color:#52605b;font-style:normal;text-align:center}.w139-home-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--w139-line);border:1px solid var(--w139-line)}.w139-home-channel-grid a{background:#fff;color:var(--w139-ink);text-decoration:none;padding:28px;min-height:230px;display:flex;flex-direction:column}.w139-home-channel-grid span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em;color:var(--w139-oxide)}.w139-home-channel-grid h3{font:400 30px/1 Newsreader,Georgia,serif;margin:18px 0 12px}.w139-home-channel-grid p{font-size:13px;line-height:1.55;color:#68736e}.w139-home-channel-grid b{margin-top:auto;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.w139-home-channel-grid a:hover{background:#f4f6f2}@media(max-width:900px){.w139-home-channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.w139-home-route-preview>div{grid-template-columns:repeat(2,1fr)}.w139-home-channel-grid{grid-template-columns:1fr}}
.w139-practice-links{display:flex;flex-wrap:wrap;gap:6px!important}.w139-practice-links a,.w139-specialism-strip a{display:inline-block;padding:7px 9px;border:1px solid var(--w139-line);color:var(--w139-forest);text-decoration:none;font-size:10px}.w139-specialism-strip a:hover,.w139-practice-links a:hover{border-color:var(--w139-oxide);color:var(--w139-oxide)}
.w139-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--w139-line);border:1px solid var(--w139-line)}.w139-industry-grid>a,.w139-industry-grid>article{background:#fff;padding:26px;color:var(--w139-ink);text-decoration:none}.w139-industry-grid h3{font:400 28px/1 Newsreader,Georgia,serif;margin:10px 0}.w139-industry-grid p{color:#68736e;line-height:1.5;font-size:13px}@media(max-width:900px){.w139-industry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.w139-industry-grid{grid-template-columns:1fr}}


/* ===== from assets/css/wone-leader-os-v12.4.css ===== */
/* WONE Leader OS v12.4.0 */
:root{--wl-forest:#262c30;--wl-forest2:#1b2125;--wl-oxide:#a94232;--wl-ink:#1e2422;--wl-stone:#ecebe6;--wl-paper:#f7f6f2;--wl-line:#d9d8d2}
.wl-hero{position:relative;min-height:760px;color:#fff;display:flex;align-items:flex-end;overflow:hidden;background:var(--wl-forest2)}
.wl-hero-bg,.wl-hero-bg img,.wl-overlay{position:absolute;inset:0}.wl-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.wl-overlay{background:linear-gradient(90deg,rgba(9,29,24,.96) 0%,rgba(9,29,24,.86) 47%,rgba(9,29,24,.48) 100%)}
.wl-hero-inner{position:relative;z-index:2;padding-top:150px;padding-bottom:90px}.wl-kicker{font: 400 12px/1.2 Inter,sans-serif;letter-spacing:.13em}.wl-hero h1{max-width:1050px;margin:25px 0 24px;font:400 clamp(58px,7.8vw,118px)/.87 Newsreader,Georgia,serif;letter-spacing:-.045em}.wl-hero h1 em{font-style:normal;font-weight:400}.wl-hero p{max-width:820px;font:400 19px/1.55 Inter,sans-serif;color:rgba(255,255,255,.8)}
.wl-ask{margin-top:36px;display:grid;grid-template-columns:1fr 220px;max-width:980px;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5)}.wl-ask textarea{min-height:112px;padding:24px 8px;border:0;background:transparent;color:#fff;font:400 21px/1.45 Inter,sans-serif;resize:none}.wl-ask textarea::placeholder{color:rgba(255,255,255,.6)}.wl-ask button{border:0;background:#fff;color:var(--wl-ink);font:700 12px/1 Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.wl-proof{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px;color:rgba(255,255,255,.72);font: 400 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.wl-proof strong{color:#fff;font:400 22px/1 Newsreader,serif;margin-right:6px}
.wl-section{padding:110px 0;background:#fff;color:var(--wl-ink)}.wl-section.wl-paper{background:var(--wl-paper)}.wl-section.wl-dark{background:var(--wl-forest2);color:#fff}.wl-section-head{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;margin-bottom:54px}.wl-section-head h2{margin:0 0 16px;max-width:880px;font:400 clamp(42px,5vw,76px)/.95 Newsreader,Georgia,serif;letter-spacing:-.03em}.wl-section-head p{max-width:800px;font:400 17px/1.65 Inter,sans-serif;color:#5c625f}.wl-dark .wl-section-head p{color:rgba(255,255,255,.72)}
.wl-sequence{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-sequence article{min-height:240px;padding:24px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-sequence article span{display:block;font: 400 11px/1 Inter,sans-serif;color:#8c918e}.wl-sequence .k{margin-top:36px;font:700 11px/1 Inter,sans-serif;letter-spacing:.09em;color:var(--wl-oxide)}.wl-sequence h3{margin:12px 0 0;font:400 24px/1.1 Newsreader,serif}
.wl-flagships{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-flagships>a{min-height:370px;padding:26px;display:flex;flex-direction:column;color:inherit;text-decoration:none;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line);transition:.2s}.wl-flagships>a:hover{background:var(--wl-forest);color:#fff}.wl-flagships span{font: 400 11px/1 Inter,sans-serif}.wl-flagships h3{margin:56px 0 18px;font:400 32px/1 Newsreader,serif}.wl-flagships p{font:400 14px/1.55 Inter,sans-serif;opacity:.78}.wl-flagships b{margin-top:auto;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em}
.wl-question-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.wl-question-grid a{min-height:290px;padding:30px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}.wl-question-grid span{font:700 11px/1 Inter,sans-serif;letter-spacing:.1em;color:#d1ccc2}.wl-question-grid h3{font:400 28px/1.12 Newsreader,serif;margin:45px 0 24px}.wl-question-grid b{font:700 11px/1 Inter,sans-serif}.wl-cta{padding:88px 0;background:var(--wl-oxide);color:#fff}.wl-cta>.wx-wrap{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.wl-cta h2{font:400 clamp(44px,5vw,76px)/.92 Newsreader,serif;margin:12px 0}.wl-cta p{max-width:720px;opacity:.8}.wl-cta a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding:16px 0;font:700 12px/1 Inter,sans-serif;letter-spacing:.08em}
.wl-home-leader-strip{background:var(--wl-forest2);color:#fff;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.wl-home-leader-strip>.wx-wrap{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wl-home-leader-strip span{display:block;font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;color:#aab9b3;margin-bottom:7px}.wl-home-leader-strip strong{font:500 14px/1.3 Inter,sans-serif}.wl-home-leader-strip nav{display:flex;gap:22px;flex-wrap:wrap}.wl-home-leader-strip a{color:#fff;text-decoration:none;font:700 10px/1 Inter,sans-serif;letter-spacing:.07em}
.wl-compare-hero{padding:150px 0 80px;background:var(--wl-forest2);color:#fff}.wl-compare-hero h1{font:400 clamp(58px,7vw,100px)/.9 Newsreader,serif;max-width:950px;margin:20px 0}.wl-compare-hero p{max-width:820px;color:rgba(255,255,255,.74);font:400 17px/1.65 Inter,sans-serif}.wl-compare-form{margin-top:46px;display:grid;grid-template-columns:repeat(3,1fr) 180px;gap:12px}.wl-compare-form label{font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}.wl-compare-form select{display:block;width:100%;margin-top:8px;padding:16px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.wl-compare-form select option{color:#111}.wl-compare-form button{border:0;background:#fff;color:#111;font-weight:700;align-self:end;height:50px}
.wl-compare-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-compare-market{min-height:500px;padding:32px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-compare-market .k{font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;color:var(--wl-oxide)}.wl-compare-market h2{font:400 42px/1 Newsreader,serif}.wl-compare-market dl{margin-top:30px}.wl-compare-market dl div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--wl-line)}.wl-compare-market dt{font:700 10px/1.2 Inter,sans-serif;text-transform:uppercase}.wl-compare-market dd{text-align:right;margin:0}.wl-compare-actions{margin-top:30px;display:grid;gap:8px}.wl-compare-actions a{font:700 10px/1 Inter,sans-serif;color:inherit;text-decoration:none}.wl-compare-table-wrap{overflow:auto}.wl-compare-table{width:100%;border-collapse:collapse;min-width:980px}.wl-compare-table th,.wl-compare-table td{vertical-align:top;padding:24px;border:1px solid var(--wl-line);text-align:left}.wl-compare-table thead th{background:var(--wl-forest);color:#fff}.wl-compare-table tbody th{width:230px;background:var(--wl-paper)}.wl-compare-table tbody th strong{display:block;font:400 24px/1 Newsreader,serif}.wl-compare-table tbody th span{display:block;margin-top:8px;font:400 12px/1.4 Inter,sans-serif;color:#6a706d}.wl-compare-table td p,.wl-compare-table td li{font:400 13px/1.55 Inter,sans-serif}.wl-muted{color:#818683;font-style:normal}
.wl-brief-hero{padding:145px 0 70px;background:#fff;border-bottom:1px solid var(--wl-line)}.wl-brief-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--wl-line);padding-bottom:14px;font:700 10px/1 Inter,sans-serif;letter-spacing:.1em}.wl-brief-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.6fr);gap:70px;padding-top:55px}.wl-brief-grid h1{font:400 clamp(52px,6vw,88px)/.92 Newsreader,serif;margin:12px 0 22px}.wl-brief-grid>div>p{font:400 18px/1.6 Inter,sans-serif;max-width:850px}.wl-brief-grid aside{border-top:4px solid var(--wl-forest);padding-top:18px}.wl-brief-grid aside>strong{font:700 10px/1 Inter,sans-serif;letter-spacing:.1em}.wl-brief-grid dl div{padding:15px 0;border-bottom:1px solid var(--wl-line)}.wl-brief-grid dt{font:700 9px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#777}.wl-brief-grid dd{margin:6px 0 0;font:400 19px/1.2 Newsreader,serif}.wl-brief-nav{position:sticky;top:0;z-index:30;background:var(--wl-forest2);color:#fff}.wl-brief-nav>.wx-wrap{min-height:52px;display:flex;align-items:center;gap:22px}.wl-brief-nav a,.wl-brief-nav button{color:#fff;background:none;border:0;text-decoration:none;font:700 9px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wl-brief-nav button{margin-left:auto}.wl-brief-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wl-brief-two article{padding:32px;border-top:3px solid var(--wl-forest);background:#fff}.wl-brief-two span,.wl-option-grid b,.wl-watch strong{font:700 10px/1 Inter,sans-serif;letter-spacing:.09em}.wl-brief-two li{margin:12px 0;line-height:1.5}.wl-option-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-option-grid article{padding:26px;min-height:380px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-option-grid article>span{font:700 10px/1 Inter,sans-serif}.wl-option-grid h3{font:400 30px/1.05 Newsreader,serif;margin:50px 0 22px}.wl-option-grid article div{border-top:1px solid var(--wl-line);padding-top:12px;margin-top:14px}.wl-option-grid p{font:400 13px/1.55 Inter,sans-serif}.wl-risk-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.wl-risk-grid article{padding:26px;min-height:300px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.wl-risk-grid h3{font:400 26px/1.08 Newsreader,serif;margin:36px 0 16px}.wl-risk-grid p{opacity:.75}.wl-risk-grid b{font: 400 12px/1.5 Inter,sans-serif}.wl-watch{margin-top:35px;padding:22px;border-top:1px solid rgba(255,255,255,.3);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wl-watch span{padding:9px 12px;border:1px solid rgba(255,255,255,.25);font:500 11px/1.3 Inter,sans-serif}.wl-board-questions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-board-questions article{display:grid;grid-template-columns:50px 1fr;padding:24px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-board-questions span{font:700 10px/1 Inter,sans-serif;color:#777}.wl-board-questions p{margin:0;font:400 21px/1.25 Newsreader,serif}.wl-firm-links{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.wl-firm-links a{display:flex;justify-content:space-between;padding:18px;text-decoration:none;color:inherit;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.wl-brief-start{display:grid;grid-template-columns:1fr 220px;border:1px solid var(--wl-line)}.wl-brief-start textarea{min-height:160px;border:0;padding:26px;font:400 20px/1.5 Inter,sans-serif}.wl-brief-start button{border:0;background:var(--wl-forest);color:#fff;font-weight:700}.wl-brief-actions{padding:75px 0;background:var(--wone-final-graphite, #181e22);color:#fff}.wl-brief-actions>.wx-wrap{display:flex;justify-content:space-between;align-items:end;gap:40px}.wl-brief-actions h2{font:400 52px/1 Newsreader,serif;margin:12px 0}.wl-brief-buttons{display:flex;gap:8px;flex-wrap:wrap}.wl-brief-buttons a,.wl-brief-buttons button{display:inline-block;background:#fff;color:#111;text-decoration:none;border:0;padding:14px 16px;font:700 10px/1 Inter,sans-serif;letter-spacing:.07em;cursor:pointer}.wl-notice{padding:14px 0;background:#f0ebe1;color:var(--wl-forest);font: 400 13px/1.4 Inter,sans-serif}
.wl-my-hero{padding:155px 0 70px;background:var(--wl-forest2);color:#fff}.wl-my-hero>.wx-wrap{display:grid;grid-template-columns:1.5fr .55fr;gap:70px;align-items:end}.wl-my-hero h1{font:400 clamp(58px,7vw,96px)/.9 Newsreader,serif;margin:18px 0}.wl-my-hero p{max-width:760px;color:rgba(255,255,255,.72)}.wl-my-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.wl-my-actions a{padding:13px 15px;background:#fff;color:#111;text-decoration:none;font:700 10px/1 Inter,sans-serif;letter-spacing:.07em}.wl-my-hero aside{border-top:1px solid rgba(255,255,255,.35);padding-top:18px}.wl-my-hero aside span{font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}.wl-my-hero aside strong{display:block;margin:14px 0;font:400 28px/1 Newsreader,serif}.wl-watch-form{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr 180px;gap:12px;align-items:end}.wl-watch-form label{font:700 10px/1 Inter,sans-serif;text-transform:uppercase}.wl-watch-form select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--wl-line);background:#fff;min-height:44px}.wl-watch-form select[multiple]{min-height:160px}.wl-watch-form button{height:46px;border:0;background:var(--wl-forest);color:#fff;font-weight:700}.wl-saved-briefs{border-top:1px solid var(--wl-line)}.wl-saved-briefs>a{display:grid;grid-template-columns:50px 1fr 110px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--wl-line);color:inherit;text-decoration:none}.wl-saved-briefs h3{font:400 24px/1.1 Newsreader,serif;margin:0 0 6px}.wl-saved-briefs p{margin:0;color:#656b68}.wl-saved-briefs small{display:block;margin-top:7px;color:#8a8f8c}.wl-saved-briefs b{font:700 10px/1 Inter,sans-serif}.wl-empty{padding:38px;border-top:3px solid var(--wl-forest);background:#fff}.wl-empty.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}.wl-empty h3{font:400 32px/1 Newsreader,serif}.wl-empty a{color:inherit;font-weight:700;text-decoration:none}
.wl-market-desk{background:var(--wl-forest2);color:#fff}.wl-market-desk>.wx-wrap{min-height:122px;display:flex;justify-content:space-between;align-items:center;gap:28px}.wl-market-desk span{font:700 10px/1 Inter,sans-serif;letter-spacing:.09em;color:#aebdb7}.wl-market-desk h2{font:400 28px/1.08 Newsreader,serif;margin:8px 0 0}.wl-market-actions{display:flex;gap:8px;flex-wrap:wrap}.wl-market-actions a{padding:13px 14px;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font:700 9px/1 Inter,sans-serif;letter-spacing:.07em}.w124-brief-link{color:#fff;text-decoration:none;font:700 10px/1 Inter,sans-serif;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:4px}.w124-option-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.w124-option-grid article{padding:24px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.w124-option-grid h3{font:400 27px/1.05 Newsreader,serif}.w124-option-grid p,.w124-option-grid small{line-height:1.5}.w124-board-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--wl-line);border-left:1px solid var(--wl-line)}.w124-board-grid article{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:22px;border-right:1px solid var(--wl-line);border-bottom:1px solid var(--wl-line)}.w124-board-grid p{font:400 20px/1.25 Newsreader,serif;margin:0}.w124-watch-strip{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.w124-watch-strip span{padding:8px 10px;border:1px solid var(--wl-line);font-size:11px}
@media(max-width:1100px){.wl-sequence,.wl-flagships{grid-template-columns:repeat(2,1fr)}.wl-question-grid,.wl-risk-grid,.wl-option-grid,.w124-option-grid{grid-template-columns:repeat(2,1fr)}.wl-watch-form{grid-template-columns:1fr 1fr}.wl-compare-form{grid-template-columns:1fr 1fr}.wl-compare-columns{grid-template-columns:1fr}.wl-my-hero>.wx-wrap,.wl-brief-grid{grid-template-columns:1fr}.wl-section-head{grid-template-columns:1fr}.wl-market-desk>.wx-wrap{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:24px}}
@media(max-width:680px){.wl-hero{min-height:680px}.wl-hero-inner{padding-top:115px}.wl-hero h1{font-size:56px}.wl-ask{grid-template-columns:1fr}.wl-ask button{min-height:58px}.wl-sequence,.wl-flagships,.wl-question-grid,.wl-risk-grid,.wl-option-grid,.w124-option-grid,.w124-board-grid,.wl-board-questions,.wl-firm-links{grid-template-columns:1fr}.wl-home-leader-strip>.wx-wrap,.wl-cta>.wx-wrap,.wl-brief-actions>.wx-wrap{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:22px}.wl-compare-form,.wl-watch-form{grid-template-columns:1fr}.wl-brief-two{grid-template-columns:1fr}.wl-brief-start{grid-template-columns:1fr}.wl-brief-start button{min-height:60px}.wl-saved-briefs>a{grid-template-columns:36px 1fr}.wl-saved-briefs>a>b{grid-column:2}.wl-brief-nav{position:relative}.wl-brief-nav>.wx-wrap{overflow:auto}.wl-my-hero h1{font-size:56px}}
@media print{.wgc2-shell,.prototype-strip,.wl-brief-nav,.wl-brief-actions,.wone-skip-link,footer{display:none!important}.wl-brief-hero{padding-top:20px}.wl-section{padding:30px 0}.wl-dark{background:#fff!important;color:#111!important}.wl-risk-grid article{border-color:#ddd!important}.wl-watch span{border-color:#ddd!important}}


/* ===== from assets/css/wone-trust-change-v12.5.css ===== */
/* WONE Trust + Evidence + Global Change Engine v12.5.0 */
:root{--wtc-forest:#262c30;--wtc-deep:#191f23;--wtc-oxide:#a94232;--wtc-ink:#1d2421;--wtc-paper:#f5f4ef;--wtc-line:#d7d8d1;--wtc-sage:#e9e4da}
.wtc-hero,.wte-hero{padding:160px 0 100px;background:var(--wtc-deep);color:#fff}.wtc-hero h1,.wte-hero h1{max-width:1040px;margin:18px 0 24px;font:400 clamp(58px,7.5vw,112px)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em}.wtc-hero p,.wte-hero p{max-width:830px;font:400 18px/1.65 Inter,sans-serif;color:rgba(255,255,255,.75)}.wtc-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.wtc-hero-actions a{padding:14px 16px;background:#fff;color:#111;text-decoration:none;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}
.wtc-section{padding:105px 0;background:#fff}.wtc-paper{background:var(--wtc-paper)}.wtc-head{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);gap:70px;align-items:start;margin-bottom:50px}.wtc-head span{font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;color:var(--wtc-oxide)}.wtc-head h2{font:400 clamp(40px,4.7vw,72px)/.95 Newsreader,serif;margin:12px 0}.wtc-head>p{max-width:760px;font:400 16px/1.7 Inter,sans-serif;color:#626965}
.wtc-change-list{border-top:1px solid var(--wtc-line)}.wtc-change{display:grid;grid-template-columns:58px minmax(0,1fr) 180px;gap:26px;padding:34px 0;border-bottom:1px solid var(--wtc-line)}.wtc-change-index{font:700 10px/1 Inter,sans-serif;color:#8a908d}.wtc-meta{display:flex;gap:10px;flex-wrap:wrap}.wtc-meta span{font:700 9px/1 Inter,sans-serif;letter-spacing:.08em;padding:7px 9px;background:var(--wtc-paper)}.wtc-change h3{font:400 32px/1.05 Newsreader,serif;margin:16px 0}.wtc-change-main>p{max-width:850px;line-height:1.65;color:#555d59}.wtc-review{margin-top:20px;padding:16px 0;border-top:1px solid var(--wtc-line);display:grid;grid-template-columns:150px 1fr;gap:20px}.wtc-review b{font:700 9px/1 Inter,sans-serif;letter-spacing:.08em}.wtc-review span{font-size:13px;line-height:1.55}.wtc-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.wtc-tags a{font:700 9px/1 Inter,sans-serif;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid #999}.wtc-change aside{border-left:1px solid var(--wtc-line);padding-left:24px}.wtc-change aside>strong{display:block;font:400 42px/1 Newsreader,serif}.wtc-change aside>span{display:block;margin:8px 0 20px;font:700 9px/1 Inter,sans-serif;letter-spacing:.08em}.wtc-change aside a{display:block;margin:9px 0;color:inherit;text-decoration:none;font-size:11px;word-break:break-word}
.wtc-mini-changes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wtc-line);border-left:1px solid var(--wtc-line)}.wtc-mini-changes>a{min-height:270px;padding:25px;color:inherit;text-decoration:none;border-right:1px solid var(--wtc-line);border-bottom:1px solid var(--wtc-line)}.wtc-mini-changes>a>span{font:700 9px/1 Inter,sans-serif;letter-spacing:.09em;color:var(--wtc-oxide)}.wtc-mini-changes h3{font:400 26px/1.08 Newsreader,serif;margin:36px 0 14px}.wtc-mini-changes p{font:400 13px/1.6 Inter,sans-serif;opacity:.75}.wtc-mini-changes b{display:block;margin-top:28px;font:700 9px/1 Inter,sans-serif;letter-spacing:.08em}.wtc-mini-changes.dark{border-color:rgba(255,255,255,.22)}.wtc-mini-changes.dark>a{border-color:rgba(255,255,255,.22);color:#fff}.wtc-context-radar{padding:92px 0;background:var(--wtc-paper)}
.wte-metrics{background:#fff;border-bottom:1px solid var(--wtc-line)}.wte-metrics>.wx-wrap{display:grid;grid-template-columns:repeat(3,1fr)}.wte-metrics article{padding:38px 28px;border-right:1px solid var(--wtc-line)}.wte-metrics strong{display:block;font:400 58px/1 Newsreader,serif}.wte-metrics span{display:block;margin-top:10px;font:700 9px/1 Inter,sans-serif;letter-spacing:.09em}.wte-states{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wtc-line);border-left:1px solid var(--wtc-line)}.wte-states article{min-height:270px;padding:24px;border-right:1px solid var(--wtc-line);border-bottom:1px solid var(--wtc-line)}.wte-states span{font:700 10px/1 Inter,sans-serif;color:#8d928f}.wte-states h3{font:400 28px/1 Newsreader,serif;margin:45px 0 16px}.wte-states p{font-size:13px;line-height:1.6;color:#636a66}.wte-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--wtc-line)}.wte-grid article{padding:34px;background:#fff}.wte-grid b{font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}.wte-grid p{font:400 16px/1.7 Inter,sans-serif}.wte-grid p:last-child{margin-bottom:0}
.wtc-evidence-stamp{position:relative;z-index:4;display:flex;gap:12px;align-items:center;padding:12px max(24px,calc((100vw - 1280px)/2));background:#f0ebe1;border-bottom:1px solid #d7d2c8;color:var(--wtc-forest);font-family:Inter,sans-serif}.wtc-evidence-stamp>span{font:700 9px/1 Inter,sans-serif;letter-spacing:.1em}.wtc-evidence-stamp>strong{font-size:11px}.wtc-evidence-stamp>small{font-size:10px;color:#596660}.wtc-review-flag{display:inline-block;margin-top:10px;padding:6px 8px;background:#f4e7e2;color:#8b3327;font:700 9px/1 Inter,sans-serif;letter-spacing:.07em;font-style:normal}
.wtc-cta{padding:78px 0;background:var(--wtc-oxide);color:#fff}.wtc-cta>.wx-wrap{display:flex;justify-content:space-between;gap:45px;align-items:end}.wtc-cta h2{font:400 clamp(40px,5vw,72px)/.95 Newsreader,serif;margin:12px 0;max-width:850px}.wtc-cta a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:8px;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}
@media(max-width:980px){.wtc-head{grid-template-columns:1fr}.wtc-mini-changes{grid-template-columns:1fr 1fr}.wte-states{grid-template-columns:1fr 1fr}.wtc-change{grid-template-columns:44px 1fr}.wtc-change aside{grid-column:2;border-left:0;border-top:1px solid var(--wtc-line);padding:18px 0 0}.wte-metrics>.wx-wrap{grid-template-columns:1fr 1fr}.wte-grid{grid-template-columns:1fr}}
@media(max-width:620px){.wtc-hero,.wte-hero{padding:120px 0 70px}.wtc-hero h1,.wte-hero h1{font-size:55px}.wtc-mini-changes,.wte-states,.wte-metrics>.wx-wrap{grid-template-columns:1fr}.wtc-change{grid-template-columns:1fr}.wtc-change-index{display:none}.wtc-change aside{grid-column:1}.wtc-review{grid-template-columns:1fr}.wtc-cta>.wx-wrap{align-items:flex-start;flex-direction:column}}


/* ===== from assets/css/wone-watchtower-v12.6.css ===== */
/* WONE Watchtower + Decision Continuity v12.6.0 */
.ww-hero{background:#171d21;color:#fff;padding:92px 0 72px;position:relative;overflow:hidden}.ww-hero:after{content:"";position:absolute;inset:auto -12% -58% 45%;width:65vw;height:65vw;border:1px solid rgba(255,255,255,.09);border-radius:50%}.ww-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:64px;align-items:end;position:relative;z-index:1}.ww-hero h1{font-family:Newsreader,serif;font-weight:400;font-size:clamp(58px,7vw,104px);line-height:.89;letter-spacing:-.055em;max-width:980px;margin:18px 0 28px}.ww-hero h1 em{font-weight:400;color:#b8c6bd}.ww-hero p{max-width:840px;font-size:19px;line-height:1.65;color:rgba(255,255,255,.77)}.ww-hero aside{border-top:1px solid rgba(255,255,255,.32);padding-top:24px}.ww-hero aside span,.ww-hero aside small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ww-hero aside strong{display:block;font-family:Newsreader,serif;font-size:38px;font-weight:400;margin:12px 0 8px}.ww-hero aside p{font-size:14px;margin:0 0 22px}.ww-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.ww-hero-actions a,.ww-final a{display:inline-block;border:1px solid rgba(255,255,255,.36);padding:13px 17px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#fff;text-decoration:none}.ww-metrics{background:#fff;border-bottom:1px solid #ded9cf}.ww-metrics>.wx-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ww-metric{padding:32px 28px 34px;border-right:1px solid #ded9cf}.ww-metric:first-child{border-left:1px solid #ded9cf}.ww-metric span{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:#6f7773}.ww-metric strong{display:block;font-family:Newsreader,serif;font-weight:400;font-size:64px;line-height:1;margin:13px 0 10px;color:#171d21}.ww-metric p{font-size:13px;line-height:1.5;color:#69716d}.ww-metric.attention strong{color:#8c332d}.ww-section{padding:88px 0;background:#f8f8f5}.ww-section.ww-paper{background:#fff}.ww-section.ww-dark{background:#161c20;color:#fff}.ww-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);gap:64px;align-items:end;margin-bottom:42px}.ww-head h2{font-family:Newsreader,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:.96;letter-spacing:-.04em;margin:10px 0 0;max-width:860px}.ww-head>p{font-size:15px;line-height:1.7;color:#6b726f}.ww-dark .ww-head>p{color:rgba(255,255,255,.66)}.ww-change-list{border-top:1px solid #d6d1c7}.ww-change{display:grid;grid-template-columns:130px minmax(0,1fr) 130px;gap:30px;padding:31px 0;border-bottom:1px solid #d6d1c7;align-items:start}.ww-change-score strong{display:block;font-family:Newsreader,serif;font-size:46px;font-weight:400;line-height:1}.ww-change-score span{font-size:9px;letter-spacing:.11em;font-weight:800}.ww-change.attention .ww-change-score{color:#8c332d}.ww-change.review .ww-change-score{color:#7a5a16}.ww-change.watch .ww-change-score{color:#4b5154}.ww-change-copy h3{font-family:Newsreader,serif;font-size:31px;font-weight:400;line-height:1.08;margin:9px 0 10px}.ww-change-copy>p{color:#5f6763;line-height:1.65;margin:0 0 15px}.ww-meta{display:flex;gap:14px;flex-wrap:wrap}.ww-meta span,.ww-reasons span{font-size:9px;letter-spacing:.11em;font-weight:700;text-transform:uppercase}.ww-reasons{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.ww-reasons span{border:1px solid #d6d1c7;padding:7px 9px}.ww-review-line{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid #dfe2df}.ww-review-line b{font-size:9px;letter-spacing:.1em}.ww-review-line span{font-size:13px;line-height:1.55}.ww-change aside{text-align:right}.ww-change aside strong{font-family:Newsreader,serif;font-size:32px;font-weight:400;display:block}.ww-change aside span{font-size:9px;letter-spacing:.1em;display:block}.ww-change aside a{display:block;margin-top:28px;font-size:10px;font-weight:700;color:inherit}.ww-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.ww-decision{display:block;padding:30px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;min-height:260px}.ww-decision>span{font-size:9px;letter-spacing:.12em;font-weight:800}.ww-decision.review>span{color:#ef9e91}.ww-decision.refresh>span{color:#dfc277}.ww-decision h3{font-family:Newsreader,serif;font-weight:400;font-size:27px;line-height:1.08;margin:18px 0 11px}.ww-decision p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.68)}.ww-decision>div{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:15px;border-top:1px solid rgba(255,255,255,.14);font-size:10px}.ww-footprint-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ww-footprint-form label,.ww-pref-form label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ww-footprint-form input,.ww-footprint-form select,.ww-pref-form select{width:100%;margin-top:8px;border:1px solid #d1ccc2;background:#fff;padding:11px;font:inherit;text-transform:none;letter-spacing:0}.ww-footprint-form select[multiple]{height:180px}.ww-footprint-form button,.ww-pref-form button{align-self:end;border:0;background:#292f33;color:#fff;padding:16px;font-size:11px;letter-spacing:.08em;font-weight:800;min-height:49px}.ww-two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.ww-two-col h2{font-family:Newsreader,serif;font-size:48px;font-weight:400;line-height:1;margin:12px 0 18px}.ww-two-col p{line-height:1.7;color:#656c68}.ww-pref-form{border-top:1px solid #bcc3bf;padding-top:24px;display:grid;gap:18px}.ww-checkbox{display:flex;gap:10px;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.ww-checkbox input{margin-top:2px}.ww-pref-form small{color:#6a716d}.ww-final{background:#0d1317;color:#fff;padding:52px 0}.ww-final>.wx-wrap{display:flex;align-items:end;justify-content:space-between;gap:40px}.ww-final span{font-size:10px;letter-spacing:.13em}.ww-final h2{font-family:Newsreader,serif;font-size:42px;font-weight:400;max-width:780px;margin:12px 0 0;line-height:1}.ww-final nav{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:980px){.ww-hero-grid,.ww-head,.ww-two-col{grid-template-columns:1fr}.ww-metrics>.wx-wrap{grid-template-columns:repeat(2,1fr)}.ww-footprint-form{grid-template-columns:repeat(2,1fr)}.ww-change{grid-template-columns:90px minmax(0,1fr)}.ww-change aside{grid-column:2;text-align:left;display:flex;gap:10px;align-items:center}.ww-change aside a{margin:0}.ww-final>.wx-wrap{display:block}.ww-final nav{justify-content:flex-start;margin-top:28px}}
@media(max-width:640px){.ww-hero{padding:66px 0 48px}.ww-hero h1{font-size:55px}.ww-metrics>.wx-wrap,.ww-decisions,.ww-footprint-form{grid-template-columns:1fr}.ww-metric{border-left:1px solid #ded9cf}.ww-change{grid-template-columns:1fr;gap:16px}.ww-change aside{grid-column:1}.ww-review-line{grid-template-columns:1fr}.ww-head{gap:18px}.ww-section{padding:62px 0}.ww-final h2{font-size:34px}}

/* WONE Watchtower Form & Modern Executive Multi-Select v13.0 */
.ww-executive-form{display:flex;flex-direction:column;gap:32px;margin-top:24px}
.ww-profile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#fafafa;padding:24px;border:1px solid #ded9cf;border-radius:4px}
.ww-field{display:flex;flex-direction:column;gap:8px}
.ww-field label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a5568}
.ww-field input,.ww-field select{width:100%;border:1px solid #d1ccc2;background:#fff;padding:12px 14px;font:inherit;font-size:14px;color:#181e22;border-radius:3px;transition:border-color .2s,box-shadow .2s}
.ww-field input:focus,.ww-field select:focus{outline:none;border-color:var(--oxide,#a94b35);box-shadow:0 0 0 2px rgba(169,75,53,.15)}

.ww-multi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ww-select-card{background:#ffffff;border:1px solid #ded9cf;border-radius:4px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.02)}
.ww-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fafafa;border-bottom:1px solid #e2e8f0}
.ww-card-tag{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--oxide,#a94b35);display:block;margin-bottom:2px}
.ww-card-header label{font-size:13px;font-weight:700;color:#181e22}
.ww-counter-badge{font-size:10px;font-weight:800;background:#e2e8f0;color:#2f3539;padding:4px 8px;border-radius:12px;letter-spacing:.04em}

.ww-chips-container{min-height:48px;max-height:90px;overflow-y:auto;padding:10px 16px;background:#ffffff;border-bottom:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ww-chip-placeholder{font-size:12px;color:#a0aec0;font-style:normal}
.ww-chip{display:inline-flex;align-items:center;gap:6px;background:#edf2f7;color:#2f3539;font-size:12px;font-weight:600;padding:4px 10px;border-radius:14px;border:1px solid #e2e8f0}
.ww-chip-remove{cursor:pointer;color:#718096;font-size:14px;line-height:1;font-style:normal;font-weight:bold}
.ww-chip-remove:hover{color:#e53e3e}

.ww-search-bar{padding:10px 16px;background:#fafafa;border-bottom:1px solid #e2e8f0}
.ww-search-bar input{width:100%;border:1px solid #d1ccc2;background:#fff;padding:8px 12px;font-size:12px;border-radius:3px;outline:none}
.ww-search-bar input:focus{border-color:var(--oxide,#a94b35)}

.ww-options-list{max-height:220px;overflow-y:auto;padding:8px 12px;display:flex;flex-direction:column;gap:2px}
.ww-opt-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:3px;cursor:pointer;transition:background .15s;font-size:13px;color:#2f3539;text-transform:none!important;font-weight:normal!important;letter-spacing:0!important}
.ww-opt-item:hover{background:#f5f0e6}
.ww-opt-item.is-active{background:#fffbf1;color:#3e4447;font-weight:600!important}
.ww-opt-item input[type="checkbox"]{width:16px;height:16px;accent-color:var(--oxide,#a94b35);margin:0;cursor:pointer}

.ww-delivery-card{background:#f8f9f8;border:1px solid #ded9cf;border-radius:4px;padding:28px 32px;border-left:4px solid var(--oxide,#a94b35)}
.ww-delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:12px}

.ww-submit-bar{display:flex;justify-content:flex-end;margin-top:12px}
.ww-submit-button{background:var(--oxide,#a94b35);color:#fff;border:0;padding:18px 36px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background .2s,transform .1s}
.ww-submit-button:hover{background:#913a25;transform:translateY(-1px)}
.ww-submit-button:active{transform:translateY(0)}

.is-hidden{display:none!important}
.ww-btn-jump{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.4)!important}

@media(max-width:980px){
  .ww-profile-row,.ww-multi-grid,.ww-delivery-fields{grid-template-columns:1fr}
  .ww-select-card[style*="grid-column"]{grid-column:auto!important}
  .ww-submit-bar{justify-content:stretch}
  .ww-submit-button{width:100%;text-align:center}
}


/* ===== from assets/css/wone-execution-v12.7.css ===== */
.we7-hero{padding:92px 0 70px;background:#f4f1eb;border-bottom:1px solid #d9d4ca}.we7-hero.dark{background:#1d2327;color:#fff}.we7-hero>.wx-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:70px;align-items:end}.we7-hero h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(54px,7vw,102px);line-height:.88;letter-spacing:-.045em;margin:14px 0 24px;max-width:950px}.we7-hero p{font-size:19px;line-height:1.6;max-width:760px}.we7-hero aside{border-left:1px solid currentColor;padding-left:26px}.we7-hero aside span,.we7-rule>span{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.13em}.we7-hero aside strong{display:block;font: 400 20px/1.25 'Inter Tight',Inter,sans-serif;margin:12px 0}.we7-section{padding:80px 0}.we7-section.paper{background:#f7f5f1}.we7-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.55fr);gap:72px}.we7-section h2{font:400 clamp(38px,4vw,62px)/.98 Newsreader,Georgia,serif;letter-spacing:-.035em}.we7-form{display:grid;gap:22px;margin-top:32px}.we7-form label,.we7-task-form label{font:650 11px/1.2 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.we7-form input,.we7-form textarea,.we7-form select,.we7-task-form input,.we7-task-form select{width:100%;box-sizing:border-box;border:1px solid #c9c5bd;background:#fff;padding:14px 15px;margin-top:8px;font:400 15px/1.4 Inter,sans-serif}.we7-form textarea{min-height:130px;resize:vertical}.we7-form button,.we7-task-form button,.we7-toolbar button,.we7-selected button,.we7-suggestions button{border:0;background:#2a3034;color:#fff;padding:14px 18px;font:750 11px/1 Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.we7-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.we7-rule{border-top:4px solid #b34832;padding-top:22px}.we7-rule ol{padding-left:20px;font:500 18px/1.7 Inter,sans-serif}.we7-matter-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7d2c8;margin-top:30px}.we7-matter-list>a{background:#fff;padding:30px;color:inherit;text-decoration:none}.we7-matter-list span,.we7-context span{font:700 10px/1 Inter,sans-serif;letter-spacing:.12em}.we7-matter-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}.we7-rail{display:flex;flex-direction:column;gap:4px}.we7-rail a{padding:14px;border:1px solid #ddd6cc;color:inherit;text-decoration:none;font: 400 13px/1.3 Inter,sans-serif}.we7-rail a.active{background:#2a3034;color:#fff}.we7-rail .we7-new{background:#b34832;color:#fff;border-color:#b34832;margin-bottom:12px}.we7-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding-bottom:22px;border-bottom:1px solid #d8d2c8}.we7-toolbar span{display:block;font:700 10px/1 Inter,sans-serif;letter-spacing:.1em}.we7-toolbar a{font:750 11px/1 Inter,sans-serif;color:#2a3034}.we7-context{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.we7-context span{padding:9px 12px;border:1px solid #cbc6bd}.we7-progress{height:5px;background:#e3ded5;margin:22px 0 34px}.we7-progress i{display:block;height:100%;background:#b34832}.we7-workstreams{display:grid;gap:14px}.we7-workstreams article{border:1px solid #d9d4ca;background:#fff;padding:24px}.we7-work-head{display:grid;grid-template-columns:34px 1fr auto;gap:16px}.we7-work-head>span{font:500 18px Newsreader,serif}.we7-work-head h3{margin:0 0 7px;font: 400 20px/1.2 'Inter Tight',Inter,sans-serif}.we7-work-head p{margin:0;color:#5e5d58;line-height:1.5}.we7-work-head em{font:750 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.09em}.we7-work-head em.blocked{color:#b34832}.we7-work-head em.complete{color:#276f55}.we7-task-form{display:grid;grid-template-columns:1fr 150px 150px 1.5fr auto;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #ece7de}.we7-team-head{display:flex;justify-content:space-between;align-items:end;margin:24px 0}.we7-selected,.we7-suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.we7-selected>div,.we7-suggestions>div{border:1px solid #d9d4ca;padding-bottom:14px}.we7-selected form,.we7-suggestions form{padding:0 14px}.we7-selected button,.we7-suggestions button{width:100%;margin-top:12px}.we7-suggestions button[disabled]{background:#a8aaa6;cursor:default}@media(max-width:900px){.we7-hero>.wx-wrap,.we7-two,.we7-matter-layout{grid-template-columns:1fr}.we7-grid3,.we7-matter-list,.we7-selected,.we7-suggestions{grid-template-columns:1fr}.we7-task-form{grid-template-columns:1fr 1fr}.we7-task-form .wide{grid-column:1/-1}.we7-toolbar{grid-template-columns:1fr}.we7-rail{order:2}}

/* ===== from assets/css/wone-enterprise-v12.8.css ===== */
/* WONE Enterprise OS v12.8.0 */
.wen8-hero{background:#1f2529;color:#fff;padding:clamp(72px,8vw,132px) 0 64px;position:relative;overflow:hidden}.wen8-hero:after{content:"ENTERPRISE";position:absolute;right:-2vw;bottom:-.12em;font:400 clamp(90px,17vw,260px)/.8 Newsreader,Georgia,serif;color:rgba(255,255,255,.035);pointer-events:none}.wen8-hero>.wx-wrap{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:64px;align-items:end}.wen8-hero.compact{padding:72px 0 48px}.wen8-hero.compact>.wx-wrap{grid-template-columns:1fr}.wen8-hero h1{font:400 clamp(52px,7vw,108px)/.88 Newsreader,Georgia,serif;letter-spacing:-.045em;max-width:980px;margin:14px 0 24px}.wen8-hero.compact h1{font-size:clamp(46px,6vw,82px)}.wen8-hero p{font-size:clamp(17px,1.5vw,22px);line-height:1.55;max-width:780px;color:rgba(255,255,255,.78)}.wen8-hero aside{border-top:1px solid rgba(255,255,255,.35);padding-top:22px}.wen8-hero aside span,.wen8-hero aside strong{display:block}.wen8-hero aside span{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.16em;color:#d5b79b}.wen8-hero aside strong{font: 400 22px/1.1 "Inter Tight",Inter,sans-serif;margin:16px 0}.wen8-hero aside p{font-size:14px}.wen8-section{padding:72px 0}.wen8-section.paper{background:#f4f1ea}.wen8-section.dark{background:#171d21;color:#fff}.wen8-two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:64px;align-items:start}.wen8-create{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:start}.wen8-create h2,.wen8-head h2{font:400 clamp(38px,5vw,64px)/.95 Newsreader,Georgia,serif;margin:10px 0 18px;letter-spacing:-.03em}.wen8-create form,.wen8-form{display:grid;gap:17px;background:#fff;border:1px solid #d8d8d3;padding:28px}.wen8-create label,.wen8-form label{display:grid;gap:8px;font:700 11px/1.2 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.wen8-create input,.wen8-create select,.wen8-form input,.wen8-form select,.wen8-form textarea,.wen8-filter select,.wen8-member-list select,.wen8-approvals textarea{width:100%;border:0;border-bottom:1px solid #a9aca7;background:transparent;padding:11px 2px;font:500 15px/1.3 Inter,sans-serif;color:#202725}.wen8-form textarea,.wen8-approvals textarea{min-height:110px;resize:vertical}.wen8-create button,.wen8-form button,.wen8-filter button,.wen8-member-list button,.wen8-approvals button,.wen8-matter-enterprise button{border:0;background:#a33d30;color:#fff;padding:14px 18px;font:800 11px/1 Inter,sans-serif;letter-spacing:.11em;cursor:pointer}.wen8-command{background:#fff;border-bottom:1px solid #ded9cf}.wen8-command>.wx-wrap{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-top:26px;padding-bottom:26px}.wen8-org span{display:block;font:800 10px/1 Inter,sans-serif;letter-spacing:.15em;color:#6e746f}.wen8-org h2{font:400 34px/1 Newsreader,Georgia,serif;margin:7px 0}.wen8-org nav,.wen8-nav{display:flex;flex-wrap:wrap;gap:8px}.wen8-org nav a,.wen8-nav a{border:1px solid #cfcac0;padding:10px 12px;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em;color:#252b2f;text-decoration:none}.wen8-org nav a.active,.wen8-nav a:hover{background:#272d31;color:#fff;border-color:#272d31}.wen8-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #bbbfb8;border-left:1px solid #bbbfb8;margin-top:30px}.wen8-metrics article{min-height:150px;padding:22px;border-right:1px solid #bbbfb8;border-bottom:1px solid #bbbfb8;display:flex;flex-direction:column;justify-content:space-between}.wen8-metrics span{font:800 10px/1.2 Inter,sans-serif;letter-spacing:.12em;color:#6b716c}.wen8-metrics strong{font:400 58px/.9 Newsreader,Georgia,serif}.wen8-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}.wen8-head>a{font:800 11px/1 Inter,sans-serif;letter-spacing:.09em;color:#a33d30;text-decoration:none}.wen8-matters{display:grid;gap:0;border-top:1px solid #cfcac0}.wen8-matters>a{display:grid;grid-template-columns:110px 1fr 1.1fr auto;gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid #cfcac0;text-decoration:none;color:inherit}.wen8-matters span,.wen8-docs span,.wen8-approvals span,.wen8-timeline span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#7a807b}.wen8-matters h3,.wen8-docs h3,.wen8-approvals h3{font: 400 19px/1.15 "Inter Tight",Inter,sans-serif;margin:0}.wen8-matters p,.wen8-docs p,.wen8-approvals p{margin:0;color:#636a66;line-height:1.5}.wen8-matters b,.wen8-docs a{font:800 10px/1 Inter,sans-serif;letter-spacing:.08em;color:#a33d30}.wen8-side{position:sticky;top:120px;border-top:3px solid #272d31;padding-top:24px}.wen8-side h3{font: 400 21px/1.12 "Inter Tight",Inter,sans-serif}.wen8-side hr{border:0;border-top:1px solid #d5d0c6;margin:32px 0}.wen8-side>a{font:800 11px/1 Inter,sans-serif;color:#a33d30;letter-spacing:.08em;text-decoration:none}.wen8-tags{display:flex;flex-wrap:wrap;gap:8px}.wen8-tags span{border:1px solid #bcc2bd;padding:9px 11px;font:700 10px/1 Inter,sans-serif}.wen8-timeline{display:grid}.wen8-timeline article{display:grid;grid-template-columns:170px 1fr;gap:30px;border-top:1px solid rgba(255,255,255,.17);padding:20px 0}.wen8-timeline time{font:700 10px/1.3 Inter,sans-serif;letter-spacing:.08em;color:#aab5b0}.wen8-timeline strong{display:block;font: 400 15px/1.2 Inter,sans-serif;margin-bottom:4px}.wen8-timeline p{margin:0;color:#d1ccc2}.wen8-timeline.large article{padding:28px 0}.wen8-timeline a{color:#ddb395;font:700 10px/1 Inter,sans-serif}.wen8-member-list{border-top:1px solid #d1ccc2}.wen8-member-list article{display:grid;grid-template-columns:1.2fr .55fr .8fr;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #d1ccc2}.wen8-member-list article>div>span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#7d847f}.wen8-member-list h3{margin:6px 0 3px;font: 400 18px/1.1 "Inter Tight",Inter,sans-serif}.wen8-member-list p{margin:0;color:#6b716e}.wen8-member-list>article>strong{font:700 11px/1.3 Inter,sans-serif;letter-spacing:.06em}.wen8-member-list form{display:flex;gap:8px}.wen8-role-guide{display:grid;gap:15px}.wen8-role-guide p{margin:0}.wen8-role-guide strong,.wen8-role-guide span{display:block}.wen8-role-guide strong{font:700 12px/1.2 Inter,sans-serif}.wen8-role-guide span{font-size:12px;color:#727873;margin-top:4px}.wen8-filter{display:flex;gap:10px;max-width:620px;margin:0 0 30px}.wen8-filter select{border:1px solid #cbc6bc;padding:12px}.wen8-docs,.wen8-approvals{display:grid;border-top:1px solid #d1ccc2}.wen8-docs article{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:24px 0;border-bottom:1px solid #d1ccc2}.wen8-approvals article{display:grid;grid-template-columns:1fr minmax(250px,.7fr);gap:34px;padding:28px 0;border-bottom:1px solid #d1ccc2}.wen8-approvals article.approved{border-left:4px solid #467260;padding-left:18px}.wen8-approvals article.rejected{border-left:4px solid #8c3b34;padding-left:18px}.wen8-approvals blockquote{border-left:2px solid #9da39f;padding-left:14px;color:#5f6662;margin:14px 0 0}.wen8-approvals form{display:grid;gap:10px}.wen8-approvals form>div{display:flex;flex-wrap:wrap;gap:8px}.wen8-matter-enterprise{background:#f3eee4;border:1px solid #cbc6bc;padding:18px 20px;margin:18px 0 24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.wen8-matter-enterprise span,.wen8-matter-enterprise strong{display:block}.wen8-matter-enterprise span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#65716b}.wen8-matter-enterprise strong{font: 400 17px/1.2 "Inter Tight",Inter,sans-serif;margin-top:5px}.wen8-matter-enterprise nav{display:flex;flex-wrap:wrap;gap:8px}.wen8-matter-enterprise nav a{font:800 9px/1 Inter,sans-serif;letter-spacing:.08em;color:#272d31;border:1px solid #aebbb4;padding:9px;text-decoration:none}.wen8-matter-enterprise form{display:flex;align-items:end;gap:12px;width:100%}.wen8-matter-enterprise label{display:grid;gap:5px;flex:1;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}.wen8-matter-enterprise select{padding:10px;border:1px solid #b6c0bb;background:#fff;width:100%}
@media(max-width:1100px){.wen8-metrics{grid-template-columns:repeat(3,1fr)}.wen8-hero>.wx-wrap,.wen8-two,.wen8-create{grid-template-columns:1fr}.wen8-side{position:static}.wen8-matters>a{grid-template-columns:90px 1fr}.wen8-matters p{grid-column:2}.wen8-matters b{grid-column:2}.wen8-member-list article{grid-template-columns:1fr .7fr}.wen8-member-list form{grid-column:1/-1}.wen8-approvals article{grid-template-columns:1fr}}
@media(max-width:700px){.wen8-hero{padding-top:56px}.wen8-section{padding:52px 0}.wen8-command>.wx-wrap,.wen8-head,.wen8-matter-enterprise{align-items:flex-start;flex-direction:column}.wen8-metrics{grid-template-columns:repeat(2,1fr)}.wen8-metrics article{min-height:120px}.wen8-metrics strong{font-size:46px}.wen8-matters>a,.wen8-docs article,.wen8-member-list article,.wen8-timeline article{grid-template-columns:1fr}.wen8-matters p,.wen8-matters b{grid-column:auto}.wen8-matter-enterprise form{align-items:stretch;flex-direction:column}.wen8-filter{flex-direction:column}}
.wen8-security-note{background:#f5eee8;border-left:3px solid #a33d30;padding:14px 16px;margin:0 0 20px}.wen8-security-note strong{font:800 10px/1 Inter,sans-serif;letter-spacing:.11em;color:#8b372e}.wen8-security-note p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#5d625f}


/* ===== from assets/css/wone-commercial-v12.9.css ===== */
/* WONE Commercial OS + Company Graph v12.9.0 */
.wc9-hero,.wc9-graph-hero{background:#1f2529;color:#fff;padding:clamp(76px,9vw,142px) 0 72px;position:relative;overflow:hidden}.wc9-hero:after{content:"PLANS";position:absolute;right:-1vw;bottom:-.16em;font:400 clamp(120px,22vw,330px)/.8 Newsreader,Georgia,serif;color:rgba(255,255,255,.035)}.wc9-hero.compact{padding:72px 0 54px}.wc9-hero h1,.wc9-graph-hero h1{font:400 clamp(54px,7.7vw,118px)/.87 Newsreader,Georgia,serif;letter-spacing:-.05em;max-width:1120px;margin:12px 0 26px}.wc9-hero h1 em,.wc9-graph-hero h1 em{font-style:normal;color:#d9b694}.wc9-hero p,.wc9-graph-hero p{font-size:clamp(17px,1.45vw,22px);line-height:1.58;max-width:850px;color:rgba(255,255,255,.78)}.wc9-audience{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.wc9-audience a{border:1px solid rgba(255,255,255,.32);padding:13px 16px;color:#fff;text-decoration:none;font:800 10px/1 Inter,sans-serif;letter-spacing:.1em}.wc9-audience a.active{background:#fff;color:#272d31}.wc9-section{padding:78px 0}.wc9-section.paper{background:#f4f1ea}.wc9-section.dark{background:#171d21;color:#fff}.wc9-intro{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1.25fr);gap:48px;align-items:start;margin-bottom:38px}.wc9-intro h2{font:400 clamp(40px,5.2vw,72px)/.94 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}.wc9-intro p{font-size:17px;line-height:1.65;max-width:850px}.wc9-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #b9beb9;border-left:1px solid #b9beb9}.wc9-plans>article{display:flex;flex-direction:column;min-height:610px;padding:24px;border-right:1px solid #b9beb9;border-bottom:1px solid #b9beb9;background:#fff}.wc9-plans>article.featured{background:#efeae0}.wc9-plan-side{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#777f79}.wc9-plans h3{font: 400 24px/1.05 "Inter Tight",Inter,sans-serif;margin:14px 0 10px}.wc9-plans p{color:#626b65;line-height:1.55}.wc9-price{border-top:1px solid #d5d0c6;border-bottom:1px solid #d5d0c6;padding:22px 0;margin:18px 0}.wc9-price strong,.wc9-price small{display:block}.wc9-price strong{font:400 38px/.95 Newsreader,Georgia,serif}.wc9-price small{font:700 9px/1.2 Inter,sans-serif;letter-spacing:.08em;color:#747b76;margin-top:8px}.wc9-seats{font:800 10px/1.2 Inter,sans-serif;letter-spacing:.09em;margin-bottom:18px}.wc9-plans ul{padding:0;margin:0 0 24px;list-style:none;display:grid;gap:11px}.wc9-plans li{font-size:13px;line-height:1.45;padding-left:16px;position:relative}.wc9-plans li:before{content:"+";position:absolute;left:0;color:#a33d30;font-weight:800}.wc9-plan-action{margin-top:auto}.wc9-plan-action a,.wc9-plan-action button{display:block;width:100%;border:0;background:#272d31;color:#fff;padding:14px;text-align:center;text-decoration:none;font:800 10px/1 Inter,sans-serif;letter-spacing:.09em;cursor:pointer}.wc9-principles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px}.wc9-principles article{border-top:3px solid #272d31;padding:22px 24px 0 0}.wc9-principles span{font:800 10px/1 Inter,sans-serif;color:#a33d30}.wc9-principles h3{font: 400 20px/1.12 "Inter Tight",Inter,sans-serif;margin:12px 0}.wc9-principles p{font-size:13px;line-height:1.55;color:#616a64}.wc9-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.wc9-current{border-top:3px solid #272d31;padding:24px 0}.wc9-current.muted{opacity:.7}.wc9-current>span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#777e79}.wc9-current h2{font:400 44px/1 Newsreader,Georgia,serif;margin:13px 0}.wc9-current a{font:800 10px/1 Inter,sans-serif;color:#a33d30;text-decoration:none;letter-spacing:.08em}.wc9-entitlements{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccc7bd;border-left:1px solid #ccc7bd}.wc9-entitlements article{padding:18px;border-right:1px solid #ccc7bd;border-bottom:1px solid #ccc7bd}.wc9-entitlements span{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em}.wc9-entitlements .yes span{color:#39725d}.wc9-entitlements .no span{color:#a33d30}.wc9-entitlements h3{font: 400 14px/1.25 "Inter Tight",Inter,sans-serif}.wc9-graph-hero>.wx-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:70px;align-items:end}.wc9-graph-hero aside{border-top:1px solid rgba(255,255,255,.35);padding-top:20px}.wc9-graph-hero aside span,.wc9-graph-hero aside strong{display:block}.wc9-graph-hero aside span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em;color:#d5b79b}.wc9-graph-hero aside strong{font: 400 20px/1.15 "Inter Tight",Inter,sans-serif;margin:14px 0}.wc9-graph-hero aside p{font-size:13px}.wc9-graph-bar{background:#fff;border-bottom:1px solid #d9d4ca}.wc9-graph-bar>.wx-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;padding-bottom:22px}.wc9-graph-bar span,.wc9-graph-bar strong{display:block}.wc9-graph-bar span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#777e79}.wc9-graph-bar strong{font: 400 22px/1.15 "Inter Tight",Inter,sans-serif;margin-top:6px}.wc9-graph-bar nav{display:flex;gap:8px;flex-wrap:wrap}.wc9-graph-bar nav a{border:1px solid #c7c2b8;padding:10px 12px;color:#272d31;text-decoration:none;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.wc9-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #bbbfb9;border-left:1px solid #bbbfb9}.wc9-metrics article{padding:20px;min-height:135px;border-right:1px solid #bbbfb9;border-bottom:1px solid #bbbfb9;display:flex;flex-direction:column;justify-content:space-between}.wc9-metrics span{font:800 9px/1.2 Inter,sans-serif;letter-spacing:.11em;color:#737a75}.wc9-metrics strong{font:400 52px/.9 Newsreader,Georgia,serif}.wc9-graph-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.55fr);gap:70px;align-items:start}.wc9-entities{border-top:1px solid #cfcac0}.wc9-entities article{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid #cfcac0}.wc9-entities article span{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em;color:#7b817d}.wc9-entities h3{font: 400 19px/1.1 "Inter Tight",Inter,sans-serif;margin:7px 0 4px}.wc9-entities p{margin:0;color:#636b66}.wc9-entities button{border:0;background:transparent;color:#a33d30;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.wc9-tags{display:flex;gap:7px;flex-wrap:wrap}.wc9-tags span,.wc9-tags a{border:1px solid #bfc5c0;padding:8px 9px;font:700 9px/1 Inter,sans-serif;color:inherit;text-decoration:none}.wc9-graph-form{border-top:4px solid #272d31;padding-top:22px;position:sticky;top:110px}.wc9-graph-form h3{font: 400 23px/1.12 "Inter Tight",Inter,sans-serif}.wc9-graph-form form{display:grid;gap:15px}.wc9-graph-form label{display:grid;gap:7px;font:800 9px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.wc9-graph-form input,.wc9-graph-form select,.wc9-graph-form textarea{width:100%;border:0;border-bottom:1px solid #aeb5b0;padding:10px 2px;background:transparent;font:500 14px/1.3 Inter,sans-serif}.wc9-graph-form textarea{min-height:88px}.wc9-graph-form fieldset{border:0;padding:0;margin:0;display:grid;gap:8px}.wc9-graph-form legend{font:800 9px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.wc9-check{grid-template-columns:auto 1fr!important;align-items:center;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.wc9-check input{width:auto}.wc9-graph-form button{border:0;background:#a33d30;color:#fff;padding:14px;font:800 10px/1 Inter,sans-serif;letter-spacing:.09em}.wc9-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wc9-context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.wc9-context-grid article{border-top:1px solid rgba(255,255,255,.28);padding-top:18px}.wc9-context-grid>article>span{font:800 9px/1 Inter,sans-serif;letter-spacing:.11em;color:#d2b295}.wc9-context-grid .wc9-tags{margin-top:15px}.wc9-context-grid .wc9-tags a{border-color:rgba(255,255,255,.25);color:#fff}.wc9-change-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #cdc8be}.wc9-change-list article{padding:24px 30px 24px 0;border-bottom:1px solid #cdc8be}.wc9-change-list span{font:800 9px/1 Inter,sans-serif;letter-spacing:.11em;color:#a33d30}.wc9-change-list h3{font: 400 19px/1.15 "Inter Tight",Inter,sans-serif}.wc9-change-list p{font-size:13px;line-height:1.55;color:#626a65}.wc9-empty{border-top:3px solid #272d31;padding-top:24px}.wc9-empty h2{font:400 52px/.95 Newsreader,Georgia,serif}.wc9-empty a{font:800 10px/1 Inter,sans-serif;color:#a33d30;text-decoration:none}.wc9-upgrade{background:#f4f1ea;padding:110px 0;min-height:65vh}.wc9-upgrade h1{font:400 clamp(52px,7vw,94px)/.9 Newsreader,Georgia,serif;max-width:980px}.wc9-upgrade>div>p{font-size:18px;max-width:800px;line-height:1.6}.wc9-upgrade-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.wc9-upgrade-plans article{background:#fff;border-top:3px solid #272d31;padding:24px}.wc9-upgrade-plans h3{font: 400 20px/1.15 "Inter Tight",Inter,sans-serif}.wc9-upgrade-plans strong,.wc9-upgrade-plans a{display:block;margin-top:16px}.wc9-upgrade-plans a{font:800 10px/1 Inter,sans-serif;color:#a33d30;text-decoration:none}
@media(max-width:1200px){.wc9-plans{grid-template-columns:repeat(3,1fr)}.wc9-metrics{grid-template-columns:repeat(3,1fr)}.wc9-graph-grid,.wc9-graph-hero>.wx-wrap{grid-template-columns:1fr}.wc9-graph-form{position:static}.wc9-principles{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wc9-section{padding:54px 0}.wc9-intro,.wc9-account-grid,.wc9-context-grid,.wc9-change-list{grid-template-columns:1fr}.wc9-plans{grid-template-columns:1fr}.wc9-plans>article{min-height:0}.wc9-metrics{grid-template-columns:repeat(2,1fr)}.wc9-principles,.wc9-entitlements,.wc9-upgrade-plans{grid-template-columns:1fr}.wc9-entities article{grid-template-columns:1fr}.wc9-two{grid-template-columns:1fr}.wc9-graph-bar>.wx-wrap{align-items:flex-start;flex-direction:column}}


/* ===== from assets/css/wone-visual-discipline-v12.9.1.css ===== */
/* WONE v12.9.1 — Global Media / Image Discipline
   Rule: images sharing one semantic row use one controlled visual height.
   Deliberate full-bleed heroes, split panels and feature mosaics remain intentionally asymmetric. */
:root{
  --wone-media-story-h:300px;
  --wone-media-editorial-h:245px;
  --wone-media-person-h:335px;
  --wone-media-focal-x:50%;
  --wone-media-focal-y:42%;
}

/* Client Work / story rows — no accidental first-card enlargement. */
.wx-stories{align-items:stretch}
.wx-stories>.wx-story{height:100%}
.wx-stories>.wx-story>img,
.wx-stories>.wx-story:first-child>img{
  width:100%!important;
  height:var(--wone-media-story-h)!important;
  min-height:var(--wone-media-story-h)!important;
  max-height:var(--wone-media-story-h)!important;
  object-fit:cover!important;
  object-position:var(--wone-media-focal-x) var(--wone-media-focal-y)!important;
  display:block;
}

/* Modern editorial cards — Posts, Intelligence, Updates with media, Podcasts. */
.w139-content-grid .w139-content-media,
.w139-editorial-grid .w139-content-media,
.w139-podcast-grid .w139-content-media,
.w139-intel-grid .w139-content-media{
  aspect-ratio:auto;
  height:var(--wone-media-editorial-h);
  min-height:var(--wone-media-editorial-h);
}
.w139-content-grid .w139-content-media img,
.w139-editorial-grid .w139-content-media img,
.w139-podcast-grid .w139-content-media img,
.w139-intel-grid .w139-content-media img{
  width:100%;height:100%;object-fit:cover;object-position:50% 42%;
}

/* People grids — consistent portrait windows across every row. */
.wx-people-grid .wx-person-media{height:var(--wone-media-person-h);min-height:var(--wone-media-person-h)}
.wx-people-grid .wx-person-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}

/* Guardrail for cards: an image should never define an arbitrary row height. */
.wx-story img,.w139-content-media img,.wx-person-media img{display:block}

/* Intentionally exempt from equal-row rule:
   .wx-hero*, .wx-split-media, .wx-image-band, .wx-feature-grid,
   profile/firm heroes, and long-form feature stories. These are editorial compositions. */

@media(max-width:1100px){
  :root{--wone-media-story-h:275px;--wone-media-editorial-h:230px}
}
@media(max-width:700px){
  :root{--wone-media-story-h:235px;--wone-media-editorial-h:220px;--wone-media-person-h:390px}
  .wx-stories>.wx-story>img,.wx-stories>.wx-story:first-child>img{
    height:var(--wone-media-story-h)!important;min-height:var(--wone-media-story-h)!important;max-height:var(--wone-media-story-h)!important;
  }
}


/* ===== from assets/css/wone-supply-billing-v12.10.css ===== */
/* WONE Supply-Side + Billing v12.10.0 */
.ws10-hero{background:#1f2529;color:#fff;padding:clamp(78px,9vw,145px) 0 74px}.ws10-hero.compact{padding:78px 0 62px}.ws10-hero h1{font:400 clamp(52px,7.6vw,112px)/.88 Newsreader,Georgia,serif;letter-spacing:-.05em;max-width:1120px;margin:14px 0 24px}.ws10-hero h1 em{font-style:normal;color:#d9b694}.ws10-hero p{max-width:860px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.8)}.ws10-hero-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:34px}.ws10-hero-links a{border:1px solid rgba(255,255,255,.3);padding:12px 14px;color:#fff;text-decoration:none;font:800 9px/1 Inter,sans-serif;letter-spacing:.1em}.ws10-section{padding:78px 0}.ws10-section.paper{background:#f4f1ea}.ws10-section.dark{background:#171d21;color:#fff}.ws10-two,.ws10-grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:start}.ws10-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.ws10-grid3>a{background:#171d21;color:#fff;text-decoration:none;padding:34px;min-height:250px}.ws10-grid3>a span{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#d6b798}.ws10-grid3>a h3{font:400 24px/1.1 "Inter Tight",Inter,sans-serif;font-weight:400}.ws10-grid3>a p{color:rgba(255,255,255,.7);line-height:1.55}.ws10-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #b9beb9;border-left:1px solid #b9beb9}.ws10-metrics article{padding:22px;min-height:145px;border-right:1px solid #b9beb9;border-bottom:1px solid #b9beb9;display:flex;flex-direction:column;justify-content:space-between}.ws10-metrics span{font:800 9px/1.2 Inter,sans-serif;letter-spacing:.12em;color:#717975}.ws10-metrics strong{font:400 54px/.9 Newsreader,Georgia,serif}.ws10-metrics small{font:700 9px/1 Inter,sans-serif;color:#777}.ws10-form{display:grid;gap:18px}.ws10-form label{display:grid;gap:7px;font:800 9px/1 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.ws10-form select,.ws10-form textarea,.ws10-form input{width:100%;border:1px solid #cac5bb;background:#fff;padding:11px;font:500 13px/1.4 Inter,sans-serif}.ws10-form textarea{min-height:110px}.ws10-form button{border:0;background:#a33d30;color:#fff;padding:15px;font:800 10px/1 Inter,sans-serif;letter-spacing:.1em}.ws10-panel{border-top:4px solid #272d31;padding-top:24px}.ws10-panel h3{font:400 44px/.98 Newsreader,Georgia,serif}.ws10-panel>a,.ws10-link{display:inline-block;margin-top:20px;color:#a33d30;text-decoration:none;font:800 10px/1 Inter,sans-serif;letter-spacing:.09em}.ws10-ledger{border-top:1px solid #cbc6bc}.ws10-ledger>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #cbc6bc}.ws10-ledger span{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em}.ws10-ledger strong{font:400 28px/1 Newsreader,Georgia,serif}.ws10-note{border-top:4px solid #272d31;padding-top:18px;max-width:950px}.ws10-note strong{font:800 10px/1 Inter,sans-serif;letter-spacing:.1em}.ws10-note p{font-size:17px;line-height:1.6}.ws10-note span{font-size:12px;color:#666}.ws10-radar{margin:28px 0 40px}.ws10-radar h3{font:400 18px/1.1 "Inter Tight",Inter,sans-serif;font-weight:400}.ws10-radar>div{display:grid;grid-template-columns:1fr auto;gap:20px;border-bottom:1px solid #d5d0c6;padding:11px 0}.ws10-radar span{font-size:13px}.ws10-radar strong{font:400 24px/1 Newsreader,Georgia,serif}.ws10-opps{border-top:1px solid #bcc2bd}.ws10-opps article{display:grid;grid-template-columns:48px 1fr 70px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #bcc2bd}.ws10-opps article>span{font:800 10px/1 Inter,sans-serif;color:#a33d30}.ws10-opps h3{font:400 20px/1.1 "Inter Tight",Inter,sans-serif;font-weight:400;margin:0 0 7px}.ws10-opps p,.ws10-opps small{margin:0;color:#666}.ws10-opps article>strong{font:400 38px/.9 Newsreader,Georgia,serif;text-align:right}.ws10-gap{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfcac0;border-left:1px solid #cfcac0}.ws10-gap article{padding:18px;border-right:1px solid #cfcac0;border-bottom:1px solid #cfcac0}.ws10-gap article.held{background:#f4efe5}.ws10-gap h3{font:400 15px/1.15 "Inter Tight",Inter,sans-serif;font-weight:400}.ws10-gap p{font-size:12px;color:#666}.ws10-tags{display:flex;gap:7px;flex-wrap:wrap}.ws10-tags span,.ws10-tags a{border:1px solid #bcc3bd;padding:8px 10px;font:700 9px/1 Inter,sans-serif;color:inherit;text-decoration:none}.ws10-score{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:center;margin-bottom:50px}.ws10-score>strong{font:400 120px/.8 Newsreader,Georgia,serif;color:#272d31}.ws10-score span{font:800 9px/1 Inter,sans-serif;letter-spacing:.1em}.ws10-score h2{font:400 44px/1 Newsreader,Georgia,serif;margin:10px 0}.ws10-people{border-top:1px solid #cfcac0}.ws10-people a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #cfcac0;color:inherit;text-decoration:none}.ws10-people span{color:#68706a;font-size:12px}.wb10-billing-choice{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wb10-billing-choice label{border:1px solid #cac5bb;padding:9px 10px;font:800 9px/1 Inter,sans-serif;letter-spacing:.07em}.wb10-billing-choice input{margin-right:6px}.wb10-annual-lock{display:inline-block;margin-top:8px;color:#272d31;font:800 9px/1 Inter,sans-serif;letter-spacing:.09em}.wb10-subscriptions{border-top:1px solid #cec9bf}.wb10-subscriptions article{display:grid;grid-template-columns:1fr auto;gap:30px;padding:18px 0;border-bottom:1px solid #cec9bf}.wb10-subscriptions h3{margin:0 0 6px;font:400 18px/1.1 "Inter Tight",Inter,sans-serif;font-weight:400}.wb10-subscriptions p{margin:0;color:#68706a;font-size:12px}.wb10-subscriptions button{border:0;background:transparent;color:#a33d30;font:800 9px/1 Inter,sans-serif;letter-spacing:.08em}.wc9-plans>article .wc9-price small em{font-style:normal;color:#272d31}.wc9-plans>article .wb10-monthly-premium{display:block;margin-top:6px;color:#a33d30}
@media(max-width:980px){.ws10-metrics{grid-template-columns:repeat(3,1fr)}.ws10-two,.ws10-grid2{grid-template-columns:1fr}.ws10-grid3{grid-template-columns:1fr}.ws10-gap{grid-template-columns:1fr}}
@media(max-width:680px){.ws10-section{padding:54px 0}.ws10-metrics{grid-template-columns:repeat(2,1fr)}.ws10-score{grid-template-columns:1fr}.ws10-score>strong{font-size:88px}.ws10-opps article{grid-template-columns:36px 1fr}.ws10-opps article>strong{grid-column:2;text-align:left}.wb10-subscriptions article{grid-template-columns:1fr}}

.wb10-workspace{margin:14px 0;padding:14px 0;border-top:1px solid rgba(17,41,34,.12);border-bottom:1px solid rgba(17,41,34,.12);display:grid;gap:8px}.wb10-workspace span,.wb10-workspace small{display:block}.wb10-workspace label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.wb10-workspace input{width:100%;margin-top:7px;padding:11px 12px;border:1px solid rgba(17,41,34,.22);background:#fff;font:inherit;text-transform:none;letter-spacing:0}


/* ===== from assets/css/wone-aakash-intelligence-v13.2.css ===== */
/* WONE v13.2 — selected Aakash intelligence/content components.
   Loaded before wone-production-v13.css so the v13 design system remains authoritative. */
/* Posts Hero & Featured Card Fix */
.w139-posts-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr)!important;gap:60px!important;align-items:center!important}
.w139-posts-hero-left{position:relative}
.w139-featured-post-card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #d8d2c8!important;text-decoration:none!important;color:var(--w139-ink,#181e22)!important;box-shadow:0 12px 32px rgba(0,0,0,0.06)!important;transition:transform .2s ease,box-shadow .2s ease!important;overflow:hidden!important}
.w139-featured-post-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(0,0,0,0.1)!important;text-decoration:none!important}
.w139-post-card-media{width:100%!important;height:240px!important;overflow:hidden!important;background:#e5dfd5!important}
.w139-post-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.w139-post-card-copy{padding:30px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.w139-post-card-copy span{font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.14em!important;color:var(--w139-oxide,#a94e38)!important;text-transform:uppercase!important;margin-bottom:12px!important;display:block!important}
.w139-post-card-copy h2{font:400 26px/1.12 "Newsreader",Georgia,serif!important;letter-spacing:-.025em!important;margin:0 0 14px!important;color:var(--w139-ink,#181e22)!important}
.w139-post-card-copy p{font-size:14px!important;line-height:1.55!important;color:#5e5d58!important;margin:0 0 20px!important}
.w139-post-card-copy b{margin-top:auto!important;font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:var(--w139-forest,#12181c)!important}

/* Intelligence Hero & Stat Grid Fix */
.w139-intel-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,0.85fr)!important;gap:60px!important;align-items:center!important}
.w139-intel-hero-left{position:relative}
.w139-intel-stat-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;background:rgba(255,255,255,0.18)!important;border:1px solid rgba(255,255,255,0.18)!important}
.w139-intel-stat-item{background:rgba(255,255,255,0.06)!important;padding:28px 24px!important;min-height:115px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
.w139-intel-stat-item span{font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.13em!important;color:#d1ccc2!important;text-transform:uppercase!important;display:block!important}
.w139-intel-stat-item strong{font:400 42px/1 "Newsreader",Georgia,serif!important;color:#ffffff!important;display:block!important;margin-top:10px!important}
.w139-intel-feature-card{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,0.85fr)!important;background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.16))!important;color:var(--w139-ink,#181e22)!important;text-decoration:none!important;box-shadow:0 12px 36px rgba(0,0,0,0.06)!important;transition:transform .2s ease!important;overflow:hidden!important}
.w139-intel-feature-card:hover{transform:translateY(-2px)!important;text-decoration:none!important}
.w139-intel-feature-media{min-height:360px!important;overflow:hidden!important;background:#e5e0d6!important}
.w139-intel-feature-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.w139-intel-feature-copy{padding:clamp(32px,4vw,60px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.w139-intel-feature-copy span{font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.14em!important;color:var(--w139-oxide,#a94e38)!important;text-transform:uppercase!important;display:block!important;margin-bottom:14px!important}
.w139-intel-feature-copy h2{font:400 clamp(30px,3.5vw,46px)/1.02 "Newsreader",Georgia,serif!important;letter-spacing:-.03em!important;margin:0 0 16px!important;color:var(--w139-ink,#181e22)!important}
.w139-intel-feature-copy p{color:#65706c!important;line-height:1.62!important;font-size:15px!important;margin:0 0 24px!important}
.w139-intel-feature-copy b{font:800 10px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:var(--w139-forest,#12181c)!important}

/* Podcasts Hero & Card Fix */
.w139-podcast-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,0.9fr)!important;gap:60px!important;align-items:center!important}
.w139-featured-podcast-card{display:flex!important;flex-direction:column!important;background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.16)!important;color:#ffffff!important;text-decoration:none!important;transition:transform .2s ease!important;overflow:hidden!important}
.w139-featured-podcast-card:hover{transform:translateY(-3px)!important;background:rgba(255,255,255,0.09)!important;text-decoration:none!important}
.w139-podcast-card-media{position:relative!important;width:100%!important;height:240px!important;overflow:hidden!important;background:#0d1317!important}
.w139-podcast-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.w139-play-badge{position:absolute!important;left:20px!important;bottom:20px!important;width:48px!important;height:48px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#ffffff!important;color:#111111!important;font-size:14px!important}
.w139-podcast-card-copy{padding:26px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.w139-podcast-card-copy small{font:800 8.5px/1 "Inter",sans-serif!important;letter-spacing:.13em!important;color:var(--w139-oxide,#a94e38)!important;text-transform:uppercase!important;display:block!important;margin-bottom:10px!important}
.w139-podcast-card-copy h2{font:400 24px/1.12 "Newsreader",Georgia,serif!important;margin:0 0 10px!important;color:#ffffff!important}
.w139-podcast-card-copy p{font-size:13.5px!important;line-height:1.55!important;color:#d4cfc5!important;margin:0 0 18px!important}
.w139-podcast-card-copy b{margin-top:auto!important;font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:#ffffff!important}

@media(max-width:980px){
 .w139-posts-hero-grid,.w139-intel-hero-grid,.w139-podcast-hero-grid,.w139-intel-feature-card{grid-template-columns:1fr!important}
}

/* ==========================================================================
   WONE INDUSTRIES & CORRIDORS V139 STYLES
   ========================================================================== */

/* Framework & Methodology Cards */
.w139-framework-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:20px!important}
.w139-framework-card{background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.16))!important;padding:32px 28px!important;display:flex!important;flex-direction:column!important;box-shadow:0 4px 16px rgba(0,0,0,0.02)!important}
.w139-framework-num{font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.14em!important;color:var(--w139-oxide,#a94e38)!important;text-transform:uppercase!important;margin-bottom:12px!important;display:block!important}
.w139-framework-card h3{font:400 24px/1.15 "Inter Tight","Inter",sans-serif!important;margin:0 0 12px!important;color:var(--w139-ink,#181e22)!important}
.w139-framework-card p{font-size:13.5px!important;line-height:1.55!important;color:#626f6a!important;margin:0 0 16px!important}
.w139-framework-card ul{margin:0!important;padding-left:18px!important;color:#52605b!important;font-size:12.5px!important;line-height:1.65!important}

/* Search Bar & Filter Pills */
.w139-dest-search-wrap{margin-bottom:20px!important}
#w139-dest-search,#w139-corridor-search{width:100%!important;box-sizing:border-box!important;padding:16px 20px!important;border:1px solid var(--w139-line,rgba(18,26,30,.2))!important;font:500 14px "Inter",sans-serif!important;background:#ffffff!important;color:var(--w139-ink,#181e22)!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-shadow:0 2px 8px rgba(0,0,0,0.03)!important}
#w139-dest-search:focus,#w139-corridor-search:focus{border-color:var(--w139-forest,#12181c)!important;box-shadow:0 0 0 3px rgba(18,26,30,0.1)!important}
.w139-dest-filter-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:32px!important}
.w139-dest-pill-btn,.w139-corridor-pill-btn{background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.2))!important;padding:9px 15px!important;font:700 11px/1 "Inter",sans-serif!important;letter-spacing:.05em!important;color:var(--w139-forest,#12181c)!important;cursor:pointer!important;transition:all .18s ease!important}
.w139-dest-pill-btn:hover,.w139-corridor-pill-btn:hover{background:#f3eee4!important;border-color:var(--w139-forest,#12181c)!important}
.w139-dest-pill-btn.active,.w139-corridor-pill-btn.active{background:var(--w139-forest,#12181c)!important;color:#ffffff!important;border-color:var(--w139-forest,#12181c)!important}

/* Industry Systems Cards */
.w139-industry-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
.w139-industry-card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.16))!important;text-decoration:none!important;color:var(--w139-ink,#181e22)!important;transition:transform .2s ease,box-shadow .2s ease!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,0.03)!important}
.w139-industry-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(18,26,30,0.09)!important;text-decoration:none!important}
.w139-industry-card-img{position:relative!important;width:100%!important;height:200px!important;overflow:hidden!important;background:#e5e0d6!important}
.w139-industry-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .4s ease!important}
.w139-industry-card:hover .w139-industry-card-img img{transform:scale(1.04)!important}
.w139-industry-card-badge{position:absolute!important;top:14px!important;right:14px!important;background:rgba(16,35,31,0.85)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;color:#ffffff!important;padding:7px 11px!important;font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,0.2)!important}
.w139-industry-card-body{padding:28px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.w139-industry-card-body h3{font:400 27px/1.12 "Inter Tight","Inter",sans-serif!important;letter-spacing:-.02em!important;margin:0 0 12px!important;color:var(--w139-ink,#181e22)!important}
.w139-industry-card-body p{font-size:14px!important;line-height:1.55!important;color:#606e69!important;margin:0 0 18px!important}
.w139-industry-sub-destinations{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:20px!important}
.w139-industry-sub-destinations span{font: 400 11px/1 "Inter",sans-serif!important;padding:7px 10px!important;background:#f2f5f2!important;color:#3b4144!important;border:1px solid #e6e1d7!important}
.w139-more-pill{background:transparent!important;border-style:dashed!important;color:var(--w139-oxide,#a94e38)!important}
.w139-industry-metrics{display:flex!important;align-items:center!important;gap:10px!important;font-size:12.5px!important;color:#72807b!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid #f2ede3!important}
.w139-industry-metrics b{color:var(--w139-ink,#181e22)!important;font-weight:700!important}
.w139-industry-metrics i{font-style:normal!important;color:#ccc7bd!important}
.w139-industry-link{display:inline-block!important;margin-top:14px!important;font:800 10px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:var(--w139-forest,#12181c)!important;text-transform:uppercase!important;transition:transform .2s ease!important}
.w139-industry-card:hover .w139-industry-link{transform:translateX(3px)!important}

/* Grouped 100 Destinations Directory */
.w139-dest-group{margin-bottom:32px!important;background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.16))!important;padding:26px 28px!important;box-shadow:0 3px 12px rgba(0,0,0,0.02)!important}
.w139-dest-group-head{display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--w139-line,rgba(18,26,30,.16))!important;padding-bottom:14px!important;margin-bottom:18px!important}
.w139-dest-group-title{display:flex!important;align-items:center!important;gap:10px!important}
.w139-dest-group-badge{font:800 8.5px/1 "Inter",sans-serif!important;letter-spacing:.12em!important;background:#f5f0e6!important;color:var(--w139-oxide,#a94e38)!important;padding:6px 9px!important;text-transform:uppercase!important}
.w139-dest-group-head h3{font:400 23px/1 "Inter Tight","Inter",sans-serif!important;margin:0!important;color:var(--w139-ink,#181e22)!important}
.w139-dest-group-link{font:800 10px/1 "Inter",sans-serif!important;letter-spacing:.08em!important;color:var(--w139-forest,#12181c)!important;text-decoration:none!important;text-transform:uppercase!important}
.w139-dest-group-link:hover{color:var(--w139-oxide,#a94e38)!important;text-decoration:none!important}
.w139-dest-group-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:10px!important}
.w139-dest-tile{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 15px!important;background:#f9fbf9!important;border:1px solid #e9e4da!important;color:var(--w139-ink,#181e22)!important;text-decoration:none!important;font-size:12.5px!important;transition:all .15s ease!important}
.w139-dest-tile:hover{background:#ffffff!important;border-color:var(--w139-forest,#12181c)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,0.05)!important;text-decoration:none!important}
.w139-dest-tile-num{font:800 9.5px/1 "Inter",sans-serif!important;color:var(--w139-oxide,#a94e38)!important}
.w139-dest-tile strong{flex:1!important;font-weight: 400!important;font-size:12.5px!important;color:var(--w139-ink,#181e22)!important}
.w139-dest-tile i{font-style:normal!important;font-size:12px!important;color:#8e9b96!important}

/* 28 Corridors Card Grid */
.w139-corridor-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.w139-corridor-card{display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid var(--w139-line,rgba(18,26,30,.16))!important;text-decoration:none!important;color:var(--w139-ink,#181e22)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,0.03)!important}
.w139-corridor-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(16,35,31,0.09)!important;border-color:#9eb0a8!important;text-decoration:none!important}
.w139-corridor-card-top{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:16px 22px!important;background:#f7f3ec!important;border-bottom:1px solid var(--w139-line,rgba(18,26,30,.14))!important}
.w139-corridor-card-num{font:800 9px/1 "Inter",sans-serif!important;letter-spacing:.14em!important;color:var(--w139-oxide,#a94e38)!important;text-transform:uppercase!important}
.w139-corridor-card-type{font:700 8.5px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:#5a6e67!important;text-transform:uppercase!important}
.w139-corridor-card-body{padding:26px 22px 20px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.w139-corridor-card-body h3{font:400 26px/1.12 "Inter Tight","Inter",sans-serif!important;letter-spacing:-.025em!important;margin:0 0 8px!important;color:var(--w139-ink,#181e22)!important}
.w139-corridor-sub-route{font: 400 11.5px/1.4 "Inter",sans-serif!important;color:var(--w139-oxide,#a94e38)!important;margin-bottom:12px!important}
.w139-corridor-intro{font-size:13.5px!important;line-height:1.55!important;color:#606f6a!important;margin:0 0 18px!important}
.w139-corridor-themes{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:auto!important;margin-bottom:16px!important}
.w139-corridor-theme-pill{font: 400 10px/1 "Inter",sans-serif!important;padding:6px 9px!important;background:#f4efe5!important;color:#3c4245!important;border:1px solid #dfdad0!important;letter-spacing:.02em!important}
.w139-corridor-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 22px!important;background:#fbfcfb!important;border-top:1px solid var(--w139-line,rgba(18,26,30,.14))!important}
.w139-corridor-metrics{font-size:12px!important;color:#72807a!important}
.w139-corridor-metrics b{color:var(--w139-ink,#181e22)!important;font-weight:700!important}
.w139-corridor-metrics i{margin:0 4px!important;font-style:normal!important;color:#bdc6c2!important}
.w139-corridor-link{font:800 9.5px/1 "Inter",sans-serif!important;letter-spacing:.1em!important;color:var(--w139-forest,#12181c)!important;text-transform:uppercase!important;transition:transform .2s ease!important}
.w139-corridor-card:hover .w139-corridor-link{transform:translateX(3px)!important}

/* Responsive Overrides */
@media(max-width:1100px){
 .w139-corridor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .w139-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:780px){
 .w139-industry-card-grid,.w139-corridor-card-grid,.w139-framework-grid{grid-template-columns:1fr!important}
 .w139-dest-group-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
}
/* Site-wide Hero Header Clearance */
.w139-posts-hero,
.w139-update-hero,
.w139-intel-hero,
.w139-podcast-hero,
.w139-post-detail-hero,
.w139-update-detail-hero,
.w139-market-index-hero,
.w139-cap-index-hero,
.w139-industry-index-hero,
.w139-corridor-index-hero,
.w139-cinema-stage,
.w139-profile-hero {
  padding-top: clamp(100px, 10vw, 136px)!important;
}

/* Cinema Stage for Podcasts & Interviews */
.w139-cinema-stage {
  background: #080e12!important;
  color: #ffffff!important;
  padding-bottom: 74px!important;
  border-bottom: 1px solid rgba(255,255,255,0.12)!important;
}
.w139-cinema-header {
  margin-bottom: 36px!important;
}
.w139-cinema-header .eyebrow {
  color: var(--w139-oxide, #a94e38)!important;
  margin-bottom: 14px!important;
}
.w139-cinema-badge-row {
  display: flex!important;
  gap: 12px!important;
  align-items: center!important;
  margin-bottom: 16px!important;
  flex-wrap: wrap!important;
}
.w139-cinema-badge {
  background: var(--w139-oxide, #a94e38)!important;
  color: #ffffff!important;
  padding: 6px 12px!important;
  font: 800 9px/1 "Inter", sans-serif!important;
  letter-spacing: .14em!important;
  text-transform: uppercase!important;
}
.w139-cinema-meta-tag {
  color: #a8b8b3!important;
  font: 400 11px/1 "Inter", sans-serif!important;
  letter-spacing: .08em!important;
  text-transform: uppercase!important;
}
.w139-cinema-title {
  font: 400 clamp(38px, 4.8vw, 68px)/1.02 "Newsreader", Georgia, serif!important;
  letter-spacing: -.035em!important;
  margin: 0 0 16px!important;
  color: #ffffff!important;
  max-width: 1040px!important;
}
.w139-cinema-sub {
  font-size: clamp(16px, 1.8vw, 20px)!important;
  line-height: 1.5!important;
  color: #d9d4ca!important;
  max-width: 820px!important;
  margin: 0 0 24px!important;
}
.w139-cinema-chips {
  display: flex!important;
  gap: 10px!important;
  flex-wrap: wrap!important;
  align-items: center!important;
}
.w139-cinema-chips .w139-chip {
  background: rgba(255,255,255,0.08)!important;
  border: 1px solid rgba(255,255,255,0.18)!important;
  color: #ffffff!important;
  text-decoration: none!important;
  padding: 8px 14px!important;
  font-size: 11px!important;
  transition: all .2s ease!important;
}
.w139-cinema-chips a.w139-chip:hover {
  background: rgba(255,255,255,0.16)!important;
  border-color: var(--w139-oxide, #a94e38)!important;
  color: #ffffff!important;
}
.w139-cinema-chips .w139-chip span {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .12em!important;
  color: var(--w139-oxide, #a94e38)!important;
  margin-right: 4px!important;
}
.w139-cinema-player-box {
  background: #000000!important;
  border: 1px solid rgba(255,255,255,0.15)!important;
  box-shadow: 0 24px 70px rgba(0,0,0,0.7)!important;
  border-radius: 4px!important;
  overflow: hidden!important;
}
.w139-cinema-player-box .w139-video-frame {
  position: relative!important;
  aspect-ratio: 16/9!important;
  width: 100%!important;
  background: #000000!important;
}
.w139-cinema-player-box .w139-video-frame iframe,
.w139-cinema-player-box .w139-video-frame video {
  position: absolute!important;
  inset: 0!important;
  width: 100%!important;
  height: 100%!important;
  border: 0!important;
}
.w139-cinema-player-box .w139-no-video {
  display: flex!important;
  align-items: center!important;
  justify-content: center!important;
  min-height: 420px!important;
  background: radial-gradient(circle at center, #1f2529, #090f13)!important;
  color: #ffffff!important;
  text-align: center!important;
  padding: 40px!important;
}
.w139-play-icon {
  display: inline-flex!important;
  width: 64px!important;
  height: 64px!important;
  border-radius: 50%!important;
  background: var(--w139-oxide, #a94e38)!important;
  color: #ffffff!important;
  align-items: center!important;
  justify-content: center!important;
  font-size: 20px!important;
  margin-bottom: 18px!important;
  box-shadow: 0 8px 24px rgba(169,78,56,0.4)!important;
}

/* Podcast Body Grid & Sidebars */
.w139-podcast-body-grid {
  display: grid!important;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr)!important;
  gap: clamp(40px, 6vw, 80px)!important;
  align-items: start!important;
}
.w139-podcast-sidebar {
  display: flex!important;
  flex-direction: column!important;
  gap: 24px!important;
}
.w139-side-card {
  background: #ffffff!important;
  border: 1px solid var(--w139-line, rgba(18,26,30,.16))!important;
  padding: 26px!important;
}
.w139-side-card.w139-ask-card {
  background: var(--w139-forest, #12181c)!important;
  border-color: transparent!important;
}
.w139-side-label {
  display: block!important;
  font: 800 8.5px/1 "Inter", sans-serif!important;
  letter-spacing: .14em!important;
  text-transform: uppercase!important;
  color: var(--w139-oxide, #a94e38)!important;
  margin-bottom: 12px!important;
}
.w139-side-card h3 {
  font: 400 24px/1.1 "Inter Tight", "Inter", sans-serif!important;
  margin: 0 0 8px!important;
  color: var(--w139-ink, #181e22)!important;
}
.w139-side-card p {
  font-size: 13.5px!important;
  line-height: 1.55!important;
  color: #63716c!important;
  margin: 0 0 16px!important;
}
.w139-side-btn {
  display: inline-block!important;
  font: 800 9.5px/1 "Inter", sans-serif!important;
  letter-spacing: .1em!important;
  text-transform: uppercase!important;
  color: var(--w139-forest, #12181c)!important;
  text-decoration: none!important;
  border-bottom: 1px solid currentColor!important;
  padding-bottom: 4px!important;
}
.w139-side-btn:hover {
  color: var(--w139-oxide, #a94e38)!important;
}
.w139-speaker-card-inner {
  display: flex!important;
  gap: 16px!important;
  align-items: center!important;
  margin-bottom: 16px!important;
}
.w139-speaker-thumb {
  width: 64px!important;
  height: 64px!important;
  border-radius: 50%!important;
  object-fit: cover!important;
  flex-shrink: 0!important;
  border: 2px solid var(--w139-forest, #12181c)!important;
}
.w139-speaker-role {
  font-size: 12px!important;
  line-height: 1.35!important;
  color: #4a5652!important;
  margin: 2px 0 0!important;
}
.w139-speaker-firm {
  font: 700 11px/1.3 "Inter", sans-serif!important;
  color: var(--w139-forest, #12181c)!important;
  margin: 4px 0 0!important;
}

@media(max-width: 900px) {
  .w139-podcast-body-grid {
    grid-template-columns: 1fr!important;
  }
}

/* Update Detail Hero & Signal Presentation */
.w139-update-detail-hero {
  background: #181e22!important;
  color: #ffffff!important;
  padding-bottom: 60px!important;
  border-bottom: 1px solid rgba(255,255,255,0.12)!important;
}
.w139-update-header {
  max-width: 960px!important;
}
.w139-update-header .eyebrow {
  color: var(--w139-oxide, #a94e38)!important;
  margin-bottom: 14px!important;
}
.w139-update-badge-row {
  display: flex!important;
  gap: 12px!important;
  align-items: center!important;
  margin-bottom: 18px!important;
}
.w139-update-badge {
  background: var(--w139-oxide, #a94e38)!important;
  color: #ffffff!important;
  padding: 6px 12px!important;
  font: 800 9px/1 "Inter", sans-serif!important;
  letter-spacing: .14em!important;
  text-transform: uppercase!important;
}
.w139-update-date-tag {
  color: #a8b8b3!important;
  font: 400 11px/1 "Inter", sans-serif!important;
  letter-spacing: .08em!important;
  text-transform: uppercase!important;
}
.w139-update-title {
  font: 400 clamp(36px, 4.4vw, 64px)/1.04 "Newsreader", Georgia, serif!important;
  letter-spacing: -.035em!important;
  margin: 0 0 18px!important;
  color: #ffffff!important;
}
.w139-update-sub {
  font-size: clamp(16px, 1.8vw, 19px)!important;
  line-height: 1.55!important;
  color: #d7d2c8!important;
  margin: 0 0 24px!important;
}
.w139-update-chips {
  display: flex!important;
  gap: 10px!important;
  flex-wrap: wrap!important;
}
.w139-update-chips .w139-chip {
  background: rgba(255,255,255,0.08)!important;
  border: 1px solid rgba(255,255,255,0.18)!important;
  color: #ffffff!important;
  text-decoration: none!important;
  padding: 8px 14px!important;
  font-size: 11px!important;
  transition: all .2s ease!important;
}
.w139-update-chips a.w139-chip:hover {
  background: rgba(255,255,255,0.16)!important;
  border-color: var(--w139-oxide, #a94e38)!important;
  color: #ffffff!important;
}
.w139-update-chips .w139-chip span {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .12em!important;
  color: var(--w139-oxide, #a94e38)!important;
  margin-right: 4px!important;
}

/* Structured Reading Layout */
.w139-reading-layout {
  display: grid!important;
  grid-template-columns: minmax(0, 1.35fr) minmax(320px, .65fr)!important;
  gap: clamp(40px, 6vw, 80px)!important;
  align-items: start!important;
}
.w139-reading-main {
  min-width: 0!important;
}
.w139-article-prose {
  font-size: 17px!important;
  line-height: 1.8!important;
  color: #292f33!important;
}
.w139-article-prose p {
  margin: 0 0 24px!important;
}
.w139-article-prose h2 {
  font: 400 clamp(28px, 3.2vw, 42px)/1.1 "Newsreader", Georgia, serif!important;
  letter-spacing: -.025em!important;
  margin: 36px 0 18px!important;
  color: var(--w139-ink, #181e22)!important;
}
.w139-article-prose h3 {
  font: 400 20px/1.3 "Inter", sans-serif!important;
  margin: 28px 0 14px!important;
  color: var(--w139-ink, #181e22)!important;
}
.w139-reading-sidebar {
  display: flex!important;
  flex-direction: column!important;
  gap: 24px!important;
}
.w139-side-links-list {
  display: flex!important;
  flex-direction: column!important;
  gap: 8px!important;
  margin-top: 14px!important;
}
.w139-side-link-item {
  display: flex!important;
  align-items: center!important;
  justify-content: space-between!important;
  padding: 12px 14px!important;
  background: #f6f1e7!important;
  border: 1px solid #e5e0d6!important;
  text-decoration: none!important;
  color: var(--w139-ink, #181e22)!important;
  transition: all .2s ease!important;
}
.w139-side-link-item:hover {
  background: #f0ebe1!important;
  border-color: var(--w139-oxide, #a94e38)!important;
  color: var(--w139-oxide, #a94e38)!important;
  transform: translateX(3px)!important;
}
.w139-side-link-item span {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .12em!important;
  text-transform: uppercase!important;
  color: var(--w139-forest, #12181c)!important;
}
.w139-side-link-item strong {
  font-weight: 400!important;
  font-size: 12.5px!important;
}

@media(max-width: 900px) {
  .w139-reading-layout {
    grid-template-columns: 1fr!important;
  }
}

/* Post Detail Hero & Byline Architecture */
.w139-post-detail-hero {
  background: #f4f0e8!important;
  color: var(--w139-ink, #181e22)!important;
  padding-bottom: 60px!important;
  border-bottom: 1px solid #ded8cc!important;
}
.w139-post-detail-grid {
  display: grid!important;
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr)!important;
  gap: clamp(40px, 6vw, 70px)!important;
  align-items: center!important;
}
.w139-post-detail-main {
  min-width: 0!important;
}
.w139-post-detail-main .eyebrow {
  color: var(--w139-oxide, #a94e38)!important;
  margin-bottom: 14px!important;
}
.w139-post-title {
  font: 400 clamp(38px, 4.6vw, 68px)/1.02 "Newsreader", Georgia, serif!important;
  letter-spacing: -.035em!important;
  margin: 0 0 16px!important;
  color: var(--w139-ink, #181e22)!important;
}
.w139-post-lead {
  font-size: clamp(16px, 1.8vw, 19px)!important;
  line-height: 1.55!important;
  color: #555f5b!important;
  margin: 0 0 24px!important;
}
.w139-author-byline-bar {
  display: flex!important;
  gap: 20px!important;
  align-items: center!important;
  flex-wrap: wrap!important;
  padding: 16px 0!important;
  margin: 20px 0!important;
  border-top: 1px solid rgba(24,33,37,0.12)!important;
  border-bottom: 1px solid rgba(24,33,37,0.12)!important;
}
.w139-byline-author-chip {
  display: flex!important;
  align-items: center!important;
  gap: 14px!important;
  text-decoration: none!important;
  color: inherit!important;
}
.w139-byline-avatar {
  width: 50px!important;
  height: 50px!important;
  border-radius: 50%!important;
  object-fit: cover!important;
  border: 2px solid var(--w139-forest, #12181c)!important;
  flex-shrink: 0!important;
}
.w139-byline-meta {
  display: flex!important;
  flex-direction: column!important;
  gap: 2px!important;
}
.w139-byline-role {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .14em!important;
  text-transform: uppercase!important;
  color: var(--w139-oxide, #a94e38)!important;
}
.w139-byline-meta strong {
  font-size: 14px!important;
  color: var(--w139-ink, #181e22)!important;
  line-height: 1.3!important;
}
.w139-byline-author-chip:hover strong {
  color: var(--w139-oxide, #a94e38)!important;
}
.w139-byline-date {
  display: flex!important;
  flex-direction: column!important;
  gap: 2px!important;
  padding-left: 20px!important;
  border-left: 1px solid rgba(24,33,37,0.14)!important;
}
.w139-byline-date span {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .14em!important;
  text-transform: uppercase!important;
  color: #798380!important;
}
.w139-byline-date strong {
  font-size: 13px!important;
  color: var(--w139-ink, #181e22)!important;
}
.w139-post-chips {
  display: flex!important;
  gap: 10px!important;
  flex-wrap: wrap!important;
  margin-top: 18px!important;
}
.w139-post-chips .w139-chip {
  background: #ffffff!important;
  border: 1px solid #d4cdc1!important;
  color: var(--w139-ink, #181e22)!important;
  text-decoration: none!important;
  padding: 8px 14px!important;
  font-size: 11px!important;
  transition: all .2s ease!important;
}
.w139-post-chips a.w139-chip:hover {
  background: #ffffff!important;
  border-color: var(--w139-oxide, #a94e38)!important;
  color: var(--w139-oxide, #a94e38)!important;
}
.w139-post-chips .w139-chip span {
  font: 800 8px/1 "Inter", sans-serif!important;
  letter-spacing: .12em!important;
  color: var(--w139-oxide, #a94e38)!important;
  margin-right: 4px!important;
}
.w139-post-hero-visual {
  position: relative!important;
  overflow: hidden!important;
  border: 1px solid #dcd5c9!important;
  box-shadow: 0 16px 40px rgba(0,0,0,0.06)!important;
  max-height: 380px!important;
}
.w139-post-hero-visual img {
  width: 100%!important;
  height: 100%!important;
  max-height: 380px!important;
  object-fit: cover!important;
  display: block!important;
}

@media(max-width: 900px) {
  .w139-post-detail-grid {
    grid-template-columns: 1fr!important;
  }
}



.w139-framework-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1100px){.w139-framework-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.w139-framework-grid-four{grid-template-columns:1fr!important}}

/* Graphite theme for wl-brief-actions to prevent double red row above oxide footer */
.wl-brief-actions {
  background: var(--wone-final-graphite, #181e22) !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.wl-brief-actions .eyebrow {
  color: #d9b4aa !important;
}
.wl-brief-actions h2 {
  color: #ffffff !important;
}
.wl-brief-actions p {
  color: rgba(243, 245, 244, 0.82) !important;
}
.wl-brief-actions .text-btn.light-text,
.wl-brief-actions a.text-btn {
  color: rgba(255, 255, 255, 0.88) !important;
}
.wl-brief-actions .text-btn.light-text:hover,
.wl-brief-actions a.text-btn:hover {
  color: #ffffff !important;
}

/* Explicit 400 weight enforcement for .wx-feature-copy, cards & corridors */
.wx-feature-copy,
.wx-feature-copy *,
.wx-feature-copy h3,
.wx-feature-copy .k,
.wx-feature-copy p,
.wx-feature-copy span,
.wx-feature-copy strong,
.wx-feature-copy b,
.corridor,
.corridor *,
.corridor strong,
.corridor span,
.corridor em,
.corridor b {
  font-weight: 400 !important;
}

.wx-feature-copy h3 {
  font: 400 27px/1.05 'Inter Tight', Inter, sans-serif !important;
  font-weight: 400 !important;
  margin: 10px 0 !important;
}

/* ==========================================================================
   WONE EXECUTIVE BRIEF™ · INSTITUTIONAL DECISION INTELLIGENCE SUITE
   ========================================================================== */
.wone-eb-console {
  background: #11171b;
  color: #ffffff;
  padding: 55px 0 45px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.wone-eb-console-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font: 700 11px/1 Inter, sans-serif;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #d0705a;
  margin-bottom: 12px;
}
.wone-eb-console-title {
  font: 400 clamp(32px, 3.5vw, 48px)/1.1 Newsreader, serif;
  color: #ffffff;
  margin: 0 0 10px;
}
.wone-eb-console-sub {
  font: 400 16px/1.55 Inter, sans-serif;
  color: rgba(255, 255, 255, 0.72);
  max-width: 820px;
  margin: 0 0 24px;
}
.wone-eb-query-form {
  display: grid;
  grid-template-columns: 1fr 240px;
  background: #21272b;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  margin-bottom: 22px;
}
.wone-eb-query-form textarea {
  background: transparent;
  color: #ffffff;
  border: 0;
  padding: 20px 24px;
  font: 400 17px/1.5 Inter, sans-serif;
  min-height: 100px;
  resize: vertical;
  outline: none;
}
.wone-eb-query-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.38);
}
.wone-eb-query-form button {
  background: #a94b38;
  color: #ffffff;
  border: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  font: 700 12px/1.3 Inter, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 18px 24px;
  cursor: pointer;
  transition: background 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.wone-eb-query-form button:hover {
  background: #a94b38;
}
.wone-eb-curated-strip {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wone-eb-curated-label {
  font: 700 10px/1 Inter, sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}
.wone-eb-curated-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.wone-eb-curated-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.88);
  padding: 8px 14px;
  border-radius: 999px;
  font: 500 12px/1.2 Inter, sans-serif;
  text-decoration: none;
  transition: all 0.2s ease;
}
.wone-eb-curated-pill:hover,
.wone-eb-curated-pill.active {
  background: rgba(255, 255, 255, 0.16);
  border-color: #d0705a;
  color: #ffffff;
}

/* Docket Ribbon */
.wone-eb-docket-ribbon {
  background: #f4f6f5;
  border-bottom: 1px solid #e3ded4;
  padding: 12px 0;
  font: 700 11px/1 Inter, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #475569;
}
.wone-eb-docket-ribbon .wx-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.wone-eb-stamp-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #10161a;
  color: #f8fafc;
  padding: 4px 10px;
  border-radius: 3px;
  font-size: 10px;
  letter-spacing: 0.12em;
}

/* Main Hero */
.wone-eb-hero {
  padding: 48px 0 54px;
  background: #ffffff;
  border-bottom: 1px solid #e9e4da;
}
.wone-eb-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.8fr) minmax(320px, 0.8fr);
  gap: 60px;
}
.wone-eb-hero-headline {
  font: 400 clamp(36px, 4.5vw, 64px)/1.02 Newsreader, serif;
  color: #10161a;
  margin: 10px 0 20px;
  letter-spacing: -0.01em;
}
.wone-eb-hero-context-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}
.wone-eb-context-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f6f1e7;
  border: 1px solid #e3ded4;
  padding: 6px 12px;
  border-radius: 4px;
  font: 600 11px/1 Inter, sans-serif;
  color: #21272b;
}
.wone-eb-context-pill small {
  color: #64748b;
  font-weight: 500;
  text-transform: uppercase;
}
.wone-eb-decision-docket-card {
  border-top: 4px solid #a94b38;
  background: #f7f3ec;
  border: 1px solid #e9e4da;
  border-top-width: 4px;
  padding: 24px;
  border-radius: 4px;
}
.wone-eb-decision-docket-card strong {
  display: block;
  font: 700 11px/1 Inter, sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #a94b38;
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e9e4da;
}
.wone-eb-docket-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  padding: 0;
}
.wone-eb-docket-list dt {
  font: 700 9px/1 Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #64748b;
  margin-bottom: 4px;
}
.wone-eb-docket-list dd {
  font: 500 16px/1.2 Newsreader, serif;
  color: #10161a;
  margin: 0;
}

/* Reading Box */
.wone-eb-reading-card {
  background: #ffffff;
  border: 1px solid #e9e4da;
  border-left: 5px solid #a94b38;
  padding: 36px 40px;
  margin-bottom: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03);
}
.wone-eb-reading-text {
  font: 400 20px/1.7 Newsreader, serif;
  color: #21272b;
  margin: 0;
}
.wone-eb-markets-breakdown {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin-top: 28px;
  padding-top: 24px;
  border-top: 1px solid #e9e4da;
}
.wone-eb-market-box {
  background: #f7f3ec;
  border: 1px solid #e9e4da;
  padding: 20px;
  border-radius: 4px;
}
.wone-eb-market-box span {
  font: 700 10px/1 Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #a94b38;
  display: block;
  margin-bottom: 6px;
}
.wone-eb-market-box h4 {
  font: 600 18px/1.2 Inter, sans-serif;
  color: #10161a;
  margin: 0 0 8px;
}
.wone-eb-market-box p {
  font: 400 13px/1.55 Inter, sans-serif;
  color: #475569;
  margin: 0;
}

/* 8 Decision Drivers Grid */
.wone-eb-drivers-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #e9e4da;
  border-left: 1px solid #e9e4da;
  margin-top: 20px;
}
.wone-eb-driver-card {
  padding: 26px 24px;
  border-right: 1px solid #e9e4da;
  border-bottom: 1px solid #e9e4da;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  min-height: 250px;
}
.wone-eb-driver-num {
  font: 700 11px/1 Inter, sans-serif;
  color: #a94b38;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}
.wone-eb-driver-card h3 {
  font: 600 17px/1.25 Inter, sans-serif;
  color: #10161a;
  margin: 0 0 12px;
}
.wone-eb-driver-q {
  font: 400 13px/1.55 Inter, sans-serif;
  color: #334155;
  margin-bottom: 14px;
  flex-grow: 1;
}
.wone-eb-driver-impact {
  border-top: 1px dashed #cbd5e1;
  padding-top: 10px;
  font: 500 11px/1.45 Inter, sans-serif;
  color: #64748b;
}

/* Options Comparison Grid */
.wone-eb-options-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 20px;
}
.wone-eb-option-card {
  background: #ffffff;
  border: 1px solid #e9e4da;
  border-top: 4px solid #a94b38;
  padding: 28px 24px;
  border-radius: 4px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
}
.wone-eb-option-card span.tag {
  font: 700 10px/1 Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #a94b38;
  margin-bottom: 10px;
}
.wone-eb-option-card h3 {
  font: 400 24px/1.15 Newsreader, serif;
  color: #10161a;
  margin: 0 0 20px;
  min-height: 56px;
}
.wone-eb-option-section {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #f6f1e7;
}
.wone-eb-option-section strong {
  display: block;
  font: 700 10px/1 Inter, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.wone-eb-option-section.upside strong { color: #a94b38; }
.wone-eb-option-section.tradeoff strong { color: #b45309; }
.wone-eb-option-section.verify strong { color: #21272b; }
.wone-eb-option-section p {
  font: 400 13px/1.55 Inter, sans-serif;
  color: #475569;
  margin: 0;
}

/* Risk Matrix Grid */
.wone-eb-risk-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 20px;
}
.wone-eb-risk-card {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.12);
  padding: 24px;
  border-radius: 4px;
  color: #ffffff;
}
.wone-eb-risk-card .severity {
  display: inline-block;
  font: 700 9px/1 Inter, sans-serif;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 4px 8px;
  border-radius: 3px;
  margin-bottom: 12px;
}
.wone-eb-risk-card .severity.critical { background: #991b1b; color: #fee2e2; }
.wone-eb-risk-card .severity.high { background: #b45309; color: #fef3c7; }
.wone-eb-risk-card .severity.material { background: #334155; color: #e2e8f0; }
.wone-eb-risk-card h3 {
  font: 500 19px/1.2 Inter, sans-serif;
  margin: 0 0 10px;
  color: #ffffff;
}
.wone-eb-risk-card p {
  font: 400 13px/1.55 Inter, sans-serif;
  color: rgba(255, 255, 255, 0.75);
  margin: 0 0 16px;
}
.wone-eb-risk-card .mitigation {
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  padding-top: 12px;
  font: 500 12px/1.5 Inter, sans-serif;
  color: #d0705a;
}

/* 90-Day Sequence */
.wone-eb-seq-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 24px;
}
.wone-eb-seq-card {
  background: #ffffff;
  border: 1px solid #e9e4da;
  border-top: 3px solid #a94b38;
  padding: 26px 22px;
  border-radius: 4px;
}
.wone-eb-seq-card .phase-label {
  font: 700 11px/1 Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #a94b38;
  display: block;
  margin-bottom: 8px;
}
.wone-eb-seq-card h3 {
  font: 600 18px/1.25 Inter, sans-serif;
  color: #10161a;
  margin: 0 0 16px;
}
.wone-eb-seq-card ul {
  margin: 0;
  padding-left: 18px;
  font: 400 13px/1.6 Inter, sans-serif;
  color: #475569;
}
.wone-eb-seq-card li {
  margin-bottom: 8px;
}

/* Board Questions */
.wone-eb-board-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-top: 1px solid #e9e4da;
  border-left: 1px solid #e9e4da;
  margin-top: 20px;
}
.wone-eb-board-item {
  display: grid;
  grid-template-columns: 48px 1fr;
  padding: 22px;
  border-right: 1px solid #e9e4da;
  border-bottom: 1px solid #e9e4da;
  background: #ffffff;
  align-items: baseline;
}
.wone-eb-board-item span {
  font: 700 12px/1 Inter, sans-serif;
  color: #a94b38;
}
.wone-eb-board-item p {
  font: 400 19px/1.35 Newsreader, serif;
  color: #10161a;
  margin: 0;
}

/* Evidence Cards */
.wone-eb-evidence-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
.wone-eb-evidence-card {
  background: #ffffff;
  border: 1px solid #e9e4da;
  padding: 20px 18px;
  border-radius: 4px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s, box-shadow 0.2s;
}
.wone-eb-evidence-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}
.wone-eb-evidence-card small {
  font: 700 9px/1 Inter, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #a94b38;
  margin-bottom: 6px;
}
.wone-eb-evidence-card strong {
  font: 600 14px/1.3 Inter, sans-serif;
  color: #10161a;
  margin-bottom: 6px;
}
.wone-eb-evidence-card span {
  font: 400 12px/1.45 Inter, sans-serif;
  color: #64748b;
}

/* Partner Highlight Strip */
.wone-eb-partners-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  margin-top: 24px;
}
.wone-eb-partner-card {
  background: #ffffff;
  border: 1px solid #e9e4da;
  padding: 22px;
  border-radius: 4px;
  display: grid;
  grid-template-columns: 72px 1fr;
  gap: 18px;
  align-items: center;
}
.wone-eb-partner-card img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  object-fit: cover;
}
.wone-eb-partner-card h4 {
  font: 600 16px/1.2 Inter, sans-serif;
  margin: 0 0 4px;
  color: #10161a;
}
.wone-eb-partner-card p {
  font: 400 12px/1.4 Inter, sans-serif;
  color: #64748b;
  margin: 0 0 10px;
}
.wone-eb-partner-card a {
  font: 700 10px/1 Inter, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #a94b38;
  text-decoration: none;
}

/* Media Queries */
@media(max-width: 1100px) {
  .wone-eb-hero-grid { grid-template-columns: 1fr; }
  .wone-eb-drivers-grid { grid-template-columns: repeat(2, 1fr); }
  .wone-eb-options-grid { grid-template-columns: 1fr; }
  .wone-eb-risk-grid { grid-template-columns: 1fr; }
  .wone-eb-seq-grid { grid-template-columns: 1fr; }
  .wone-eb-evidence-grid { grid-template-columns: repeat(2, 1fr); }
  .wone-eb-query-form { grid-template-columns: 1fr; }
  .wone-eb-query-form button { min-height: 52px; border-left: 0; border-top: 1px solid rgba(255,255,255,0.15); }
}
@media(max-width: 680px) {
  .wone-eb-drivers-grid { grid-template-columns: 1fr; }
  .wone-eb-board-grid { grid-template-columns: 1fr; }
  .wone-eb-evidence-grid { grid-template-columns: 1fr; }
  .wone-eb-partner-card { grid-template-columns: 1fr; }
  .wone-eb-docket-ribbon .wx-wrap { flex-direction: column; align-items: flex-start; }
}

/* AI Context Prompt Buttons & Industry Cards Left Alignment */
.w139-ai-prompts {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 8px !important;
  background: transparent !important;
  margin-top: 16px !important;
}

.w139-ai-prompts form {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.w139-context-ai-console .w139-ai-prompts button,
.w139-context-ai-console .wone-ai-prompt-btn,
.w139-ai-prompts button,
.w139-ai-prompts a {
  width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #d9e2ec !important;
  font-family: Inter, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

.w139-context-ai-console .w139-ai-prompts button span,
.w139-context-ai-console .wone-ai-prompt-btn span,
.w139-ai-prompts button span,
.w139-ai-prompts a span {
  text-align: left !important;
}

.w139-context-ai-console .w139-ai-prompts button span:first-child,
.w139-context-ai-console .wone-ai-prompt-btn span:first-child,
.w139-ai-prompts button span:first-child {
  flex: 1 1 auto !important;
  display: block !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.w139-context-ai-console .w139-ai-prompts button span:last-child,
.w139-context-ai-console .wone-ai-prompt-btn span:last-child,
.w139-ai-prompts button span:last-child {
  color: #e07a63 !important;
  flex-shrink: 0 !important;
  margin-left: 10px !important;
  text-align: right !important;
  font-size: 13px !important;
}

.w139-context-ai-console .w139-ai-prompts button:hover,
.w139-context-ai-console .wone-ai-prompt-btn:hover,
.w139-ai-prompts button:hover,
.w139-ai-prompts a:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #ffffff !important;
}

.w139-industry-card,
.w139-industry-card-body {
  text-align: left !important;
  align-items: flex-start !important;
}

.w139-industry-card-body h3,
.w139-industry-card-body p,
.w139-industry-sub-destinations,
.w139-industry-metrics {
  text-align: left !important;
  width: 100% !important;
}




/* ===== from assets/css/wone-production-v13.css ===== */
/* WONE Production Design System v13.0.0
   Final visual governance layer. Loaded last. Does not replace the underlying
   page architectures; it normalises tokens, rhythm, controls, media and states. */
:root{
  --wone-forest-950:#191f23;
  --wone-forest-900:#262c30;
  --wone-forest-800:#2c3236;
  --wone-forest-100:#efeae0;
  --wone-ink:#181e22;
  --wone-graphite:#2b3135;
  --wone-muted:#66716d;
  --wone-oxide:#a94b38;
  --wone-oxide-dark:#8d3d2e;
  --wone-sage:#e9e4da;
  --wone-paper:#f5f4ef;
  --wone-paper-2:#f8f8f5;
  --wone-line:#ded9cf;
  --wone-line-dark:rgba(255,255,255,.18);
  --wone-white:#fff;
  --wone-shadow:0 20px 60px rgba(16,33,29,.10);
  --wone-max:1440px;
  --wone-reading:780px;
  --wone-pad:clamp(20px,3.25vw,52px);
  --wone-s1:8px;
  --wone-s2:12px;
  --wone-s3:16px;
  --wone-s4:24px;
  --wone-s5:32px;
  --wone-s6:48px;
  --wone-s7:64px;
  --wone-s8:80px;
  --wone-s9:112px;
  --wone-s10:144px;
  --wone-section:clamp(80px,7.8vw,120px);
  --wone-hero-pad:clamp(76px,9vw,140px);
  --wone-display:clamp(58px,7.4vw,112px);
  --wone-display-small:clamp(46px,5.8vw,82px);
  --wone-h2:clamp(42px,4.7vw,72px);
  --wone-h3:clamp(23px,2vw,31px);
  --wone-body:16px;
  --wone-body-lg:clamp(17px,1.4vw,20px);
  --wone-label:10px;
  --wone-control-h:48px;

  /* Remap historical variables to one production palette. */
  --ink:var(--wone-ink);--graphite:var(--wone-graphite);--graphite2:var(--wone-graphite);
  --muted:var(--wone-muted);--line:var(--wone-line);--paper:var(--wone-paper);--white:#fff;
  --red:var(--wone-oxide);--red2:var(--wone-oxide-dark);--max:var(--wone-max);--pad:var(--wone-pad);
  --wx-oxide:var(--wone-oxide);--wx-slate:var(--wone-graphite);--wx-ink:var(--wone-ink);--wx-muted:var(--wone-muted);--wx-line:var(--wone-line);--wx-paper:var(--wone-paper);--wx-white:#fff;--wx-max:var(--wone-max);
  --w135-oxide:var(--wone-oxide);--w135-slate:var(--wone-graphite);--w135-ink:var(--wone-ink);--w135-muted:var(--wone-muted);--w135-line:var(--wone-line);--w135-paper:var(--wone-paper);--w135-max:var(--wone-max);
  --w138-forest:var(--wone-forest-900);--w138-forest-2:var(--wone-forest-800);--w138-ink:var(--wone-ink);--w138-stone:var(--wone-paper);--w138-line:rgba(18,57,47,.16);--w138-oxide:var(--wone-oxide);--w138-soft:var(--wone-paper-2);
  --w139-forest:var(--wone-forest-900);--w139-forest2:var(--wone-forest-800);--w139-ink:var(--wone-ink);--w139-graphite:var(--wone-graphite);--w139-stone:var(--wone-paper);--w139-paper:var(--wone-paper-2);--w139-white:#fff;--w139-oxide:var(--wone-oxide);--w139-sage:#9cab9f;--w139-line:rgba(18,57,47,.16);--w139-muted:var(--wone-muted);
  --wl-forest:var(--wone-forest-900);--wl-forest2:var(--wone-forest-950);--wl-oxide:var(--wone-oxide);--wl-ink:var(--wone-ink);--wl-stone:#eceeea;--wl-paper:var(--wone-paper-2);--wl-line:var(--wone-line);
  --wtc-forest:var(--wone-forest-900);--wtc-deep:var(--wone-forest-950);--wtc-oxide:var(--wone-oxide);--wtc-ink:var(--wone-ink);--wtc-paper:var(--wone-paper);--wtc-line:var(--wone-line);--wtc-sage:var(--wone-sage);
}

html{scroll-behavior:smooth;background:#fff}
body{background:#fff;color:var(--wone-ink);font:400 var(--wone-body)/1.66 Inter,Arial,sans-serif;letter-spacing:-.005em}
body,button,input,select,textarea{font-family:Inter,Arial,sans-serif}
main{min-height:52vh;overflow:hidden}
img,video{max-width:100%;height:auto}
main h1,main h2{font-family:Newsreader,Georgia,serif;font-weight:400;text-wrap:balance}
main h3,main h4{letter-spacing:-.018em;text-wrap:balance}
main p{max-width:78ch;text-wrap:pretty}
::selection{background:var(--wone-forest-900);color:#fff}

/* Access & focus */
.wone-skip-link{position:fixed;left:18px;top:-90px;z-index:99999;background:#fff;color:var(--wone-forest-950);padding:12px 16px;border:2px solid var(--wone-forest-900);font-weight:700}
.wone-skip-link:focus{top:18px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(169,75,56,.42)!important;outline-offset:3px!important}

/* Container discipline */
.shell,.wx-wrap,.cmd-wrap,.du-shell,.wgc2-main,.wgc2-utility-inner,.wgc2-mega-inner,.w135-fixed-hero-inner,.w135-moment-shell{width:min(calc(100% - (var(--wone-pad)*2)),var(--wone-max))!important;margin-left:auto!important;margin-right:auto!important}
.wx-wrap,.cmd-wrap,.w13-section>.wx-wrap,.w135-section>.wx-wrap,.w135-fixed-cta>.wx-wrap{width:min(calc(100% - (var(--wone-pad)*2)),var(--wone-max))!important}
.prose,.fixed-editorial-body,.w139-article-prose{max-width:var(--wone-reading)}

/* Header and chrome */
.wgc2-utility{background:var(--wone-forest-950)!important;color:rgba(255,255,255,.84)!important}
.wgc2-utility-inner{min-height:34px!important}
.wgc2-utility-links{gap:18px!important}
.wgc2-utility a,.wgc2-utility button{font-size:9px!important;letter-spacing:.105em!important}
.wgc2-header{background:#fff!important;border-bottom:1px solid var(--wone-line)!important}
.wgc2-main{min-height:86px!important;gap:clamp(18px,2vw,32px)!important}
.wgc2-logo img{max-height:34px!important;width:auto!important}
.wgc2-nav{gap:clamp(12px,1.6vw,24px)!important}
.wgc2-navbtn{font-weight:700!important;letter-spacing:.045em!important;color:var(--wone-ink)!important}
.wgc2-navbtn:hover,.wgc2-navbtn[aria-expanded="true"]{color:var(--wone-oxide)!important}
.wgc2-cta{min-height:46px!important;padding:0 17px!important;font-weight:800!important;letter-spacing:.055em!important}
.wgc2-cta.ask{background:var(--wone-forest-900)!important;color:#fff!important}
.wgc2-cta.req{border-color:var(--wone-line)!important;color:var(--wone-ink)!important}
.wgc2-mega{border-top:1px solid var(--wone-line)!important;box-shadow:var(--wone-shadow)!important}
.wgc2-feature.oxide{background:var(--wone-oxide)!important}

/* Production typography */
.eyebrow,.w139-editorial-kicker,.wl-kicker,.wgc2-label{font-size:var(--wone-label)!important;line-height:1.2!important;letter-spacing:.145em!important;font-weight:800!important;text-transform:uppercase!important}
.eyebrow{color:var(--wone-oxide)!important;margin-bottom:20px!important}
.dark .eyebrow,.red .eyebrow,.wx-dark .eyebrow,.wl-dark .eyebrow,.ww-dark .eyebrow,.wen8-hero .eyebrow,.ws10-hero .eyebrow,.wc9-hero .eyebrow,.wc9-graph-hero .eyebrow,.w138-hero .eyebrow,.wtc-hero .eyebrow{color:#d9b4aa!important}
.display,.wl-hero h1,.ww-hero h1,.we7-hero h1,.wen8-hero h1,.wc9-hero h1,.wc9-graph-hero h1,.ws10-hero h1,.wtc-hero h1,.w138-hero-copy h1{font-size:var(--wone-display)!important;line-height:.89!important;letter-spacing:-.046em!important}
.display.small,.wen8-hero.compact h1{font-size:var(--wone-display-small)!important}
.section-title,.wx-head h2,.w13-section-head h2,.w135-head h2,.wl-section-head h2,.wtc-head h2,.ww-head h2,.wen8-head h2,.ws10-section h2{font-size:var(--wone-h2)!important;line-height:.96!important;letter-spacing:-.036em!important}
.lede,.wx-hero-lede,.wl-hero p,.ww-hero p,.wen8-hero p,.wc9-hero p,.wc9-graph-hero p,.ws10-hero p{font-size:var(--wone-body-lg)!important;line-height:1.58!important}

/* Section rhythm */
.section,.wx-section,.w13-section,.w135-section,.wl-section,.ww-section,.we7-section,.wen8-section,.wc9-section,.ws10-section,.wtc-section,.w139-podcast-library{padding-top:var(--wone-section)!important;padding-bottom:var(--wone-section)!important}
.section.compact,.wen8-hero.compact,.wc9-hero.compact,.ws10-hero.compact{padding-top:var(--wone-s8)!important;padding-bottom:var(--wone-s7)!important}
.section-head,.wx-head,.w13-section-head,.w135-head,.wl-section-head,.wtc-head,.wen8-head{gap:clamp(36px,5vw,74px)!important;margin-bottom:clamp(42px,5vw,64px)!important}
.section-head p,.wx-head p,.w13-section-head p,.w135-head p,.wl-section-head p{margin-top:18px!important;color:var(--wone-muted)!important}

/* Hero rhythm and colour discipline */
.wl-hero,.ww-hero,.wen8-hero,.wc9-hero,.wc9-graph-hero,.ws10-hero,.wtc-hero{background:var(--wone-forest-950)!important;color:#fff!important}
.we7-hero{background:var(--wone-paper)!important}
.wl-hero-inner,.ww-hero,.we7-hero,.wen8-hero,.wc9-hero,.wc9-graph-hero,.ws10-hero,.wtc-hero{padding-top:var(--wone-hero-pad)!important;padding-bottom:clamp(64px,6vw,88px)!important}
.wl-hero{min-height:min(780px,92vh)!important}
.w138-hero{min-height:min(820px,92vh)!important;background:var(--wone-forest-950)!important}
.w138-hero-shade{background:linear-gradient(90deg,rgba(7,28,23,.96) 0%,rgba(7,28,23,.88) 48%,rgba(7,28,23,.50) 78%,rgba(7,28,23,.66) 100%)!important}
.w138-hero-shell{padding-top:clamp(110px,14vh,174px)!important;padding-bottom:64px!important}

/* Buttons */
.button,.cmd-run,.cmd-search button,.wone-auth-submit,.w13-resolver button,.w139-context-ai-console button,.wc9-graph-form button,.ww-footprint-form button,.we7-form button,.wen8-form button,.ws10-form button{min-height:var(--wone-control-h)!important;border-radius:0!important;padding:0 18px!important;font:800 10px/1 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .18s ease,color .18s ease,border-color .18s ease!important}
.button-dark,.cmd-run,.cmd-search button{background:var(--wone-forest-900)!important;color:#fff!important}
.button-red{background:var(--wone-oxide)!important;color:#fff!important}
.button-outline{border:1px solid var(--wone-forest-900)!important;background:transparent!important;color:var(--wone-forest-900)!important}
.button-white{background:#fff!important;color:var(--wone-forest-950)!important}
.button:hover,.cmd-run:hover,.cmd-search button:hover,.wone-auth-submit:hover{background:var(--wone-oxide)!important;color:#fff!important;border-color:var(--wone-oxide)!important}
.hero-actions{gap:10px!important;margin-top:34px!important}

/* Forms */
main input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),main select,main textarea{border:1px solid var(--wone-line)!important;background:#fff!important;color:var(--wone-ink)!important;border-radius:0!important;box-shadow:none!important;min-height:48px!important;padding:12px 14px!important;outline:none!important}
main textarea{min-height:126px!important;resize:vertical!important;line-height:1.55!important}
main label{color:var(--wone-ink)}
main label>span:first-child,.wx-field>label,.wen8-form label,.wc9-graph-form label,.ww-footprint-form label,.ws10-form label{font-weight:650}
main input::placeholder,main textarea::placeholder{color:#8a928f!important;opacity:1}
main input:focus,main select:focus,main textarea:focus{border-color:var(--wone-forest-900)!important;box-shadow:0 0 0 3px rgba(18,57,47,.08)!important}
fieldset{border:1px solid var(--wone-line)!important;padding:18px!important}
legend{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:800!important;padding:0 8px!important}

/* Tables */
main table{width:100%;border-collapse:collapse;background:#fff}
main th{font:800 9px/1.25 Inter,Arial,sans-serif;letter-spacing:.105em;text-transform:uppercase;text-align:left;color:var(--wone-muted);background:var(--wone-paper-2)}
main th,main td{padding:15px 16px;border:1px solid var(--wone-line);vertical-align:top}
.wl-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Card and grid discipline */
.grid,.wx-feature-grid,.wx-people-grid,.wx-stories,.w139-content-grid,.w139-editorial-grid,.w139-podcast-grid,.w139-intel-grid,.w139-region-grid,.w139-sector-grid,.w139-corridor-grid,.w139-capability-grid,.w139-industry-grid,.w135-example-grid,.w135-expect-grid,.w135-question-grid,.w135-workstream-grid,.wl-option-grid,.wl-risk-grid,.w124-option-grid,.w124-board-grid,.w360-lenses,.w360-signals,.we7-grid3,.ws10-grid2,.ws10-grid3{gap:1px!important;background:var(--wone-line)!important;border-color:var(--wone-line)!important}
.card,.wx-feature,.wx-person,.wx-story,.w139-content-card,.w139-intel-grid>a,.w139-podcast-grid>a,.w139-industry-grid>a,.w139-industry-grid>article,.w360-lens,.w360-signal,.we7-grid3>*,.ws10-grid2>*,.ws10-grid3>*{background:#fff!important;border-radius:0!important;box-shadow:none!important}
.card:hover,.wx-feature:hover,.wx-person:hover,.wx-story:hover,.w139-content-card:hover{background:var(--wone-paper-2)!important}

.w13-market-feature {
    position: relative;
    /* min-height: 650px; */
    overflow: hidden;
    color: #fff;
    text-decoration: none;
}

.card-visual img, .wx-feature>img, .wx-story>img, .w139-content-media, .w139-intel-grid img, .w139-podcast-grid img, .w13-market-feature>img {
    width: 100%!important;
    /* aspect-ratio: 16/10!important; */
    /* height: auto!important; */
    object-fit: cover!important;
    object-position: center!important;
}
.w139-content-podcast .w139-content-media,.w139-podcast-grid img,.w139-podcast-feature-img{aspect-ratio:16/9!important}
.wx-person-media,.person-card .portrait,.w137-people-grid img{aspect-ratio:4/5!important;height:auto!important;overflow:hidden!important;background:var(--wone-paper)!important}
.wx-person-media img,.person-card .portrait img,.w137-people-grid img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
.w137-firm-logo img{object-fit:contain!important;background:#fff!important}
.w139-profile-photo img,.w137-profile-photo img{object-fit:cover!important;object-position:center top!important}

/* Ledger/list discipline */
.index-row,.wx-ledger-row,.w139-market-ledger>a,.w139-capability-ledger>a,.ws10-ledger>*{border-color:var(--wone-line)!important}
.index-row,.wx-ledger-row{padding-top:22px!important;padding-bottom:22px!important}
.index-row:hover,.wx-ledger-row:hover,.w139-market-ledger>a:hover,.w139-capability-ledger>a:hover{background:var(--wone-paper-2)!important}
.tag,.w139-practice-links a,.w139-specialism-strip a,.w139-destination-cloud a,.wc9-tags span,.ws10-tags span{border-color:var(--wone-line)!important;background:#fff!important;color:var(--wone-forest-900)!important;border-radius:0!important}

/* Editorial channels remain distinct, but aligned */
.w139-posts-hero{background:var(--wone-paper-2)!important;color:var(--wone-ink)!important}
.w139-update-hero{background:#11171b!important;color:#ffffff!important}
.w139-intel-hero{background:var(--wone-forest-900)!important;color:#fff!important}
.w139-podcast-hero{background:var(--wone-forest-950)!important;color:#fff!important}
.w139-posts-hero,.w139-update-hero,.w139-intel-hero,.w139-podcast-hero,.w139-market-index-hero,.w139-cap-index-hero,.w139-industry-index-hero,.w139-corridor-index-hero{padding-top:clamp(76px,8vw,120px)!important;padding-bottom:clamp(58px,6vw,86px)!important}
.w139-editorial-switch{border-color:var(--wone-line)!important}

/* Contextual AI */
.w139-context-ai{background:var(--wone-paper)!important;padding:var(--wone-s8) 0!important;border-color:var(--wone-line)!important}
.w139-context-ai-console{background:var(--wone-forest-900)!important;border-top-color:var(--wone-oxide)!important;padding:30px!important}
.w139-context-ai-console input{border:0!important;min-height:52px!important}
.w139-ai-prompts{background:rgba(255,255,255,.15)!important}

/* Logged-in product surfaces */
.ww-hero,.wen8-hero,.wc9-graph-hero,.ws10-hero{border-bottom:1px solid rgba(255,255,255,.10)!important}
.ww-section,.we7-section,.wen8-section,.wc9-section,.ws10-section{background:#fff}
.ww-paper,.wl-paper,.wtc-paper{background:var(--wone-paper)!important}
.ww-dark,.wl-dark{background:var(--wone-forest-950)!important;color:#fff!important}
.ww-metric,.wc9-metrics>*,.wen8-metrics>*,.ws10-metrics>*,.we7-context,.we7-rail,.wen8-side,.wc9-graph-form,.ws10-panel{border-color:var(--wone-line)!important;border-radius:0!important;box-shadow:none!important}
.wen8-security-note,.ws10-note,.wl-notice,.wtc-review{border-left:4px solid var(--wone-oxide)!important;background:var(--wone-paper)!important}

/* Notices / states */
.notice,.wl-notice{border-radius:4px;border:1px solid var(--wone-line);background:var(--wone-paper-2);color:var(--wone-ink)}
.wone-auth-message:empty{display:none!important;border:none!important;background:none!important;min-height:0!important;margin:0!important;padding:0!important}
.notice.success{border-left:4px solid var(--wone-forest-800)!important}
.notice.error{border-left:4px solid var(--wone-oxide)!important}

/* Footer */
.site-footer,.wgc2-footer{background:var(--wone-forest-950)!important;color:#fff!important}
.footer-top,.footer-bottom{border-color:rgba(255,255,255,.16)!important}
.site-footer a,.wgc2-footer a{color:rgba(255,255,255,.82)!important}
.site-footer a:hover,.wgc2-footer a:hover{color:#fff!important}

/* Utility inline-style normalisation */
.hero-actions[style]{margin-top:34px!important}
.w139-content-grid[style]{margin-top:48px!important}
.wx-ledger[style]{margin-top:56px!important}
.cmd-box[style],.cmd-search[style]{margin-top:34px!important}
.wx-image-band[style]{min-height:420px!important}

/* Responsive discipline */
@media(max-width:1100px){
  :root{--wone-section:88px;--wone-hero-pad:96px}
  .wgc2-utility-links{gap:12px!important}
  .wgc2-nav{gap:12px!important}
  .wgc2-actions .req{display:none!important}
  .section-head,.wx-head,.w13-section-head,.w135-head,.wl-section-head,.wtc-head,.wen8-head{grid-template-columns:1fr!important;gap:24px!important}
  .wl-hero,.w138-hero{min-height:700px!important}
}
@media(max-width:900px){
  :root{--wone-pad:24px;--wone-section:76px;--wone-hero-pad:82px;--wone-display:clamp(50px,10vw,82px);--wone-h2:clamp(38px,7vw,60px)}
  .wgc2-utility{display:none!important}
  .wgc2-main{min-height:76px!important}
  .wgc2-logo img{max-height:30px!important}
  .w138-hero-shell,.wl-hero-inner,.ww-hero-grid,.we7-hero>.wx-wrap,.wen8-hero>.wx-wrap,.wc9-graph-hero>.wx-wrap{grid-template-columns:1fr!important}
  .w138-hero{min-height:auto!important}
  .w138-hero-shell{padding-top:96px!important}
  .wl-hero{min-height:auto!important}
  .w139-context-ai-grid{grid-template-columns:1fr!important;gap:36px!important}
  .w360-lenses{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  :root{--wone-pad:18px;--wone-section:62px;--wone-hero-pad:66px;--wone-control-h:46px;--wone-display:clamp(44px,13vw,68px);--wone-display-small:clamp(38px,11vw,56px);--wone-h2:clamp(35px,10vw,50px)}
  body{font-size:15px}
  .eyebrow{margin-bottom:15px!important}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important}
  .hero-actions .button{width:100%!important}
  .wl-hero-inner,.ww-hero,.we7-hero,.wen8-hero,.wc9-hero,.wc9-graph-hero,.ws10-hero,.wtc-hero{padding-top:66px!important;padding-bottom:54px!important}
  .w138-hero-shell{padding-top:76px!important;padding-bottom:48px!important}
  .w139-posts-hero,.w139-update-hero,.w139-intel-hero,.w139-podcast-hero,.w139-market-index-hero,.w139-cap-index-hero,.w139-industry-index-hero,.w139-corridor-index-hero{padding-top:58px!important;padding-bottom:48px!important}
  .wx-person-media,.person-card .portrait{aspect-ratio:4/4.8!important}
  main th,main td{padding:12px!important}
  .w139-context-ai-console{padding:22px!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
@media print{
  .wgc2-shell,.site-footer,.wone-auth-modal,.hero-actions,.w139-context-ai{display:none!important}
  body{font-size:11pt;color:#000;background:#fff}
  main{overflow:visible}
  a{color:#000;text-decoration:none}
}

/* Production utility classes replacing legacy inline presentation */
.wone-admin-diagnostic{margin-top:24px!important}
.wone-space-top-5{margin-top:32px!important}
.wone-space-top-6{margin-top:48px!important}
.wone-space-top-7{margin-top:64px!important}
.wone-image-band-md{min-height:420px!important}
.wone-image-band-lg{min-height:520px!important}
.w13-resolver{max-width:820px}

/* Professional dossier final composition */
.w139-profile-hero{padding-top:var(--wone-s8)!important;background:var(--wone-paper-2)!important}
.w139-profile-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(48px,7vw,96px)!important;align-items:end!important}
.w139-profile-photo{min-height:560px!important;background:var(--wone-sage)!important}
.w139-profile-intro{padding-bottom:50px!important}
.w139-profile-dossier{grid-template-columns:repeat(6,minmax(0,1fr))!important;margin-top:0!important;border-color:var(--wone-line)!important}
.w139-profile-dossier>span{grid-column:1/-1;background:var(--wone-forest-950);color:#fff!important;padding:12px 18px;font:800 9px/1.2 Inter,sans-serif;letter-spacing:.13em}
.w139-profile-dossier>div{border-color:var(--wone-line)!important;min-height:102px!important;padding:20px!important}
.w139-profile-nav{top:0!important;border-color:var(--wone-line)!important}
.compact-list article{min-height:auto!important}
.notice-error{border-left:4px solid var(--wone-oxide)!important}
@media(max-width:960px){.w139-profile-grid{grid-template-columns:1fr!important}.w139-profile-photo{min-height:620px!important}.w139-profile-dossier{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:680px){.w139-profile-hero{padding-top:36px!important}.w139-profile-photo{min-height:460px!important}.w139-profile-dossier{grid-template-columns:repeat(2,1fr)!important}.w139-profile-dossier>div{min-height:90px!important}}

/* Inline-style retirement utilities */
.wone-space-top-2{margin-top:12px!important}.wone-space-top-3{margin-top:20px!important}.wone-space-top-4{margin-top:24px!important}.wone-space-top-5{margin-top:40px!important}.wone-space-top-8{margin-top:80px!important}.wone-space-bottom-4{margin-bottom:28px!important}.wone-compact-section{padding-top:28px!important;padding-bottom:28px!important}.wone-mid-section{padding-top:54px!important;padding-bottom:54px!important}.wone-pad-block-4{padding-top:28px!important;padding-bottom:28px!important}.wone-pad-top-0{padding-top:0!important}.wone-form-heading{font:400 clamp(46px,5vw,76px)/.95 Newsreader,Georgia,serif!important;letter-spacing:-.035em!important}.wone-route-single{grid-template-columns:1fr!important}.wone-grid-70-two{grid-template-columns:70px 1fr 1fr!important}.wone-self-center{align-self:center!important}.wone-minh-390{min-height:390px!important}.wone-minh-440{min-height:440px!important}.wone-minh-480{min-height:480px!important}.wone-cover-media{width:100%!important;height:100%!important;object-fit:cover!important}.wone-max-850{max-width:850px!important}.wone-max-900{max-width:900px!important}.wone-record-title{font:400 34px/1.04 Newsreader,Georgia,serif!important;margin:22px 0!important}.wone-ledger-compact{grid-template-columns:52px 1fr 28px!important}
@media(max-width:680px){.wone-grid-70-two{grid-template-columns:1fr!important}.wone-minh-440,.wone-minh-480{min-height:320px!important}}

/* Partner portal ledger alignment */
.wone-ledger-portal{grid-template-columns:50px 1fr!important;}

/* v13.1 integrated form polish — final form refactor will occur in the deep visual wave */
.wone-styled-form,.wone-eoi-form-card{border-radius:0!important;box-shadow:none!important}
.wone-field input,.wone-field select,.wone-field textarea,.wone-input{border-radius:0!important;min-height:48px}
.wone-submit-btn,.wone-eoi-submit-button{border-radius:0!important;min-height:52px}
.wone-form-alert,.wone-eoi-confidential-box{border-radius:0!important}

.wone-popup-overlay{position:fixed;inset:0;z-index:99999;background:rgba(11,41,34,.72);display:none;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.wone-popup-overlay[hidden],.wone-popup-overlay[aria-hidden="true"]{display:none!important}.wone-popup-overlay:not([hidden]):not([aria-hidden="true"]){display:flex}.wone-popup-card{width:min(620px,100%);background:#fff;border:1px solid rgba(23,33,38,.16);box-shadow:0 28px 90px rgba(0,0,0,.28)}.wone-popup-header{min-height:72px;background:#191f23;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.wone-popup-header.is-loading{background:#181e22}.wone-popup-header.is-error{background:#6f3328}.wone-popup-badge-row{display:flex;align-items:center;gap:12px}.wone-popup-check-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.45);font:700 14px Inter,sans-serif}.wone-popup-kicker{font:700 11px Inter,sans-serif;letter-spacing:.12em}.wone-popup-close-x{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.wone-popup-body{padding:32px}.wone-popup-main-content{display:flex;gap:18px;align-items:flex-start}.wone-popup-title{font:400 clamp(28px,4vw,40px)/1.05 Newsreader,Georgia,serif;margin:0 0 10px;color:#191f23}.wone-popup-desc{margin:0;color:#4e5457;line-height:1.65}.wone-popup-actions{display:flex;justify-content:flex-end;margin-top:28px}.wone-popup-progress-strip{height:3px;background:#eae5db;margin-bottom:24px;overflow:hidden}.wone-progress-inner{height:100%;width:50%;background:#a94b38;animation:wonePopupProgress 1.2s ease-in-out infinite}.wone-large-spinner{width:32px;height:32px;border:3px solid #e5e0d6;border-top-color:#a94b38;border-radius:50%;animation:wonePopupSpin .8s linear infinite}@keyframes wonePopupSpin{to{transform:rotate(360deg)}}@keyframes wonePopupProgress{0%{transform:translateX(-110%)}100%{transform:translateX(220%)}}@media(max-width:640px){.wone-popup-overlay{padding:14px;align-items:flex-end}.wone-popup-body{padding:24px}.wone-popup-card{max-height:90vh;overflow:auto}}

.wone-hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}


/* ===== from assets/css/wone-worldclass-v13.3.css ===== */
/* WONE v13.3 — World-Class Visual / UI / Infographic Implementation
   Loaded after production-v13.css. Brand discipline remains fixed; page-family grammar becomes richer. */
:root{
  --w133-forest:#191f23;
  --w133-forest-2:#262c30;
  --w133-forest-3:#2c3236;
  --w133-ink:#181e22;
  --w133-muted:#65706d;
  --w133-oxide:#a94b38;
  --w133-sage:#e9e4da;
  --w133-paper:#f5f4ef;
  --w133-paper-2:#fafaf7;
  --w133-line:rgba(23,33,38,.16);
  --w133-line-dark:rgba(255,255,255,.16);
  --w133-shadow:0 28px 70px rgba(10,30,25,.11);
  --w133-radius:0px;
  --w133-max:1480px;
}

/* ---------- Global compositional polish ---------- */
main{overflow:clip}
.wx-wrap,.cmd-wrap,.du-shell{max-width:var(--w133-max)!important}
.wx-head,.w13-section-head,.cmd-head,.ww-head,.wc9-intro,.wen8-head{align-items:start!important}
.wx-head>div:last-child,.w13-section-head>div:last-child,.cmd-head>div:last-child{max-width:820px}
.wx-head p,.w13-section-head p,.cmd-head p{max-width:66ch}
.wx-section,.w13-section,.ww-section,.wc9-section,.wen8-section,.we7-section{position:relative}
.wx-section::before,.w13-section::before{content:"";position:absolute;left:var(--wone-pad);right:var(--wone-pad);top:0;height:1px;background:linear-gradient(90deg,transparent,var(--w133-line),transparent);pointer-events:none}
.wx-section.wx-dark::before,.w13-section.dark::before{background:linear-gradient(90deg,transparent,var(--w133-line-dark),transparent)}

/* Stronger editorial rhythm */
.wx-section:nth-of-type(4n+1),.w13-section:nth-of-type(4n+1){background:var(--w133-paper-2)}
.wx-section.wx-paper,.w13-section.paper{background:var(--w133-paper)!important}
.wx-section.wx-dark,.w13-section.dark{background:var(--w133-forest)!important}
.wx-feature,.wx-story,.w13-window,.w360-mode-card,.wx-cell{transition:transform .25s ease,background .25s ease,border-color .25s ease}
.wx-feature:hover,.wx-story:hover,.w13-window:hover,.w360-mode-card:hover{transform:translateY(-4px)}

/* ---------- Homepage: flagship rather than generic hero ---------- */
.w138-hero{min-height:min(920px,92vh)!important;display:flex!important;flex-direction:column!important;background:var(--w133-forest)!important}
.w138-hero-bg{filter:saturate(.72) contrast(1.04)!important;opacity:.64!important}
.w138-hero-shade{background:linear-gradient(90deg,rgba(5,24,19,.96) 0%,rgba(5,24,19,.82) 43%,rgba(5,24,19,.32) 76%,rgba(5,24,19,.58) 100%)!important}
.w138-hero-shell{grid-template-columns:minmax(0,1.07fr) minmax(390px,.72fr)!important;gap:clamp(48px,6vw,108px)!important;align-items:center!important;flex:1}
.w138-hero-copy{padding:clamp(92px,10vw,156px) 0 clamp(72px,8vw,120px)!important}
.w138-hero-copy h1{font-size:clamp(66px,7.2vw,116px)!important;max-width:11ch!important;line-height:.86!important;letter-spacing:-.055em!important}
.w138-hero-copy h1 em{color:#fff!important;opacity:.8}
.w138-hero-copy>p{max-width:62ch!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.58!important;color:rgba(255,255,255,.78)!important}
.w138-command{background:rgba(249,249,245,.96)!important;color:var(--w133-ink)!important;box-shadow:0 40px 90px rgba(0,0,0,.25)!important;border-top:4px solid var(--w133-oxide)!important;backdrop-filter:blur(14px)}
.w138-command-form textarea{min-height:170px!important;background:#fff!important;font-size:17px!important;line-height:1.55!important}
.w138-proof{border-top:1px solid rgba(255,255,255,.22)!important;margin-top:48px!important;padding-top:26px!important}
.w138-proof strong{font:400 34px/1 Newsreader,Georgia,serif!important}
.w138-proof span{font-size:9px!important;letter-spacing:.14em!important}
.wl-home-leader-strip{background:var(--w133-oxide)!important;color:#fff!important}
.wl-home-leader-strip a{color:#fff!important}

/* ---------- Infographic 1: WONE Decision Map ---------- */
.w133-decision-map-section{background:var(--w133-paper-2);padding:clamp(92px,9vw,150px) 0;overflow:hidden}
.w133-section-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);gap:70px;align-items:end;margin-bottom:72px}
.w133-section-intro span,.w133-market-orbit-head span,.w133-watch-head span,.w133-company-network-head span,.w133-prof-arch-head span{font:800 10px/1.2 Inter,sans-serif;letter-spacing:.16em;color:var(--w133-oxide)}
.w133-section-intro h2,.w133-prof-arch-head h2,.w133-industry-map-copy h2{font:400 clamp(48px,5vw,78px)/.94 Newsreader,Georgia,serif;letter-spacing:-.04em;margin:14px 0 0}
.w133-section-intro p,.w133-prof-arch-head p,.w133-market-orbit-head p,.w133-watch-head p,.w133-company-network-head p{font-size:17px;line-height:1.65;color:var(--w133-muted);margin:0}
.w133-decision-map{position:relative;min-height:680px;max-width:1120px;margin:0 auto}
.w133-orbit{position:absolute;border:1px solid rgba(18,57,47,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}
.w133-orbit.orbit-a{width:520px;height:520px}
.w133-orbit.orbit-b{width:860px;height:610px;border-style:dashed}
.w133-node{position:absolute;width:180px;min-height:112px;padding:20px 22px;background:#fff;border:1px solid var(--w133-line);text-decoration:none;color:var(--w133-ink);z-index:2;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 14px 40px rgba(16,44,36,.05)}
.w133-node b{font:400 34px/1 Newsreader,Georgia,serif;color:var(--w133-forest)}
.w133-node span{font:800 9px/1.3 Inter,sans-serif;letter-spacing:.14em;margin-top:10px}
.w133-node:hover{background:var(--w133-forest);color:#fff;transform:translateY(-5px)}
.w133-node:hover b{color:#fff}
.w133-node.center{left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:var(--w133-forest);color:#fff;align-items:center;justify-content:center;text-align:center;border:10px solid rgba(223,232,225,.65);box-shadow:var(--w133-shadow)}
.w133-node.center:hover{transform:translate(-50%,-50%) scale(1.025)}
.w133-node.center small{font:800 9px/1 Inter,sans-serif;letter-spacing:.15em;color:#d0cbc1}
.w133-node.center strong{font:400 52px/.84 Newsreader,Georgia,serif;margin:12px 0;color:#fff}
.w133-node.center em{font:700 10px/1 Inter,sans-serif;letter-spacing:.12em;font-style:normal;color:#fff}
.w133-node.n1{left:2%;top:6%}.w133-node.n2{left:26%;top:0}.w133-node.n3{right:26%;top:0}.w133-node.n4{right:1%;top:10%}.w133-node.n5{right:1%;bottom:9%}.w133-node.n6{right:26%;bottom:1%}.w133-node.n7{left:26%;bottom:1%}.w133-node.n8{left:1%;bottom:9%}

/* ---------- ASK WONE: decision intelligence rather than article ---------- */
.w138-ask-hero{background:radial-gradient(circle at 74% 38%,rgba(169,75,56,.2),transparent 25%),linear-gradient(125deg,#0f1519,#191f23 52%,#262c30)!important}
.w138-ask-grid{grid-template-columns:minmax(0,.78fr) minmax(430px,1.02fr)!important;gap:clamp(50px,7vw,118px)!important}
.w138-ask-copy h1{font-size:clamp(66px,7vw,108px)!important;line-height:.88!important}
.w138-ask-console{box-shadow:0 38px 100px rgba(0,0,0,.28)!important;border-top:4px solid var(--w133-oxide)!important}
.w133-route-graph{background:#fff;padding:54px 0;border-bottom:1px solid var(--w133-line)}
.w133-route-graph .cmd-wrap{display:grid;grid-template-columns:260px 1fr 220px;gap:34px;align-items:stretch}
.w133-route-core{background:var(--w133-forest);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:190px}
.w133-route-core small,.w133-route-outcome span{font:800 9px/1 Inter,sans-serif;letter-spacing:.15em;color:#adc0b8}
.w133-route-core strong{font:400 31px/1.02 Newsreader,Georgia,serif}
.w133-route-spokes{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--w133-line)}
.w133-route-spokes a{padding:24px 18px;text-decoration:none;color:var(--w133-ink);border-right:1px solid var(--w133-line);display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.w133-route-spokes a:last-child{border-right:0}
.w133-route-spokes span{font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--w133-oxide)}
.w133-route-spokes b{font: 400 13px/1.25 Inter,sans-serif;margin-top:32px;overflow-wrap:anywhere}
.w133-route-spokes a:hover{background:var(--w133-paper)}
.w133-route-outcome{background:var(--w133-paper);padding:26px;display:flex;flex-direction:column;gap:13px}
.w133-route-outcome a{font:800 10px/1 Inter,sans-serif;letter-spacing:.1em;text-decoration:none;color:var(--w133-forest);border-bottom:1px solid var(--w133-line);padding:10px 0}
.cmd-section{padding-top:clamp(86px,8vw,126px)!important;padding-bottom:clamp(86px,8vw,126px)!important}
.cmd-facts{gap:0!important;border:1px solid var(--w133-line)}
.cmd-fact{border-right:1px solid var(--w133-line);padding:24px!important}
.cmd-fact:last-child{border-right:0}

/* ---------- Page-family hero grammar ---------- */
/* Geographic: image / coordinate / data-led */
body:has(.wx-hero-full) .wx-hero-full{min-height:780px!important}
.wx-hero-full .wx-full-inner{max-width:760px!important;padding-bottom:100px!important}
.wx-hero-word{font-size:clamp(120px,18vw,280px)!important;opacity:.09!important;letter-spacing:-.08em!important;right:-.02em!important}
/* Corridor: directional */
body:has(.w133-corridor-bridge) .wx-hero-full::after{content:"↔";position:absolute;right:6vw;bottom:5vw;color:rgba(255,255,255,.18);font:300 clamp(140px,18vw,300px)/1 Inter,sans-serif;z-index:2}
/* Industry: economic grid */
body:has(.w133-industry-map) .wx-hero-full::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;z-index:1;pointer-events:none}

/* ---------- Market 360 orbit ---------- */
.w133-market-orbit{background:var(--w133-paper-2);padding:72px 0 92px;border-bottom:1px solid var(--w133-line)}
.w133-market-orbit-head{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:start;margin-bottom:50px}
.w133-market-orbit-grid{position:relative;min-height:590px;max-width:1020px;margin:0 auto}
.w133-market-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:270px;height:270px;border-radius:50%;background:var(--w133-forest);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:12px solid rgba(223,232,225,.7);z-index:4;box-shadow:var(--w133-shadow)}
.w133-market-core small{font:800 9px/1 Inter,sans-serif;letter-spacing:.15em;color:#b7c9c2}.w133-market-core strong{font:400 44px/.95 Newsreader,Georgia,serif;margin:10px 0;max-width:180px}.w133-market-core em{font:700 9px/1 Inter,sans-serif;font-style:normal;letter-spacing:.12em}
.w133-market-orbit-grid .ring{position:absolute;border:1px solid rgba(18,57,47,.16);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.w133-market-orbit-grid .r1{width:500px;height:500px}.w133-market-orbit-grid .r2{width:810px;height:530px;border-style:dashed}
.w133-lens{position:absolute;width:180px;min-height:88px;background:#fff;border:1px solid var(--w133-line);padding:18px;text-decoration:none;color:var(--w133-ink);z-index:3;display:flex;gap:14px;align-items:flex-start}
.w133-lens b{font:400 24px/1 Newsreader,Georgia,serif;color:var(--w133-oxide)}.w133-lens span{font:800 9px/1.3 Inter,sans-serif;letter-spacing:.1em}.w133-lens:hover{background:var(--w133-forest);color:#fff}
.w133-lens.l1{left:2%;top:6%}.w133-lens.l2{left:28%;top:0}.w133-lens.l3{right:28%;top:0}.w133-lens.l4{right:2%;top:6%}.w133-lens.l5{right:2%;bottom:7%}.w133-lens.l6{right:28%;bottom:0}.w133-lens.l7{left:28%;bottom:0}.w133-lens.l8{left:2%;bottom:7%}
.w360-lenses{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}
.w360-lens{background:#fff!important;border:0!important;padding:34px!important;min-height:390px!important}
.w360-lens:nth-child(4n+2),.w360-lens:nth-child(4n+3){background:var(--w133-paper-2)!important}

/* ---------- Corridor Bridge ---------- */
.w133-corridor-bridge{background:#fff;padding:88px 0;border-bottom:1px solid var(--w133-line)}
.w133-bridge-markets{display:grid;grid-template-columns:1fr 270px 1fr;align-items:stretch;max-width:1160px;margin:0 auto}
.w133-bridge-markets>a{padding:38px 42px;border:1px solid var(--w133-line);text-decoration:none;color:var(--w133-ink);min-height:210px;display:flex;flex-direction:column;justify-content:space-between}
.w133-bridge-markets>a:first-child{text-align:right}.w133-bridge-markets>a:hover{background:var(--w133-paper)}
.w133-bridge-markets small{font:800 8px/1 Inter,sans-serif;letter-spacing:.15em;color:var(--w133-oxide)}
.w133-bridge-markets strong{font:400 clamp(38px,4vw,62px)/.92 Newsreader,Georgia,serif}.w133-bridge-markets span{font:800 11px/1 Inter,sans-serif;letter-spacing:.12em}
.w133-bridge-center{background:var(--w133-forest);color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px;position:relative}
.w133-bridge-center::before,.w133-bridge-center::after{content:"";position:absolute;top:50%;width:50px;height:1px;background:rgba(255,255,255,.5)}.w133-bridge-center::before{left:-25px}.w133-bridge-center::after{right:-25px}
.w133-bridge-center small{font:800 8px/1 Inter,sans-serif;letter-spacing:.15em;color:#adc1b9}.w133-bridge-center strong{font-size:56px;font-weight:300}.w133-bridge-center span{font:700 10px/1.3 Inter,sans-serif;letter-spacing:.08em;max-width:180px}
.w133-bridge-lanes{display:grid;grid-template-columns:repeat(4,1fr);max-width:1160px;margin:1px auto 0;background:var(--w133-line);gap:1px;border:1px solid var(--w133-line)}
.w133-bridge-lanes article{background:var(--w133-paper-2);padding:28px;min-height:160px}.w133-bridge-lanes span{font:400 28px/1 Newsreader,Georgia,serif;color:var(--w133-oxide)}.w133-bridge-lanes strong{display:block;font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;margin:18px 0 10px}.w133-bridge-lanes p{font-size:13px;line-height:1.55;color:var(--w133-muted);margin:0}

/* ---------- Industry operating map ---------- */
.w133-industry-map{background:var(--w133-forest);color:#fff;padding:88px 0}
.w133-industry-map .wx-wrap{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:80px;align-items:center}
.w133-industry-map-copy>span{font:800 10px/1 Inter,sans-serif;letter-spacing:.16em;color:#d2cdc3}.w133-industry-map-copy h2{color:#fff!important}.w133-industry-map-copy p{color:rgba(255,255,255,.7);max-width:54ch;font-size:16px;line-height:1.65}
.w133-industry-map-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}
.w133-industry-map-grid>*{background:#21272b;padding:28px;min-height:155px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:space-between}
.w133-industry-map-grid .core{grid-column:1/-1;background:var(--w133-oxide);min-height:180px}.w133-industry-map-grid .core small,.w133-industry-map-grid a small{font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.7)}.w133-industry-map-grid .core strong{font:400 44px/1 Newsreader,Georgia,serif}.w133-industry-map-grid .core em{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;font-style:normal}.w133-industry-map-grid a:hover{background:#32383c}.w133-industry-map-grid a b{font:400 26px/1 Newsreader,Georgia,serif;color:#d8a79b}.w133-industry-map-grid a span{font:800 10px/1 Inter,sans-serif;letter-spacing:.12em;margin:22px 0 10px}

/* ---------- Professional dossier: premium human system ---------- */
.w139-profile-hero{background:linear-gradient(90deg,var(--w133-paper) 0 48%,#fff 48% 100%)!important}
.w139-profile-photo{box-shadow:var(--w133-shadow);position:relative}.w139-profile-intro h1{font-size:clamp(64px,6.4vw,102px)!important;line-height:.87!important}.w139-profile-role{font-size:16px!important;letter-spacing:.02em!important}
.w139-profile-nav{backdrop-filter:blur(14px);background:rgba(255,255,255,.93)!important}
.w133-prof-architecture{background:#fff;padding:92px 0;border-bottom:1px solid var(--w133-line)}
.w133-prof-arch-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.6fr);gap:70px;align-items:end;margin-bottom:58px}
.w133-prof-arch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--w133-line);border:1px solid var(--w133-line)}
.w133-prof-arch-grid>*{background:var(--w133-paper-2);min-height:190px;padding:28px;text-decoration:none;color:var(--w133-ink);display:flex;flex-direction:column;justify-content:space-between}
.w133-prof-arch-grid .hub{grid-column:span 2;background:var(--w133-forest);color:#fff}.w133-prof-arch-grid .hub small{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#b7c8c2}.w133-prof-arch-grid .hub strong{font:400 42px/.98 Newsreader,Georgia,serif}.w133-prof-arch-grid .hub em{font:700 9px/1 Inter,sans-serif;letter-spacing:.12em;font-style:normal}.w133-prof-arch-grid a:hover{background:var(--w133-sage)}.w133-prof-arch-grid a b{font:400 32px/1 Newsreader,Georgia,serif;color:var(--w133-oxide)}.w133-prof-arch-grid a span{font:800 9px/1.25 Inter,sans-serif;letter-spacing:.12em}.w133-prof-arch-grid a small{color:var(--w133-muted);line-height:1.45}
.w139-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}.w139-practice-grid article{background:#fff!important;border:0!important;padding:30px!important}.w139-practice-grid article:nth-child(4n+2),.w139-practice-grid article:nth-child(4n+3){background:var(--w133-paper-2)!important}

/* ---------- Watchtower: radar / attention ---------- */
.ww-hero{background:radial-gradient(circle at 78% 30%,rgba(169,75,56,.25),transparent 20%),var(--w133-forest)!important}
.ww-metrics{background:#fff!important;border-bottom:1px solid var(--w133-line)}
.ww-metric{min-height:190px!important;position:relative;overflow:hidden}.ww-metric::after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border:1px solid var(--w133-line);border-radius:50%}
.w133-watch-matrix{padding:92px 0;background:var(--w133-paper-2)}
.w133-watch-head{display:grid;grid-template-columns:240px 1fr;gap:52px;margin-bottom:44px}
.w133-watch-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--w133-line);border:1px solid var(--w133-line);padding-left:46px;padding-bottom:40px}
.w133-watch-grid article{background:#fff;padding:32px;min-height:230px;position:relative}.w133-watch-grid article.attention{border-top:5px solid var(--w133-oxide)}.w133-watch-grid article.review{border-top:5px solid #996b37}.w133-watch-grid article.watch{border-top:5px solid #718c80}.w133-watch-grid article.decision{border-top:5px solid var(--w133-forest)}.w133-watch-grid small{font:800 8px/1.3 Inter,sans-serif;letter-spacing:.12em;color:var(--w133-muted)}.w133-watch-grid strong{position:absolute;right:26px;top:24px;font:400 48px/1 Newsreader,Georgia,serif;color:var(--w133-forest)}.w133-watch-grid h3{margin:66px 0 12px;font:400 31px/1 Newsreader,Georgia,serif}.w133-watch-grid p{color:var(--w133-muted);font-size:13px;line-height:1.55;max-width:42ch}.w133-watch-axis{position:absolute;font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--w133-muted)}.w133-watch-axis.x{left:52%;bottom:14px}.w133-watch-axis.y{left:12px;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top}

/* ---------- Company Graph: relational ---------- */
.wc9-graph-hero{background:linear-gradient(120deg,#0f1519 0%,var(--w133-forest) 58%,#262c30 100%)!important;position:relative;overflow:hidden}.wc9-graph-hero::after{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;top:-190px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}
.w133-company-network{background:#fff;padding:92px 0}
.w133-company-network-head{display:grid;grid-template-columns:240px 1fr;gap:50px;margin-bottom:46px}
.w133-company-network-canvas{position:relative;min-height:600px;background:var(--w133-paper-2);border:1px solid var(--w133-line);overflow:hidden}
.w133-company-network-canvas::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(18,57,47,.16) 1px,transparent 1px);background-size:24px 24px;opacity:.7}
.w133-company-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:190px;background:var(--w133-forest);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:4;box-shadow:var(--w133-shadow)}.w133-company-hub small{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#cac5bb}.w133-company-hub strong{font:400 34px/1 Newsreader,Georgia,serif;margin:14px 0}.w133-company-hub em{font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;font-style:normal}
.w133-company-node{position:absolute;width:210px;min-height:122px;background:#fff;border:1px solid var(--w133-line);padding:20px;z-index:3;display:flex;flex-direction:column;justify-content:space-between}.w133-company-node span{font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:var(--w133-oxide)}.w133-company-node strong{font: 400 14px/1.25 Inter,sans-serif}.w133-company-node small{color:var(--w133-muted)}.w133-company-node.n1{left:5%;top:8%}.w133-company-node.n2{left:5%;bottom:8%}.w133-company-node.n3{right:5%;top:8%}.w133-company-node.n4{right:5%;bottom:8%}.w133-company-node.n5{left:30%;top:5%}.w133-company-node.n6{right:30%;bottom:5%}
.w133-link{position:absolute;left:50%;top:50%;width:340px;height:1px;background:rgba(18,57,47,.25);transform-origin:left center;z-index:2}.w133-link.l1{transform:rotate(205deg)}.w133-link.l2{transform:rotate(155deg)}.w133-link.l3{transform:rotate(-25deg)}.w133-link.l4{transform:rotate(25deg)}.w133-link.l5{width:230px;transform:rotate(250deg)}.w133-link.l6{width:230px;transform:rotate(70deg)}

/* ---------- Execution OS: roadmaps rather than forms-only ---------- */
.we7-hero{background:linear-gradient(120deg,#0f1519,var(--w133-forest))!important}.we7-matter-layout{grid-template-columns:260px minmax(0,1fr)!important;gap:42px!important}.we7-rail{position:sticky;top:92px;align-self:start}
.w133-matter-roadmap{background:var(--w133-paper-2);border:1px solid var(--w133-line);padding:28px;margin:26px 0 34px}.w133-roadmap-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--w133-line);padding-bottom:18px;margin-bottom:22px}.w133-roadmap-head span,.w133-roadmap-head strong{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em}.w133-roadmap-head strong{color:var(--w133-oxide)}
.w133-roadmap-track{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));position:relative}.w133-roadmap-track::before{content:"";position:absolute;left:4%;right:4%;top:21px;height:1px;background:var(--w133-line)}.w133-roadmap-track a{text-decoration:none;color:var(--w133-ink);padding:0 8px;text-align:center;position:relative;z-index:2}.w133-roadmap-track b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin:0 auto 13px;background:#fff;border:1px solid var(--w133-line);font:700 10px/1 Inter,sans-serif}.w133-roadmap-track a.complete b{background:var(--w133-forest);color:#fff}.w133-roadmap-track a.in-progress b,.w133-roadmap-track a.review b{background:var(--w133-sage)}.w133-roadmap-track a.blocked b{background:var(--w133-oxide);color:#fff}.w133-roadmap-track span{display:block;font: 400 10px/1.3 Inter,sans-serif;min-height:40px}.w133-roadmap-track small{font:800 7px/1 Inter,sans-serif;letter-spacing:.08em;color:var(--w133-muted)}
.we7-workstreams article{border-left:3px solid transparent!important}.we7-workstreams article:has(.complete){border-left-color:var(--w133-forest)!important}.we7-workstreams article:has(.blocked){border-left-color:var(--w133-oxide)!important}

/* ---------- Enterprise: operating spine ---------- */
.wen8-hero{background:linear-gradient(120deg,var(--w133-forest),#10161a)!important}.w133-enterprise-spine{background:#fff;border-bottom:1px solid var(--w133-line)}.w133-enterprise-spine .wx-wrap{display:flex;align-items:stretch}.w133-enterprise-spine a{flex:1;min-height:115px;padding:22px 18px;text-decoration:none;color:var(--w133-ink);display:flex;flex-direction:column;justify-content:space-between}.w133-enterprise-spine a:hover{background:var(--w133-paper)}.w133-enterprise-spine i{align-self:center;color:#a4aaa7;font-style:normal}.w133-enterprise-spine b{font:400 24px/1 Newsreader,Georgia,serif;color:var(--w133-oxide)}.w133-enterprise-spine span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em}.w133-enterprise-spine small{color:var(--w133-muted)}
.wen8-metrics{gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}.wen8-metrics article{background:#fff!important;padding:28px!important;min-height:150px!important}.wen8-metrics strong{font-size:44px!important}

/* ---------- Pricing: value ladder ---------- */
.wc9-hero{background:linear-gradient(120deg,var(--w133-paper) 0 62%,var(--w133-sage) 62% 100%)!important;color:var(--w133-ink)!important;border-bottom:1px solid var(--w133-line)!important}.wc9-hero h1,.wc9-hero p{color:var(--w133-ink)!important}.wc9-hero .eyebrow{color:var(--w133-oxide)!important}
.w133-pricing-journey{background:var(--w133-forest);color:#fff}.w133-pricing-journey .wx-wrap{display:flex;align-items:stretch}.w133-pricing-journey>div>div{flex:1;padding:26px 18px;min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.w133-pricing-journey i{align-self:center;color:rgba(255,255,255,.4);font-style:normal}.w133-pricing-journey small{font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:#cac5bb}.w133-pricing-journey strong{font:800 11px/1 Inter,sans-serif;letter-spacing:.12em}.w133-pricing-journey span{font-size:11px;color:rgba(255,255,255,.7)}
.wc9-plans{gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important;align-items:stretch!important}.wc9-plans article{background:#fff!important;border:0!important;box-shadow:none!important;position:relative}.wc9-plans article.featured{background:var(--w133-paper-2)!important}.wc9-plans article.featured::before{content:"MOST COMPLETE ROUTE";position:absolute;top:0;left:0;right:0;background:var(--w133-oxide);color:#fff;text-align:center;padding:8px;font:800 7px/1 Inter,sans-serif;letter-spacing:.14em}.wc9-plans article.featured>div:first-child{padding-top:22px}
.wc9-price strong{font-size:42px!important;font-family:Newsreader,Georgia,serif!important;font-weight:400!important}

/* ---------- Cards and infographics: better contrast rhythm ---------- */
.wx-feature-grid{gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}.wx-feature{background:#fff!important;border:0!important}.wx-feature:nth-child(even){background:var(--w133-paper-2)!important}.wx-feature img{transition:transform .45s ease,filter .45s ease}.wx-feature:hover img{transform:scale(1.025);filter:saturate(.9)}
.wx-stories{gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}.wx-story{background:#fff!important;border:0!important}
.wx-matrix{gap:1px!important;background:var(--w133-line)!important;border:1px solid var(--w133-line)!important}.wx-cell{background:#fff!important;border:0!important}.wx-cell:nth-child(4n+2),.wx-cell:nth-child(4n+3){background:var(--w133-paper-2)!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  .w133-decision-map{transform:scale(.9);transform-origin:center top;margin-bottom:-60px}
  .w133-market-orbit-grid{transform:scale(.9);transform-origin:center top;margin-bottom:-55px}
  .w133-route-graph .cmd-wrap{grid-template-columns:220px 1fr}.w133-route-outcome{grid-column:1/-1;flex-direction:row;align-items:center}
  .w133-route-spokes{grid-template-columns:repeat(3,1fr)}.w133-route-spokes a:nth-child(3){border-right:0}.w133-route-spokes a:nth-child(n+4){border-top:1px solid var(--w133-line)}
}
@media(max-width:960px){
  .w133-section-intro,.w133-prof-arch-head,.w133-market-orbit-head,.w133-watch-head,.w133-company-network-head,.w133-industry-map .wx-wrap{grid-template-columns:1fr;gap:24px}
  .w138-hero-shell,.w138-ask-grid{grid-template-columns:1fr!important}.w138-command{max-width:720px}.w138-hero-copy h1{max-width:12ch!important}
  .w133-decision-map,.w133-market-orbit-grid{transform:none;min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--w133-line);border:1px solid var(--w133-line)}
  .w133-node,.w133-node.center,.w133-lens,.w133-market-core{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;height:auto!important;border-radius:0!important;min-height:125px}.w133-node.center,.w133-market-core{grid-column:1/-1;min-height:180px}.w133-orbit,.w133-market-orbit-grid .ring{display:none}
  .w133-bridge-markets{grid-template-columns:1fr}.w133-bridge-markets>a:first-child{text-align:left}.w133-bridge-center{min-height:150px}.w133-bridge-center::before,.w133-bridge-center::after{display:none}.w133-bridge-lanes{grid-template-columns:repeat(2,1fr)}
  .w133-prof-arch-grid{grid-template-columns:repeat(2,1fr)}.w133-prof-arch-grid .hub{grid-column:1/-1}
  .w133-company-network-canvas{min-height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--w133-line);padding:1px}.w133-company-hub,.w133-company-node{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:150px}.w133-company-hub{grid-column:1/-1}.w133-link{display:none}
  .w133-roadmap-track{grid-template-columns:repeat(4,1fr);gap:20px 0}.w133-roadmap-track::before{display:none}
  .w133-enterprise-spine .wx-wrap,.w133-pricing-journey .wx-wrap{display:grid;grid-template-columns:repeat(2,1fr)}.w133-enterprise-spine i,.w133-pricing-journey i{display:none}
  .w360-lenses{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .w133-decision-map-section,.w133-market-orbit,.w133-corridor-bridge,.w133-industry-map,.w133-prof-architecture,.w133-watch-matrix,.w133-company-network{padding:62px 0}
  .w133-section-intro h2,.w133-prof-arch-head h2,.w133-industry-map-copy h2{font-size:42px}
  .w133-decision-map,.w133-market-orbit-grid,.w133-prof-arch-grid,.w133-company-network-canvas,.w133-watch-grid{grid-template-columns:1fr}
  .w133-route-graph .cmd-wrap{grid-template-columns:1fr}.w133-route-spokes{grid-template-columns:1fr}.w133-route-spokes a{border-right:0;border-bottom:1px solid var(--w133-line)}.w133-route-spokes a:nth-child(n){border-top:0}.w133-route-outcome{flex-direction:column;align-items:stretch}
  .w133-bridge-lanes{grid-template-columns:1fr}.w133-industry-map-grid{grid-template-columns:1fr}.w133-industry-map-grid .core{grid-column:auto}
  .w133-watch-grid{padding-left:0;padding-bottom:0}.w133-watch-axis{display:none}.w133-watch-grid strong{font-size:38px}
  .w133-roadmap-track{display:flex;overflow-x:auto;padding-bottom:12px}.w133-roadmap-track a{min-width:120px}.we7-matter-layout{grid-template-columns:1fr!important}.we7-rail{position:relative;top:auto}
  .w133-enterprise-spine .wx-wrap,.w133-pricing-journey .wx-wrap{grid-template-columns:1fr}.w133-enterprise-spine a,.w133-pricing-journey>div>div{min-height:90px;border-bottom:1px solid rgba(255,255,255,.1)}
  .w139-profile-hero{background:var(--w133-paper)!important}.w139-profile-intro h1{font-size:56px!important}
}


/* ===== from assets/css/wone-worldclass-v13.4.css ===== */

/* WONE v13.4 — World-Class Visual Wave 2 */
:root{--w134-line:rgba(18,57,47,.18);--w134-glow:rgba(223,232,225,.48);--w134-ink:#181e22;--w134-forest:#262c30;--w134-oxide:#a94b38;--w134-paper:#f8f8f5;--w134-sage:#e9e4da}
.w134-capability-constellation,.w134-firm-system,.w134-growth-radar,.w134-firmos-map,.w134-demand-matrix,.w134-clientwork-system,.w134-compare-frame{padding:clamp(64px,8vw,112px) 0;background:var(--w134-paper);border-bottom:1px solid var(--w134-line)}
.w134-constellation-grid,.w134-firm-system-grid,.w134-growth-grid,.w134-clientwork-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(48px,7vw,112px);align-items:center}.w134-constellation-copy h2,.w134-firm-system h2,.w134-growth-radar h2,.w134-clientwork-system h2{font-family:Newsreader,Georgia,serif;font-size:clamp(38px,4.6vw,68px);line-height:.98;font-weight:400;letter-spacing:-.035em;margin:.25em 0}.w134-constellation-copy p,.w134-firm-system p,.w134-growth-radar p,.w134-clientwork-system p{max-width:58ch;color:#58625f;font-size:16px;line-height:1.75}
.w134-orbit{position:relative;min-height:560px;border:1px solid rgba(18,57,47,.15);border-radius:50%;background:radial-gradient(circle at center,#fff 0 19%,rgba(223,232,225,.55) 19.4% 20%,transparent 20.4% 40%,rgba(18,57,47,.11) 40.3% 40.7%,transparent 41% 100%)}.w134-orbit:before,.w134-orbit:after{content:"";position:absolute;inset:10%;border:1px dashed rgba(18,57,47,.2);border-radius:50%}.w134-orbit:after{inset:27%}.w134-orbit-core,.w134-orbit-node{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;text-decoration:none}.w134-orbit-core{width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--w134-forest);color:#fff;padding:24px;z-index:3}.w134-orbit-core span,.w134-orbit-node span{font:800 10px/1 Inter,sans-serif;letter-spacing:.16em}.w134-orbit-core strong{font:400 25px/1.05 Newsreader,serif;margin-top:10px}.w134-orbit-node{width:116px;height:116px;background:#fff;border:1px solid rgba(18,57,47,.22);color:var(--w134-forest);box-shadow:0 18px 48px rgba(18,57,47,.08);z-index:4}.w134-orbit-node strong{font:400 32px/1 Newsreader,serif;margin-top:7px}.w134-orbit-node.n1{left:8%;top:13%}.w134-orbit-node.n2{right:7%;top:17%}.w134-orbit-node.n3{right:3%;bottom:15%}.w134-orbit-node.n4{left:8%;bottom:10%}.w134-orbit-node.n5{left:50%;top:1%;transform:translateX(-50%)}
.w134-firm-network{display:grid;grid-template-columns:1.5fr repeat(2,1fr);gap:1px;background:rgba(18,57,47,.16);border:1px solid rgba(18,57,47,.14)}.w134-firm-core,.w134-firm-stat{background:#fff;padding:30px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end}.w134-firm-core{grid-row:span 2;background:var(--w134-forest);color:#fff;min-height:301px}.w134-firm-core span,.w134-firm-stat span{font:800 10px/1 Inter,sans-serif;letter-spacing:.15em}.w134-firm-core strong{font:400 clamp(31px,3vw,46px)/1 Newsreader,serif;margin:12px 0}.w134-firm-core small{color:#dcd7cd}.w134-firm-stat strong{font:400 48px/1 Newsreader,serif;color:var(--w134-forest);margin-top:12px}
.w134-decision-spine{background:#12181c;color:#fff;padding:28px 0}.w134-spine{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.16)}.w134-spine>div{background:#12181c;padding:22px 20px;min-height:110px}.w134-spine span,.w134-channel-flow span{display:block;color:#c18775;font:800 10px/1 Inter,sans-serif;letter-spacing:.15em}.w134-spine strong{display:block;margin:10px 0 7px;font-size:13px;letter-spacing:.08em}.w134-spine small{color:#aab9b4;line-height:1.45}
.w134-channel-map{padding:32px 0 44px;background:#fff;border-bottom:1px solid rgba(18,57,47,.12)}.w134-channel-map.updates{background:#f2f4ef}.w134-channel-map.podcasts{background:#12181c;color:#fff}.w134-channel-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid rgba(18,57,47,.13)}.w134-channel-map.podcasts .w134-channel-flow{border-color:rgba(255,255,255,.18)}.w134-channel-flow>div{padding:22px 24px;min-height:96px;display:flex;flex-direction:column;justify-content:center}.w134-channel-flow strong{font: 400 14px/1.2 Inter,sans-serif;letter-spacing:.05em;margin:8px 0 4px}.w134-channel-flow small{color:#65736e}.w134-channel-map.podcasts small{color:#a7b8b2}.w134-channel-flow i{align-self:center;font-style:normal;color:var(--w134-oxide);font-size:18px}
.w134-clientwork-system{background:linear-gradient(135deg,#f8f8f5 0 60%,#e9e4da 60%)}.w134-clientwork-flow{display:grid;grid-template-columns:repeat(9,auto);gap:12px;align-items:center;justify-content:end}.w134-clientwork-flow div{width:108px;height:108px;border:1px solid rgba(18,57,47,.18);background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.w134-clientwork-flow span{font:800 10px/1 Inter,sans-serif;color:var(--w134-oxide);letter-spacing:.14em}.w134-clientwork-flow strong{font-size:11px;margin-top:8px;letter-spacing:.08em}.w134-clientwork-flow i{font-style:normal;color:var(--w134-oxide)}
.w134-compare-frame{background:#12181c;color:#fff;padding:36px 0}.w134-compare-logic{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.4fr;align-items:center;gap:18px}.w134-compare-logic>div{border:1px solid rgba(255,255,255,.17);padding:18px 20px;min-height:86px}.w134-compare-logic .result{background:#fff;color:var(--w134-forest)}.w134-compare-logic span{display:block;font:800 9px/1 Inter,sans-serif;letter-spacing:.15em;color:#d8d3c9}.w134-compare-logic .result span{color:var(--w134-oxide)}.w134-compare-logic strong{display:block;margin-top:8px;font-size:15px;letter-spacing:.04em}.w134-compare-logic i{font-style:normal;color:#c18775;font-size:22px}
.w134-team-assembly{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:1px;background:rgba(18,57,47,.15);margin:24px 0 56px;border:1px solid rgba(18,57,47,.13)}.w134-team-assembly>div{background:#f8f8f5;padding:18px;min-height:92px}.w134-team-assembly .w134-team-core{background:var(--w134-forest);color:#fff}.w134-team-assembly span{display:block;font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#7c8884}.w134-team-assembly .w134-team-core span{color:#dad5cb}.w134-team-assembly strong{display:block;margin-top:9px;font-size:13px;line-height:1.3}
.w134-growth-radar{background:#f3eee4}.w134-radar-ring{position:relative;min-height:500px;border-radius:50%;border:1px solid rgba(18,57,47,.18);background:radial-gradient(circle,#fff 0 22%,transparent 22.5% 44%,rgba(18,57,47,.11) 44.5% 45%,transparent 45.5%)}.w134-radar-ring>div{position:absolute;width:132px;height:132px;border-radius:50%;background:#fff;border:1px solid rgba(18,57,47,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.w134-radar-ring .core{width:178px;height:178px;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--w134-forest);color:#fff}.w134-radar-ring .r1{left:8%;top:14%}.w134-radar-ring .r2{right:8%;top:14%}.w134-radar-ring .r3{left:12%;bottom:10%}.w134-radar-ring .r4{right:12%;bottom:10%}.w134-radar-ring span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em}.w134-radar-ring strong{font:400 34px/1 Newsreader,serif;margin-top:8px}.w134-radar-ring .core strong{font-size:54px}
.w134-firmos-map{padding:56px 0;background:#12181c;color:#fff}.w134-firmos-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);margin-top:24px}.w134-firmos-grid>div{background:#12181c;padding:24px;min-height:120px}.w134-firmos-grid .core{background:#fff;color:var(--w134-forest)}.w134-firmos-grid span{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#aab9b4}.w134-firmos-grid .core span{color:var(--w134-oxide)}.w134-firmos-grid strong{display:block;margin-top:12px;font:400 28px/1 Newsreader,serif}
.w134-demand-matrix{padding:48px 0;background:#f8f8f5}.w134-demand-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;border:1px solid rgba(18,57,47,.14)}.w134-demand-grid .side{padding:28px;background:#fff}.w134-demand-grid .private{border-left:4px solid #76988b}.w134-demand-grid .public{border-right:4px solid var(--w134-oxide)}.w134-demand-grid .axis{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(18,57,47,.12);padding:1px}.w134-demand-grid .axis span{background:#f3eee4;padding:18px 10px;display:flex;align-items:center;justify-content:center;font:800 10px/1 Inter,sans-serif;letter-spacing:.12em;color:var(--w134-forest)}.w134-demand-grid .side span{font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#7d8b86}.w134-demand-grid .side strong{display:block;font:400 30px/1 Newsreader,serif;color:var(--w134-forest);margin:12px 0}.w134-demand-grid .side small{color:#63706c}
/* Forms and auth: unify Aakash forms with WONE production UI */
.w134-contact-hero{background:#1b2125!important;color:#fff!important;border-bottom:3px solid var(--w134-oxide)!important}.w134-contact-form-section{padding:80px 0 112px!important;background:#f8f8f5!important}.wone-contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,6vw,88px);align-items:start}.wone-contact-aside{position:sticky;top:120px}.wone-quick-links-card,.wone-contact-form-card,.wone-form-section{border-radius:0!important}.wone-contact-form-card{background:#fff;border:1px solid rgba(18,57,47,.14);padding:clamp(28px,4vw,52px);box-shadow:0 30px 80px rgba(18,57,47,.07)}.wone-form-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid rgba(18,57,47,.12);padding-bottom:24px;margin-bottom:28px}.wone-form-section{padding:28px 0;border-bottom:1px solid rgba(18,57,47,.12)}.wone-form-section:last-of-type{border-bottom:0}.wone-section-kicker{font:800 10px/1 Inter,sans-serif;letter-spacing:.16em;color:var(--w134-oxide);margin-bottom:18px}.wone-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wone-field{margin-bottom:18px}.wone-field label,.wone-field>label{font:700 11px/1.35 Inter,sans-serif;letter-spacing:.06em;color:var(--w134-forest)}.wone-input,.wone-styled-form input,.wone-styled-form textarea,.wone-styled-form select{width:100%;margin-top:9px;border:1px solid rgba(18,57,47,.2)!important;border-radius:0!important;background:#fff!important;padding:14px 15px!important;min-height:50px;color:var(--w134-ink);box-shadow:none!important}.wone-styled-form textarea{min-height:150px}.wone-input:focus,.wone-styled-form input:focus,.wone-styled-form textarea:focus,.wone-styled-form select:focus{outline:2px solid rgba(169,75,56,.28);outline-offset:1px;border-color:var(--w134-oxide)!important}.wone-submit-btn{background:var(--w134-forest)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:16px 22px!important;min-height:54px;font:800 11px/1 Inter,sans-serif;letter-spacing:.12em}.wone-submit-btn:hover{background:var(--w134-oxide)!important}.wone-quick-links-card{border-top:1px solid rgba(18,57,47,.15);margin-top:32px}.wone-quick-link{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid rgba(18,57,47,.12);text-decoration:none;color:var(--w134-forest)}.wone-quick-link strong{display:block;font-size:13px}.wone-quick-link span{font-size:11px;color:#74817d}.w134-auth-stage .wone-auth-page-grid{min-height:760px}.w134-auth-stage .wone-auth-page-copy{background:#1c2226}.w134-auth-stage .wone-auth-page-panel{padding:clamp(42px,6vw,90px);background:#f8f8f5}.w134-auth-stage .wone-auth-panel-head h2{font-family:Newsreader,Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-.03em}.w134-auth-stage .wone-auth-form{background:#fff;border:1px solid rgba(18,57,47,.13);padding:28px}.w134-auth-stage .wone-auth-submit{border-radius:0!important}
@media(max-width:980px){.w134-constellation-grid,.w134-firm-system-grid,.w134-growth-grid,.w134-clientwork-grid{grid-template-columns:1fr}.w134-orbit,.w134-radar-ring{min-height:500px}.w134-spine{grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.w134-channel-flow{grid-template-columns:1fr}.w134-channel-flow i{display:none}.w134-clientwork-flow{grid-template-columns:repeat(5,1fr);justify-content:stretch}.w134-clientwork-flow i{display:none}.w134-clientwork-flow div{width:auto}.w134-compare-logic{grid-template-columns:1fr 1fr}.w134-compare-logic i{display:none}.w134-team-assembly{grid-template-columns:1fr 1fr 1fr}.w134-team-assembly .w134-team-core{grid-column:span 3}.w134-firmos-grid{grid-template-columns:1fr 1fr}.w134-firmos-grid .core{grid-column:span 2}.w134-demand-grid{grid-template-columns:1fr}.wone-contact-layout{grid-template-columns:1fr}.wone-contact-aside{position:static}.wone-grid-2{grid-template-columns:1fr}}
@media(max-width:640px){.w134-capability-constellation,.w134-firm-system,.w134-growth-radar,.w134-firmos-map,.w134-demand-matrix,.w134-clientwork-system,.w134-compare-frame{padding:56px 0}.w134-orbit,.w134-radar-ring{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:0;border:1px solid rgba(18,57,47,.13);background:rgba(18,57,47,.12)}.w134-orbit:before,.w134-orbit:after{display:none}.w134-orbit-core,.w134-orbit-node,.w134-radar-ring>div,.w134-radar-ring .core{position:static;transform:none;width:auto;height:auto;border-radius:0;min-height:128px}.w134-orbit-core,.w134-radar-ring .core{grid-column:span 2}.w134-firm-network{grid-template-columns:1fr 1fr}.w134-firm-core{grid-column:span 2;grid-row:auto;min-height:190px}.w134-clientwork-flow{grid-template-columns:1fr 1fr}.w134-compare-logic{grid-template-columns:1fr}.w134-team-assembly{grid-template-columns:1fr 1fr}.w134-team-assembly .w134-team-core{grid-column:span 2}.w134-firmos-grid{grid-template-columns:1fr}.w134-firmos-grid .core{grid-column:auto}.w134-auth-stage .wone-auth-page-grid{min-height:auto}}


/* ===== from assets/css/wone-worldclass-v13.5-final.css ===== */
/* migrated from views/hybrid/eoi.php */
/* Responsive Layout */
.wone-eoi-layout {
  display: grid;
  grid-template-columns: 320px 1fr;
  gap: 48px;
  align-items: start;
}
.wone-eoi-aside {
  position: sticky;
  top: 30px;
}
.wone-eoi-form-card {
  background: #ffffff;
  border: 1px solid #dfdad0;
  padding: 40px 44px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.03);
  border-radius: 4px;
  box-sizing: border-box;
}

.wone-eoi-phase-steps {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.wone-phase-card {
  background: #ffffff;
  border: 1px solid #d9dcda;
  padding: 16px 18px;
  border-radius: 3px;
}
.wone-phase-card h4 {
  margin: 4px 0 2px;
  font-size: 15px;
  font-family: Georgia, serif;
  color: #12181c;
}
.wone-phase-card p {
  font-size: 12px;
  color: #64748b;
  margin: 0;
}
.wone-eoi-confidential-box {
  margin-top: 24px;
  background: #12181c;
  color: #ffffff;
  padding: 18px 20px;
  border-radius: 3px;
  border-left: 3px solid #a94e38;
}
.wone-eoi-confidential-box p {
  font-size: 12px;
  line-height: 1.5;
  color: #e0dbd1;
  margin: 0;
}

.wone-form-section {
  margin-bottom: 34px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f3eee4;
}
.wone-form-section-title {
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #12181c;
  margin: 0 0 18px;
  padding-bottom: 8px;
  border-bottom: 2px solid #12181c;
}
.wone-email-highlight-box {
  background: #f7f3ec;
  border: 1px solid #dfdad0;
  padding: 22px 24px;
  margin-bottom: 34px;
  border-radius: 3px;
}
.wone-form-label-primary {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #12181c;
  margin: 0 0 6px;
  display: block;
}
.wone-field-label {
  display: block;
  font-size: 11.5px;
  font-weight: 700;
  color: #2f3539;
  margin-bottom: 6px;
}
.wone-field-subhint {
  font-size: 11.5px;
  color: #64748b;
  margin-top: 6px;
  display: block;
}

/* Grids */
.wone-grid-title-name {
  display: grid;
  grid-template-columns: 130px 1fr 1fr;
  gap: 16px;
  margin-bottom: 18px;
}
.wone-grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  margin-bottom: 18px;
}
.wone-grid-country-city {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 16px;
  margin-bottom: 18px;
}
.wone-radio-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.wone-caps-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  border-bottom: 2px solid #12181c;
  margin-bottom: 14px;
  flex-wrap: wrap;
  gap: 10px;
}
.wone-caps-badge {
  font-size: 11.5px;
  font-weight: 800;
  color: #a94e38;
  background: #fee2e2;
  padding: 3px 8px;
  border-radius: 2px;
}
.wone-caps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

/* Form Inputs */
.wone-input {
  width: 100%;
  height: 42px;
  border: 1px solid #cbd5e1;
  padding: 8px 12px;
  font-size: 13.5px;
  background: #ffffff;
  border-radius: 2px;
  box-sizing: border-box;
  font-family: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}
.wone-input:focus {
  outline: none;
  border-color: #12181c;
  box-shadow: 0 0 0 2px rgba(18,26,30, 0.12);
}
.wone-email-input {
  height: 46px;
  padding: 10px 16px;
  font-size: 15px;
}

/* Chips & Radios */
.wone-cap-chip {
  border: 1px solid #d1d5db;
  background: #f9fafb;
  padding: 10px 12px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  line-height: 1.35;
  transition: all 0.15s ease;
  user-select: none;
}
.wone-cap-chip input[type="checkbox"] {
  cursor: pointer;
  margin: 0;
  accent-color: #12181c;
}
.wone-cap-chip span {
  font-weight: 400;
  color: #21272b;
}
.wone-cap-chip.selected {
  background: #12181c !important;
  border-color: #12181c !important;
}
.wone-cap-chip.selected span {
  color: #ffffff !important;
}
.wone-cap-chip.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.wone-radio-card {
  border: 1px solid #cbd5e1;
  background: #f8fafc;
  padding: 14px 16px;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.wone-radio-card:hover {
  border-color: #12181c;
}
.wone-radio-card input[type="radio"] {
  margin-top: 3px;
  accent-color: #12181c;
}
.wone-radio-card strong {
  display: block;
  font-size: 13px;
  color: #21272b;
}
.wone-radio-card span {
  font-size: 11.5px;
  color: #64748b;
  line-height: 1.4;
  display: block;
}

/* Rich Text Editor */
.wone-rte-toolbar {
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
  border-bottom: 0;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  border-radius: 3px 3px 0 0;
}
.wone-rte-btn {
  padding: 4px 8px;
  background: #ffffff;
  border: 1px solid #cbd5e1;
  border-radius: 2px;
  cursor: pointer;
  font-size: 12px;
  font-family: inherit;
}
.wone-rte-btn:hover {
  background: #12181c;
  color: #ffffff;
  border-color: #12181c;
}
.wone-rte-divider {
  color: #cbd5e1;
  margin: 0 4px;
}
.wone-rte-canvas {
  min-height: 180px;
  border: 1px solid #cbd5e1;
  padding: 16px 18px;
  background: #ffffff;
  font-size: 14px;
  line-height: 1.65;
  color: #21272b;
  outline: none;
  border-radius: 0 0 3px 3px;
  box-sizing: border-box;
}
.wone-rte-canvas:empty:before {
  content: attr(data-placeholder);
  color: #94a3b8;
  pointer-events: none;
  display: block;
}

/* Submit Action Bar */
.wone-submit-action-bar {
  padding-top: 20px;
  border-top: 1px solid #e5e7eb;
}
.wone-eoi-submit-button {
  padding: 16px 36px;
  font-size: 13.5px;
  font-weight: 800;
  letter-spacing: 0.08em;
  cursor: pointer;
}

/* Validation Styling */
.wone-input.is-invalid {
  border-color: #dc2626 !important;
  background-color: #fffafb !important;
  box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12) !important;
}
.wone-field-error {
  display: none;
  color: #dc2626;
  font-size: 11.5px;
  font-weight: 400;
  margin-top: 4px;
}
.wone-field-error.visible {
  display: block;
}
.wone-radio-card.is-invalid {
  border-color: #dc2626 !important;
  background-color: #fffafb !important;
}
.wone-form-alert-error {
  background: #fee2e2;
  border: 1px solid #f87171;
  color: #b91c1c;
  padding: 14px 18px;
  margin-bottom: 24px;
  font-size: 13.5px;
  border-radius: 3px;
}

/* Media Queries for Tablet & Mobile */
@media (max-width: 980px) {
  .wone-eoi-layout {
    grid-template-columns: 1fr;
    gap: 36px;
  }
  .wone-eoi-aside {
    position: relative;
    top: auto;
  }
  .wone-caps-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .wone-eoi-form-card {
    padding: 28px 20px;
  }
  .wone-grid-title-name {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .wone-grid-3 {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .wone-grid-country-city {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .wone-radio-grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .wone-email-highlight-box {
    padding: 18px 16px;
  }
  .wone-eoi-submit-button {
    width: 100%;
    text-align: center;
    padding: 16px 20px;
  }
}

@media (max-width: 520px) {
  .wone-caps-grid {
    grid-template-columns: 1fr;
  }
  .wone-eoi-form-card {
    padding: 22px 14px;
  }
  .wone-rte-toolbar {
    padding: 6px 8px;
    gap: 4px;
  }
  .wone-rte-btn {
    padding: 3px 6px;
    font-size: 11px;
  }
}

@media (max-width: 380px) {
  .wone-eoi-form-card {
    padding: 18px 10px;
  }
  .wone-cap-chip {
    padding: 8px 10px;
    font-size: 12px;
  }
  .wone-form-section-title {
    font-size: 12.5px;
  }
}

/* migrated from views/hybrid/bring-requirement.php */
.wone-req-layout {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 50px;
  align-items: start;
}
@media (max-width: 980px) {
  .wone-req-layout {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.wone-req-steps {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}
.wone-req-step-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.wone-step-num {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: 700;
  color: #a94e38;
  background: #fbf5f4;
  border: 1px solid #ebd3cd;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  flex-shrink: 0;
}
.wone-req-step-item h4 {
  font-size: 14.5px;
  color: #12181c;
  margin: 0 0 4px;
  font-weight: 700;
}
.wone-req-step-item p {
  font-size: 13px;
  line-height: 1.5;
  color: #55645f;
  margin: 0;
}
.wone-confidential-card {
  background: #12181c;
  color: #ffffff;
  padding: 20px 22px;
  border-radius: 3px;
  border-left: 3px solid #a94e38;
}
.wone-card-badge {
  font-size: 9.5px;
  font-weight: 800;
  letter-spacing: 0.14em;
  color: #d7a091;
  margin-bottom: 8px;
}
.wone-confidential-card p {
  font-size: 12.5px;
  line-height: 1.6;
  color: #e0dbd1;
  margin: 0;
}
.wone-req-form-card {
  background: #ffffff;
  border: 1px solid #dfdad0;
  border-radius: 4px;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.07);
  padding: 36px 40px;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .wone-req-form-card {
    padding: 24px 18px;
  }
}
@media (max-width: 420px) {
  .wone-req-form-card {
    padding: 20px 14px;
  }
}
.wone-form-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #f3eee4;
  padding-bottom: 20px;
  margin-bottom: 28px;
  flex-wrap: wrap;
  gap: 12px;
}
.wone-autosave-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f8f3e9;
  color: #1a633f;
  border: 1px solid #e6e1d7;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-radius: 2px;
}
.wone-pulse-dot {
  width: 7px;
  height: 7px;
  background: #1a633f;
  border-radius: 50%;
  display: inline-block;
  animation: wonePulse 1.5s infinite ease-in-out;
}
@keyframes wonePulse {
  0% { transform: scale(0.9); opacity: 0.6; }
  50% { transform: scale(1.3); opacity: 1; }
  100% { transform: scale(0.9); opacity: 0.6; }
}
.wone-form-section {
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f2ede3;
}
.wone-form-section:last-of-type {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.wone-section-kicker {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #a94e38;
  margin-bottom: 16px;
}
.wone-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
@media (max-width: 640px) {
  .wone-grid-2 {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
.wone-field {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.wone-field label {
  font-size: 13px;
  font-weight: 700;
  color: #12181c;
  margin-bottom: 6px;
}
.wone-field label small {
  font-size: 11px;
  font-weight: 400;
  color: #72817a;
}
.req-star {
  color: #a94e38;
  font-weight: 800;
}
.wone-field input,
.wone-field select,
.wone-field textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d9d4ca;
  border-radius: 3px;
  padding: 10px 14px;
  font-size: 14px;
  color: #1a2024;
  font-family: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  box-sizing: border-box;
}
.wone-field input:focus,
.wone-field select:focus,
.wone-field textarea:focus {
  outline: none;
  border-color: #12181c;
  box-shadow: 0 0 0 3px rgba(18,26,30, 0.12);
}
.wone-field textarea {
  resize: vertical;
  line-height: 1.5;
}
.wone-field-hint {
  font-size: 11.5px;
  color: #6b7a74;
  margin-top: 4px;
}
.wone-form-footer {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #f3eee4;
}
.wone-submit-btn {
  width: 100%;
  background: #a94e38;
  color: #ffffff;
  border: none;
  padding: 16px 24px;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: background 0.15s ease;
  box-sizing: border-box;
}
.wone-submit-btn:hover {
  background: #90422f;
}
.wone-submit-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.wone-submit-note {
  font-size: 12px;
  line-height: 1.5;
  color: #6b7b75;
  text-align: center;
  margin-top: 12px;
}
.wone-form-alert {
  padding: 12px 16px;
  font-size: 13px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.wone-form-alert.error {
  background: #fdf2f2;
  border: 1px solid #f8d7da;
  color: #842029;
}
.wone-form-alert.success {
  background: #fef9ef;
  border: 1px solid #f8f3e9;
  color: #166534;
}

/* Validation Styling */
.wone-input.is-invalid {
  border-color: #dc2626 !important;
  background-color: #fffafb !important;
  box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12) !important;
}
.wone-field-error {
  display: none;
  color: #dc2626;
  font-size: 11.5px;
  font-weight: 400;
  margin-top: 4px;
}
.wone-field-error.visible {
  display: block;
}

/* migrated from views/hybrid/global-business-circuit.php */
.wone-circuit-reg-grid {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 50px;
  align-items: start;
}
@media (max-width: 980px) {
  .wone-circuit-reg-grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.wone-circuit-rules {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 24px;
}
.wone-rule-item {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.wone-rule-badge {
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: 700;
  color: #12181c;
  background: #f4efe5;
  border: 1px solid #e0dbd1;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  flex-shrink: 0;
}
.wone-rule-item h4 {
  font-size: 14.5px;
  color: #12181c;
  margin: 0 0 4px;
  font-weight: 700;
}
.wone-rule-item p {
  font-size: 13px;
  line-height: 1.5;
  color: #55645f;
  margin: 0;
}
.wone-circuit-form-card {
  background: #ffffff;
  border: 1px solid #dfdad0;
  border-radius: 4px;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.07);
  padding: 36px 40px;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .wone-circuit-form-card {
    padding: 24px 18px;
  }
}
@media (max-width: 420px) {
  .wone-circuit-form-card {
    padding: 20px 14px;
  }
}

/* Header */
.wone-form-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #f3eee4;
  padding-bottom: 20px;
  margin-bottom: 28px;
  flex-wrap: wrap;
  gap: 12px;
}
.wone-autosave-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f8f3e9;
  color: #1a633f;
  border: 1px solid #e6e1d7;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  border-radius: 2px;
}
.wone-pulse-dot {
  width: 7px;
  height: 7px;
  background: #1a633f;
  border-radius: 50%;
  display: inline-block;
  animation: wonePulse 1.5s infinite ease-in-out;
}
@keyframes wonePulse {
  0% { transform: scale(0.9); opacity: 0.6; }
  50% { transform: scale(1.3); opacity: 1; }
  100% { transform: scale(0.9); opacity: 0.6; }
}
.wone-form-section {
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f2ede3;
}
.wone-form-section:last-of-type {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.wone-section-kicker {
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #a94e38;
  margin-bottom: 16px;
}
.wone-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
@media (max-width: 640px) {
  .wone-grid-2 {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}
.wone-field {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
}
.wone-field label {
  font-size: 13px;
  font-weight: 700;
  color: #12181c;
  margin-bottom: 6px;
}
.wone-field label small {
  font-size: 11px;
  font-weight: 400;
  color: #72817a;
}
.req-star {
  color: #a94e38;
  font-weight: 800;
}
.wone-field input,
.wone-field select,
.wone-field textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d9d4ca;
  border-radius: 3px;
  padding: 10px 14px;
  font-size: 14px;
  color: #1a2024;
  font-family: inherit;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  box-sizing: border-box;
}
.wone-field input:focus,
.wone-field select:focus,
.wone-field textarea:focus {
  outline: none;
  border-color: #12181c;
  box-shadow: 0 0 0 3px rgba(18,26,30, 0.12);
}
.wone-field textarea {
  resize: vertical;
  line-height: 1.5;
}
.wone-field-hint {
  font-size: 11.5px;
  color: #6b7a74;
  margin-top: 4px;
}
.wone-form-footer {
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #f3eee4;
}
.wone-submit-btn {
  width: 100%;
  background: #a94e38;
  color: #ffffff;
  border: none;
  padding: 16px 24px;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: background 0.15s ease;
  box-sizing: border-box;
}
.wone-submit-btn:hover {
  background: #90422f;
}
.wone-submit-btn:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.wone-submit-note {
  font-size: 12px;
  line-height: 1.5;
  color: #6b7b75;
  text-align: center;
  margin-top: 12px;
}
.wone-form-alert {
  padding: 12px 16px;
  font-size: 13px;
  border-radius: 3px;
  margin-bottom: 20px;
}
.wone-form-alert.error {
  background: #fdf2f2;
  border: 1px solid #f8d7da;
  color: #842029;
}
.wone-form-alert.success {
  background: #fef9ef;
  border: 1px solid #f8f3e9;
  color: #166534;
}

/* Validation Styling */
.wone-input.is-invalid {
  border-color: #dc2626 !important;
  background-color: #fffafb !important;
  box-shadow: 0 0 0 2px rgba(220, 38, 38, 0.12) !important;
}
.wone-field-error {
  display: none;
  color: #dc2626;
  font-size: 11.5px;
  font-weight: 400;
  margin-top: 4px;
}
.wone-field-error.visible {
  display: block;
}

/* migrated from views/hybrid/eoi-thank-you.php */
.wone-thankyou-card {
  max-width: 860px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #d9dcda;
  padding: 44px 48px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.03);
  box-sizing: border-box;
  border-radius: 4px;
}
.wone-thankyou-header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid #eee9df;
}
.wone-thankyou-icon {
  width: 48px;
  height: 48px;
  background: #12181c;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 22px;
  font-weight: 700;
  flex-shrink: 0;
}
.wone-thankyou-header h2 {
  margin: 0 0 4px;
  font: 400 28px/1.15 Georgia, serif;
  color: #12181c;
}
.wone-thankyou-header p {
  margin: 0;
  font-size: 14px;
  color: #55645f;
}
.wone-thankyou-kicker {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #a94e38;
  margin: 0 0 18px;
}
.wone-thankyou-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-bottom: 36px;
}
.wone-step-card {
  background: #f4f6f4;
  padding: 24px 20px;
  border-radius: 2px;
}
.wone-step-card.step-01 { border-top: 3px solid #12181c; }
.wone-step-card.step-02 { border-top: 3px solid #a94e38; }
.wone-step-card.step-03 { border-top: 3px solid #35454b; }
.wone-step-card .step-badge {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.08em;
  display: block;
}
.wone-step-card.step-01 .step-badge { color: #12181c; }
.wone-step-card.step-02 .step-badge { color: #a94e38; }
.wone-step-card.step-03 .step-badge { color: #35454b; }
.wone-step-card h4 {
  margin: 8px 0 6px;
  font: 400 19px Georgia, serif;
  color: #12181c;
}
.wone-step-card p {
  font-size: 12.5px;
  line-height: 1.55;
  color: #55645f;
  margin: 0;
}
.wone-thankyou-notice {
  background: #f5f0e6;
  border-left: 4px solid #12181c;
  padding: 20px 24px;
  margin-bottom: 36px;
  border-radius: 0 2px 2px 0;
}
.wone-thankyou-notice strong {
  font-size: 13.5px;
  color: #12181c;
  display: block;
  margin-bottom: 4px;
}
.wone-thankyou-notice p {
  margin: 0;
  font-size: 13px;
  line-height: 1.6;
  color: #4e5457;
}
.wone-thankyou-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.wone-thankyou-actions .button {
  padding: 14px 26px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: center;
}

@media (max-width: 768px) {
  .wone-thankyou-card {
    padding: 30px 22px;
  }
  .wone-thankyou-steps {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .wone-thankyou-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .wone-thankyou-actions .button {
    width: 100%;
    box-sizing: border-box;
  }
}
@media (max-width: 520px) {
  .wone-thankyou-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .wone-thankyou-header h2 {
    font-size: 23px;
  }
  .wone-thankyou-card {
    padding: 24px 16px;
  }
  .wone-thankyou-notice {
    padding: 16px 16px;
  }
}

/* WONE v13.5.0 — Final Visual Wave / Production Polish */
:root{--w1350-forest:#262c30;--w1350-forest-deep:#10161a;--w1350-ink:#181e22;--w1350-graphite:#2b3135;--w1350-oxide:#a94b38;--w1350-sage:#e9e4da;--w1350-paper:#f7f7f3;--w1350-line:rgba(23,33,38,.14);--w1350-shadow:0 24px 70px rgba(8,29,24,.09);--w1350-radius:0}
html{scroll-behavior:smooth}body{background:#fff}.wone-skip-link:focus{z-index:99999}
/* Chrome */
.wgc2-header{position:sticky!important;top:0;z-index:950;transition:box-shadow .25s ease,transform .25s ease,background .25s ease}.wone-scrolled .wgc2-header{box-shadow:0 10px 36px rgba(8,29,24,.08)}
.wgc2-main{min-height:78px!important}.wgc2-logo img{width:154px!important;max-height:56px!important}.wgc2-nav{gap:2px!important}.wgc2-navbtn{position:relative;padding:29px 12px!important;letter-spacing:.085em!important;font-size:10px!important}.wgc2-navbtn::after{content:"";position:absolute;left:12px;right:12px;bottom:18px;height:1px;background:var(--w1350-oxide);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.wgc2-navbtn:hover::after,.wgc2-navbtn[aria-expanded="true"]::after{transform:scaleX(1)}
.wgc2-actions{gap:8px!important}.wgc2-cta{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important}.wgc2-cta.ask{background:var(--w1350-forest)!important;color:#fff!important}.wgc2-cta.req{border:1px solid var(--w1350-line)!important}
.wgc2-megawrap{box-shadow:0 32px 70px rgba(8,29,24,.12)}.wgc2-megawrap.has-active,.wgc2-megawrap:has(.wgc2-mega.active){pointer-events:auto!important}.wgc2-mega{border-top:1px solid var(--w1350-line)!important}.wgc2-mega.active,[data-panel].active{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:9999!important}.wgc2-mega-inner{padding-top:52px!important;padding-bottom:52px!important}.wgc2-feature{box-shadow:inset 0 0 0 1px rgba(23,33,38,.08)}
/* Mobile navigation */
.wgc2-mobile-panel{display:none!important;padding:0!important;background:#fff!important;grid-template-columns:1fr!important;max-height:calc(100vh - 76px);overflow:auto}.wgc2-mobile-panel.active{display:block!important}.w135-mobile-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--w1350-line)}.w135-mobile-actions a{border:0!important;padding:18px 20px!important;background:var(--w1350-paper);display:flex!important;justify-content:space-between}.w135-mobile-actions a.primary{background:var(--w1350-forest)!important;color:#fff!important}.wgc2-mobile-panel details{border-bottom:1px solid var(--w1350-line)}.wgc2-mobile-panel summary{list-style:none;cursor:pointer;padding:18px 22px;font:800 10px/1 Inter,sans-serif;letter-spacing:.15em;color:var(--w1350-forest);display:flex;align-items:center;justify-content:space-between}.wgc2-mobile-panel summary::-webkit-details-marker{display:none}.wgc2-mobile-panel summary::after{content:"+";font:400 20px/1 Newsreader,serif;color:var(--w1350-oxide)}.wgc2-mobile-panel details[open] summary::after{content:"−"}.wgc2-mobile-panel details>div{display:grid;grid-template-columns:1fr 1fr;background:var(--w1350-paper)}.wgc2-mobile-panel details a{padding:14px 22px!important;border:0!important;border-top:1px solid var(--w1350-line)!important;font-size:11px!important}
/* Footer */
.w135-prefooter{background:var(--w1350-sage)!important;color:var(--w1350-ink)!important}.w135-prefooter .wgc2-prefooter-inner{padding-top:78px!important;padding-bottom:78px!important}.w135-prefooter h2{font-size:clamp(42px,5vw,72px)!important;max-width:900px!important}.w135-prefooter p{max-width:650px;color:#52625d;margin-top:16px;line-height:1.7}.w135-footer .wgc2-brandrow{border-bottom:1px solid rgba(255,255,255,.14)!important}.w135-footer .wgc2-brand img{filter:none!important}.w135-footer-path{display:grid;grid-template-columns:repeat(9,auto);align-items:center;gap:14px;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#d0cbc1}.w135-footer-path span{font:800 9px/1 Inter,sans-serif;letter-spacing:.13em}.w135-footer-path i{font-style:normal;color:var(--w1350-oxide)}.w135-footer .wgc2-footer-grid{grid-template-columns:1.15fr repeat(4,1fr)!important;gap:44px!important}.w135-footer .wgc2-col h4{font-size:9px!important;letter-spacing:.16em!important;color:#aebfb9!important}.w135-footer .wgc2-col a{font-size:12px!important;line-height:1.35!important}.w135-footer-trust{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.13);margin-top:24px}.w135-footer-trust>div{padding:24px;background:var(--w1350-forest-deep)}.w135-footer-trust b{display:block;font:800 8px/1 Inter,sans-serif;letter-spacing:.14em;color:#d1ccc2;margin-bottom:10px}.w135-footer-trust p{margin:0;color:#9fb0aa;font-size:11px;line-height:1.6;max-width:600px}
/* Secondary / fixed pages */
.w135-fixed-hero{min-height:min(760px,78vh)!important}.w135-fixed-hero-inner{padding-top:118px!important;padding-bottom:88px!important}.w135-fixed-hero h1{max-width:970px!important}.w135-section{position:relative}.w135-section.paper{background:linear-gradient(180deg,#f8f8f5,#f3f4ef)!important}.w135-principles article,.w135-number-grid>a,.w135-process article,.w135-entry-grid>a{transition:transform .28s ease,background .28s ease}.w135-principles article:hover,.w135-number-grid>a:hover,.w135-entry-grid>a:hover{transform:translateY(-3px);position:relative;z-index:2;box-shadow:var(--w1350-shadow)}
/* Search / empty / error states */
.w135-search-state{min-height:440px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.w135-search-state .wx-image-copy{max-width:760px!important}.w135-error-page{min-height:72vh;padding:clamp(80px,10vw,150px) 0;background:linear-gradient(135deg,var(--w1350-paper) 0 66%,var(--w1350-sage) 66%)}.w135-error-code{font:400 clamp(120px,19vw,290px)/.62 Newsreader,Georgia,serif;letter-spacing:-.08em;color:rgba(18,57,47,.09);margin-bottom:28px}.w135-error-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:80px;align-items:end}.w135-error-grid h1{font:400 clamp(54px,6vw,92px)/.9 Newsreader,Georgia,serif;letter-spacing:-.05em;margin:10px 0 22px}.w135-error-grid p{font-size:17px;line-height:1.7;color:#586762;max-width:720px}.w135-error-grid aside{border-top:1px solid var(--w1350-line)}.w135-error-grid aside>span{display:block;padding:16px 0;font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;color:#6d7a76}.w135-error-grid aside a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--w1350-line);text-decoration:none;color:var(--w1350-ink);font-weight: 400}.w135-error-search{margin-top:34px;max-width:760px}.w135-error-search label{display:block;font:800 9px/1 Inter,sans-serif;letter-spacing:.14em;margin-bottom:10px}.w135-error-search>div{display:grid;grid-template-columns:1fr auto;border:1px solid var(--w1350-line);background:#fff}.w135-error-search input{border:0;padding:17px 18px;font:500 14px Inter,sans-serif;min-width:0}.w135-error-search button{border:0;background:var(--w1350-forest);color:#fff;padding:0 22px;font:800 9px Inter,sans-serif;letter-spacing:.12em}
.wone-empty-state,.wone-error-state,.wone-loading-state,.wone-success-state{padding:42px;border:1px solid var(--w1350-line);background:var(--w1350-paper);min-height:210px;display:flex;flex-direction:column;justify-content:center}.wone-error-state{border-left:3px solid var(--w1350-oxide)}.wone-success-state{border-left:3px solid var(--w1350-forest)}.wone-loading-state{position:relative;overflow:hidden}.wone-loading-state::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.72) 45%,transparent 70%);transform:translateX(-100%);animation:woneShimmer 1.35s infinite}@keyframes woneShimmer{to{transform:translateX(100%)}}
/* Form platform */
.w135-form-stage{background:linear-gradient(180deg,#f7f8f5 0,#fff 46%)!important;padding-top:74px!important;padding-bottom:104px!important}.wone-eoi-layout,.wone-req-layout,.wone-circuit-reg-grid{gap:clamp(42px,5vw,72px)!important}.wone-eoi-aside,.wone-req-layout>aside,.wone-circuit-reg-grid>aside{top:112px!important}.wone-eoi-form-card,.wone-req-form-card,.wone-circuit-form-card,.wone-thankyou-card{border-radius:0!important;border:1px solid var(--w1350-line)!important;box-shadow:0 28px 80px rgba(8,29,24,.07)!important}.wone-eoi-form-card,.wone-req-form-card,.wone-circuit-form-card{padding:clamp(28px,4vw,52px)!important}.wone-form-header{border-bottom:1px solid var(--w1350-line)!important;padding-bottom:24px!important;margin-bottom:36px!important}.wone-form-section{padding-bottom:32px!important;margin-bottom:34px!important}.wone-form-section-title,.wone-section-kicker{color:var(--w1350-forest)!important;letter-spacing:.13em!important}.wone-form-section-title{border-bottom:1px solid var(--w1350-line)!important;padding-bottom:13px!important}.wone-field label,.wone-field-label,.wone-form-label-primary{color:var(--w1350-ink)!important}.wone-input,.wone-field input,.wone-field select,.wone-field textarea{min-height:48px!important;border-radius:0!important;border:1px solid #cac5bb!important;background:#fff!important;padding:12px 14px!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.wone-field textarea,.wone-input[type="textarea"],textarea.wone-input{min-height:118px}.wone-input:hover,.wone-field input:hover,.wone-field select:hover,.wone-field textarea:hover{border-color:#83958e!important}.wone-input:focus,.wone-field input:focus,.wone-field select:focus,.wone-field textarea:focus{border-color:var(--w1350-forest)!important;box-shadow:0 0 0 3px rgba(18,57,47,.11)!important}.wone-input.is-invalid,.wone-field :invalid:not(:placeholder-shown){border-color:#a94b38!important;background:#fffaf8!important}.wone-submit-btn{border-radius:0!important;min-height:54px!important;background:var(--w1350-forest)!important;transition:background .2s ease,transform .2s ease!important}.wone-submit-btn:hover{background:#10161a!important;transform:translateY(-1px)}.wone-submit-btn.is-loading,.wone-auth-submit.is-loading{color:transparent!important;position:relative;pointer-events:none}.wone-submit-btn.is-loading::after,.wone-auth-submit.is-loading::after{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;position:absolute;left:50%;top:50%;margin:-9px;animation:woneSpin .75s linear infinite}@keyframes woneSpin{to{transform:rotate(360deg)}}
.wone-cap-chip,.wone-radio-card,.wone-phase-card{border-radius:0!important}.wone-cap-chip{min-height:48px!important}.wone-cap-chip:hover,.wone-radio-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(8,29,24,.06)}.wone-email-highlight-box{border-radius:0!important;background:var(--w1350-paper)!important}.wone-eoi-confidential-box,.wone-confidential-card{border-radius:0!important;background:var(--w1350-forest)!important}.wone-autosave-badge{border-radius:20px!important}.wone-form-alert{border-radius:0!important}.wone-thankyou-icon{border-radius:0!important;background:var(--w1350-forest)!important}.wone-thankyou-steps{gap:1px!important;background:var(--w1350-line)}.wone-step-card{border-radius:0!important;background:#fff!important;min-height:190px}.wone-thankyou-notice{border-radius:0!important;background:var(--w1350-paper)!important}
/* Submission modal states */
.wone-popup-overlay{backdrop-filter:blur(12px);background:rgba(8,29,24,.58)!important}.wone-popup-overlay[hidden],.wone-popup-overlay[aria-hidden="true"]{display:none!important}.wone-popup-card{border-radius:0!important;box-shadow:0 40px 120px rgba(0,0,0,.24)!important}.wone-popup-check-icon{border-radius:0!important}.wone-popup-header.is-error{background:#fff4f1!important}.wone-popup-header.is-loading{background:#f4efe5!important}
/* Auth */
.wone-auth-dialog{border-radius:0!important;box-shadow:0 42px 140px rgba(8,29,24,.28)!important}.wone-auth-tabs button{min-height:48px}.wone-auth-form input{border-radius:0!important;min-height:48px!important}.wone-auth-submit{border-radius:0!important;min-height:52px!important}
/* Micro interaction */
.wone-reveal{opacity:1!important;transform:none!important;visibility:visible!important}.wone-reveal.is-visible{opacity:1!important;transform:none!important}a,.button,button{transition-property:color,background-color,border-color,opacity,transform,box-shadow;transition-duration:.2s;transition-timing-function:ease}.button:hover{transform:translateY(-1px)}[aria-busy="true"]{cursor:progress}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wone-reveal{opacity:1!important;transform:none!important;transition:none!important}.wone-loading-state::after,.wone-pulse-dot,.wone-submit-btn.is-loading::after,.wone-auth-submit.is-loading::after{animation:none!important}}
/* Responsive edge cases */
@media(max-width:1180px){.wgc2-navbtn{padding-left:8px!important;padding-right:8px!important}.wgc2-actions .req{display:none!important}.w135-footer .wgc2-footer-grid{grid-template-columns:repeat(3,1fr)!important}.w135-footer .wgc2-col.lead{grid-column:1/-1}}
@media(max-width:900px){.w135-footer-path{grid-template-columns:1fr;gap:9px}.w135-footer-path i{display:none}.w135-footer .wgc2-footer-grid{grid-template-columns:1fr 1fr!important;gap:38px 28px!important}.w135-footer-trust{grid-template-columns:1fr}.w135-error-grid{grid-template-columns:1fr;gap:48px}.w135-error-code{margin-bottom:8px}.wone-eoi-aside,.wone-req-layout>aside,.wone-circuit-reg-grid>aside{position:relative!important;top:auto!important}}
@media(max-width:680px){.wgc2-main{min-height:68px!important}.wgc2-logo img{width:132px!important}.w135-mobile-actions{grid-template-columns:1fr}.wgc2-mobile-panel details>div{grid-template-columns:1fr}.w135-prefooter .wgc2-prefooter-inner{padding-top:58px!important;padding-bottom:58px!important}.w135-prefooter h2{font-size:42px!important}.w135-footer .wgc2-footer-grid{grid-template-columns:1fr!important}.w135-footer .wgc2-brandrow{grid-template-columns:1fr!important}.w135-footer-trust{margin-top:10px}.w135-error-page{padding:76px 0;background:var(--w1350-paper)}.w135-error-grid h1{font-size:54px}.w135-error-search>div{grid-template-columns:1fr}.w135-error-search button{min-height:48px}.w135-form-stage{padding-top:48px!important;padding-bottom:72px!important}.wone-eoi-form-card,.wone-req-form-card,.wone-circuit-form-card,.wone-thankyou-card{padding:22px 18px!important}.wone-grid-title-name,.wone-grid-3,.wone-grid-country-city,.wone-grid-2,.wone-radio-grid,.wone-caps-grid{grid-template-columns:1fr!important}.wone-thankyou-steps{grid-template-columns:1fr!important}}


/* ===== from assets/css/wone-final-palette-v13.6.0.css ===== */
/* WONE v13.5.1 FINAL PALETTE LOCK
   Graphite = primary institutional dark
   Oxide = principal action/accent
   White / warm paper = dominant breathing fields
   Forest = rare semantic trust/evidence cue only
   Footer = white only
*/
/* EDITORIAL FONT ENFORCEMENT - NEWSREADER ACCENTS - ZERO ITALICS */
*, *::before, *::after, em, i, cite, dfn, var, address {
    font-style: normal !important;
}
em, h1 em, h2 em, .hero em, .wc9-hero em, .wc9-hero h1 em {
    font-family: 'Newsreader', Georgia, serif;
    font-style: normal !important;
}

:root{
  --wone-final-graphite:#181e22;
  --wone-final-graphite-2:#2b3135;
  --wone-final-graphite-deep:#0f1519;
  --wone-final-oxide:#a94b38;
  --wone-final-oxide-dark:#8d3d2e;
  --wone-final-paper:#f7f6f2;
  --wone-final-paper-2:#f1f0eb;
  --wone-final-forest:#262c30;
  --wone-final-sage:#e9e4da;

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

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

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

/* DARK SURFACES: graphite, never general forest */
.wl-hero,.wl-my-hero,.wl-compare-hero,.ww-hero,.wen8-hero,.wc9-hero,.wc9-graph-hero,.ws10-hero,.wtc-hero,
.w138-hero,.w138-prof-route,.we7-hero,.we7-hero.dark,.w13-section.dark,.w135-section.dark,.wx-section.wx-dark,
.cmd-section.cmd-slate,.w133-pricing-journey,.w139-intel-hero,.w139-podcast-hero,
.w134-editorial-spine,.w134-growth-radar,.w134-firm-operating-map,.w134-demand-matrix,
.w133-decision-map-section,.w133-industry-map,.w133-company-network,
.w133-enterprise-spine.dark,.wx-hero-full,.w13-ask-section,.w13-firm-os-hero,.wl-home-leader-strip{background:var(--wone-final-graphite)!important;color:#fff!important}
.we7-hero h1,.we7-hero.dark h1{color:#ffffff!important}
.we7-hero p,.we7-hero.dark p{color:#ddd8ce!important}
.we7-hero .eyebrow,.we7-hero.dark .eyebrow{color:#e59384!important}
.we7-hero aside,.we7-hero.dark aside{border-left:1px solid rgba(255,255,255,0.25)!important;color:#ffffff!important}
.we7-hero aside span,.we7-hero.dark aside span{color:#e59384!important}
.we7-hero aside strong,.we7-hero.dark aside strong{color:#ffffff!important}
.we7-hero aside p,.we7-hero.dark aside p{color:#ddd8ce!important}

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

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

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

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

/* WHITE FOOTER — final locked rule */
.wgc2-footer,.w135-footer,.wgc2-footer-main{background:#fff!important;color:var(--wone-final-graphite)!important}
.w135-footer .wgc2-brandrow{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:60px!important;padding:72px 0 50px!important;border-bottom:1px solid rgba(23,33,38,.12)!important}
.w135-footer .wgc2-brand-message{flex:1 1 auto!important;max-width:720px!important}
.w135-footer .wgc2-brand{flex:0 0 340px!important;max-width:380px!important;text-align:left!important}
.w135-footer .wgc2-brand img{width:180px!important;height:auto!important;display:block!important;margin-bottom:18px!important;filter:none!important}
.w135-footer .wgc2-statement,.wgc2-statement{font-family:Newsreader,Georgia,serif!important;font-size:clamp(52px,5.2vw,92px)!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em!important;color:#1b2125!important;margin:0 0 24px 0!important}
.w135-footer .wgc2-statement em{font-family:Newsreader,Georgia,serif!important;font-style:normal!important;color:#a94b35!important;display:block!important;margin-top:6px!important}
.w135-footer .wgc2-tagline{font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#6f777b!important;margin:0!important}
.w135-footer .institution,.wgc2-brand .institution{font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a94b35!important;margin-bottom:12px!important;display:block!important}
.w135-footer .wgc2-brand p{font-family:Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:#59666a!important;margin:0!important}
.w135-footer .wgc2-col,.w135-footer .wgc2-col p,.w135-footer .wgc2-col a,.w135-footer .wgc2-legal,.w135-footer .wgc2-legal a,.w135-footer .wgc2-bottom,.w135-footer .wgc2-bottom span{color:var(--wone-final-graphite)!important}
.w135-footer .wgc2-col h4{color:#6f777b!important}
.w135-footer .wgc2-col a:hover,.w135-footer .wgc2-legal a:hover{color:var(--wone-final-oxide)!important}
.w135-footer-path{border-bottom:1px solid rgba(23,33,38,.12)!important;color:#5f696e!important}
.w135-footer-path i{color:var(--wone-final-oxide)!important}
.w135-footer-trust{background:rgba(23,33,38,.12)!important}
.w135-footer-trust>div{background:#fff!important}
.w135-footer-trust b{color:var(--wone-final-oxide)!important}
.w135-footer-trust p{color:#626c70!important}
.w135-footer .wgc2-legal,.w135-footer .wgc2-bottom{border-color:rgba(23,33,38,.12)!important}

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

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

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

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

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

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

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

.wone-popup-overlay[hidden],.wone-popup-overlay[aria-hidden="true"]{display:none!important}

/* Universal Link, Button & Hover Rules — NO UNDERLINE ANYWHERE & STRICT BRAND COLOR */
*, *::before, *::after {
  text-decoration-skip-ink: none;
}
a, a:hover, a:focus, a:active, a:visited,
button, button:hover, button:focus,
.button, .button:hover, .button:focus,
nav a, nav a:hover,
.wgc2-header a, .wgc2-header a:hover,
.wgc2-footer a, .wgc2-footer a:hover,
.w135-footer a, .w135-footer a:hover,
.w1352-reality-grid a, .w1352-reality-grid a:hover,
.wx-person, .wx-person:hover,
.wx-ledger-row, .wx-ledger-row:hover,
.w139-content-card, .w139-content-card:hover {
  text-decoration: none !important;
}

/* Default link colors */
a {
  color: inherit;
}
a:hover, a:focus {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

/* Container cards keep their own text colors on hover instead of turning red entirely */
.w1352-reality-grid>a:hover,
.wx-person:hover,
.wx-ledger-row:hover,
.w139-content-card:hover,
.button:hover,
.wgc2-cta:hover,
.wgc2-logo:hover {
  color: inherit !important;
  text-decoration: none !important;
}

/* =========================================================================
   MEDIA DISCIPLINES & VISUAL SIZING (User Rule)
   ========================================================================= */
.w13-market-feature {
    position: relative;
    /* min-height: 650px; */
    overflow: hidden;
    color: #fff;
    text-decoration: none;
}

.card-visual img,
.wx-feature>img,
.wx-story>img,
.w139-content-media,
.w139-intel-grid img,
.w139-podcast-grid img,
.w13-market-feature>img {
  width: 100%!important;
  /* aspect-ratio: 16/10!important; */
  /* height: auto!important; */
  object-fit: cover!important;
  object-position: center!important;
}

/* =========================================================================
   CAPABILITY MATRIX & CARD TEXT CONTRAST FIX ("TEST IN NOT VISIBLE" FIX)
   Guarantees dark graphite headings/text on light cards even in dark sections
   ========================================================================= */
.wx-matrix {
  gap: 1px !important;
  background: rgba(23, 33, 38, 0.14) !important;
  border: 1px solid rgba(23, 33, 38, 0.14) !important;
}

.wx-cell,
.wx-matrix .wx-cell,
.w13-section.dark .wx-matrix .wx-cell,
.wx-section.wx-dark .wx-matrix .wx-cell,
.wx-dark .wx-cell,
a.wx-cell {
  background: #ffffff !important;
  color: var(--wone-final-graphite) !important;
  text-decoration: none !important;
  position: relative;
  display: flex;
  flex-direction: column;
  transition: background 0.25s ease, transform 0.25s ease;
}

.wx-cell:hover,
a.wx-cell:hover,
.wx-matrix .wx-cell:hover,
.w13-section.dark .wx-matrix .wx-cell:hover,
.wx-section.wx-dark .wx-matrix .wx-cell:hover,
.wx-dark .wx-cell:hover {
  background: #faf9f6 !important;
  color: var(--wone-final-graphite) !important;
  text-decoration: none !important;
  transform: translateY(-2px);
}

.wx-cell h2,
.wx-cell h3,
.wx-cell h4,
.wx-matrix .wx-cell h2,
.wx-matrix .wx-cell h3,
.wx-matrix .wx-cell h4,
.w13-section.dark .wx-matrix .wx-cell h2,
.w13-section.dark .wx-matrix .wx-cell h3,
.w13-section.dark .wx-matrix .wx-cell h4,
.wx-section.wx-dark .wx-matrix .wx-cell h2,
.wx-section.wx-dark .wx-matrix .wx-cell h3,
.wx-section.wx-dark .wx-matrix .wx-cell h4,
.wx-dark .wx-cell h3,
a.wx-cell h3 {
  color: var(--wone-final-graphite) !important;
  font-family: 'Inter Tight', Inter, system-ui, -apple-system, sans-serif !important;
  font-weight: 400 !important;
  font-size: 23px !important;
  line-height: 1.12 !important;
  margin: 28px 0 14px 0 !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

.wx-cell:hover h2,
.wx-cell:hover h3,
.wx-cell:hover h4,
a.wx-cell:hover h2,
a.wx-cell:hover h3,
a.wx-cell:hover h4,
.wx-matrix .wx-cell:hover h2,
.wx-matrix .wx-cell:hover h3,
.wx-matrix .wx-cell:hover h4,
.w13-section.dark .wx-matrix .wx-cell:hover h2,
.w13-section.dark .wx-matrix .wx-cell:hover h3,
.w13-section.dark .wx-matrix .wx-cell:hover h4,
.wx-section.wx-dark .wx-matrix .wx-cell:hover h2,
.wx-section.wx-dark .wx-matrix .wx-cell:hover h3,
.wx-section.wx-dark .wx-matrix .wx-cell:hover h4,
.wx-dark .wx-cell:hover h3,
a.wx-cell:hover h3 {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

.wx-cell p,
.wx-matrix .wx-cell p,
.w13-section.dark .wx-matrix .wx-cell p,
.wx-section.wx-dark .wx-matrix .wx-cell p,
.wx-dark .wx-cell p,
a.wx-cell p {
  color: #556065 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  margin: 0 !important;
}

.wx-cell .num,
.wx-matrix .wx-cell .num,
.w13-section.dark .wx-matrix .wx-cell .num,
.wx-section.wx-dark .wx-matrix .wx-cell .num,
.wx-dark .wx-cell .num,
a.wx-cell .num {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

.wx-cell .k,
.wx-cell .wx-rank,
.wx-matrix .wx-cell .k,
.w13-section.dark .wx-matrix .wx-cell .k,
.wx-section.wx-dark .wx-matrix .wx-cell .k,
.wx-dark .wx-cell .k,
a.wx-cell .k {
  font-family: Inter, sans-serif !important;
  font-size: 8.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #7b8589 !important;
  text-decoration: none !important;
  margin-top: 6px !important;
}

.wx-cell span,
.wx-matrix .wx-cell span,
.w13-section.dark .wx-matrix .wx-cell span,
.wx-section.wx-dark .wx-matrix .wx-cell span,
.wx-dark .wx-cell span,
a.wx-cell span,
.wx-cell a,
.wx-matrix .wx-cell a {
  margin-top: auto !important;
  padding-top: 24px !important;
  font-family: Inter, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
  display: inline-block !important;
}

.wx-cell:hover span,
.wx-matrix .wx-cell:hover span,
.w13-section.dark .wx-matrix .wx-cell:hover span,
.wx-section.wx-dark .wx-matrix .wx-cell:hover span,
a.wx-cell:hover span {
  color: var(--wone-final-oxide-dark) !important;
  text-decoration: none !important;
}

/* W13 Board & Stories in Dark/Light Sections */
.w13-board-list,
.w13-section.dark .w13-board-list {
  background: #ffffff !important;
}

.w13-board-item,
.w13-section.dark .w13-board-item {
  color: var(--wone-final-graphite) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
}

.w13-board-item:hover,
.w13-section.dark .w13-board-item:hover {
  background: #faf9f6 !important;
  text-decoration: none !important;
}

.w13-board-item h4,
.w13-section.dark .w13-board-item h4 {
  color: var(--wone-final-graphite) !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

.w13-board-item:hover h4,
.w13-section.dark .w13-board-item:hover h4 {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

.w13-board-item p,
.w13-section.dark .w13-board-item p {
  color: #556065 !important;
  text-decoration: none !important;
}

.w13-board-item .n,
.w13-section.dark .w13-board-item .n {
  color: var(--wone-final-oxide) !important;
}

.w13-board-item .k,
.w13-section.dark .w13-board-item .k {
  color: #7b8589 !important;
}

.wx-story,
.w13-section.dark .wx-story,
.wx-section.wx-dark .wx-story {
  background: #ffffff !important;
  color: var(--wone-final-graphite) !important;
  text-decoration: none !important;
}

.wx-story h3,
.w13-section.dark .wx-story h3,
.wx-section.wx-dark .wx-story h3 {
  color: var(--wone-final-graphite) !important;
  text-decoration: none !important;
}

.wx-story:hover h3,
.w13-section.dark .wx-story:hover h3,
.wx-section.wx-dark .wx-story:hover h3 {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

.wx-story p,
.w13-section.dark .wx-story p,
.wx-section.wx-dark .wx-story p {
  color: #556065 !important;
  text-decoration: none !important;
}

.wx-story span,
.wx-story a,
.w13-section.dark .wx-story span,
.wx-section.wx-dark .wx-story span {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
}

/* =========================================================================
   PARTNER PROFILE SPECIFIC CONTRAST & VISIBILITY FIXES
   ========================================================================= */

/* 1. Industry Sector Grid Cards */
.w139-sector-grid {
  gap: 16px !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
}
.w139-sector-grid a,
.w139-sector-grid>a {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.14) !important;
  padding: 32px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease !important;
}
.w139-sector-grid a:hover,
.w139-sector-grid>a:hover {
  background: #faf9f6 !important;
  border-color: var(--wone-final-oxide) !important;
  transform: translateY(-2px) !important;
}
.w139-sector-grid span {
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--wone-final-oxide) !important;
  display: block !important;
  margin-bottom: 12px !important;
}
.w139-sector-grid h3 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: var(--wone-final-graphite) !important;
  margin: 0 0 12px 0 !important;
}
.w139-sector-grid p {
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #556265 !important;
  margin: 0 0 20px 0 !important;
  flex: 1 !important;
}
.w139-sector-grid b {
  font: 800 10px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: var(--wone-final-oxide) !important;
}

/* 2. Public Practice Record & Prose */
.w139-dual-record {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 32px !important;
}
@media (max-width: 800px) {
  .w139-dual-record { grid-template-columns: 1fr !important; }
}
.w139-dual-record article {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.14) !important;
  padding: 36px 32px !important;
}
.w139-dual-record article span {
  display: block !important;
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--wone-final-oxide) !important;
  margin-bottom: 16px !important;
}
.w139-prose {
  font-size: 14.5px !important;
  line-height: 1.75 !important;
  color: var(--wone-final-graphite) !important;
}

/* 3. Connect & Profile Contact Section (Simple, Light, Single Row) */
.w139-profile-contact {
  background: #f8f7f4 !important;
  color: #181e22 !important;
  padding: 80px 0 !important;
  margin-top: 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.1) !important;
  display: block !important;
}

.w139-profile-contact .wx-head {
  margin-bottom: 36px !important;
  display: grid !important;
  grid-template-columns: 0.35fr 1.65fr !important;
  gap: 40px !important;
}
@media (max-width: 900px) {
  .w139-profile-contact .wx-head {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

.w139-profile-contact .eyebrow {
  color: #a94b38 !important;
  font: 700 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

.w139-profile-contact h2 {
  color: #181e22 !important;
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.8vw, 48px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 10px 0 !important;
}

.w139-profile-contact p {
  color: #556265 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  max-width: 720px !important;
}

.w139-contact-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  gap: 18px !important;
  margin-top: 0 !important;
  width: 100% !important;
}

.w139-contact-card,
.w139-contact-list a,
.w139-contact-list div {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 26px 24px !important;
  color: #181e22 !important;
  text-decoration: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-height: 130px !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.w139-contact-list a:hover {
  background: #ffffff !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
  text-decoration: none !important;
}

.w139-contact-card span,
.w139-contact-list span {
  font: 800 9.5px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
}

.w139-contact-card strong,
.w139-contact-list strong {
  font: 400 15px/1.3 Inter, -apple-system, sans-serif !important;
  color: #181e22 !important;
  word-break: break-word !important;
}

.w139-contact-card small,
.w139-contact-list small {
  font: 400 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  color: #7b868a !important;
  margin-top: auto !important;
  padding-top: 8px !important;
}

.w139-contact-list a:hover small {
  color: #a94b38 !important;
}

/* =========================================================================
   WONE CORRIDOR BRIDGE & LANES (High Contrast, 100% Readable)
   ========================================================================= */
.w133-corridor-bridge {
  background: #f8f7f4 !important;
  color: #181e22 !important;
  padding: 80px 0 !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.1) !important;
  display: block !important;
}

.w133-bridge-markets {
  display: grid !important;
  grid-template-columns: 1fr 280px 1fr !important;
  gap: 20px !important;
  align-items: stretch !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.w133-bridge-card,
.w133-bridge-markets > a {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.14) !important;
  padding: 34px 38px !important;
  text-decoration: none !important;
  color: #181e22 !important;
  min-height: 200px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.w133-bridge-card:hover,
.w133-bridge-markets > a:hover {
  background: #ffffff !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(169, 75, 56, 0.08) !important;
  text-decoration: none !important;
}

.w133-bridge-origin,
.w133-bridge-markets > a:first-child {
  text-align: left !important;
}
.w133-bridge-dest,
.w133-bridge-markets > a:last-child {
  text-align: right !important;
}

.w133-bridge-tag,
.w133-bridge-markets small {
  font: 800 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #a94b38 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.w133-bridge-name,
.w133-bridge-markets strong {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(30px, 3.4vw, 48px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  color: #181e22 !important;
  display: block !important;
  margin: 0 !important;
}

.w133-bridge-iso,
.w133-bridge-markets span {
  font: 800 12px/1 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #707d82 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-top: 14px !important;
}

.w133-bridge-center {
  background: #181e22 !important;
  color: #ffffff !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 24px 20px !important;
  border: 1px solid #181e22 !important;
  box-sizing: border-box !important;
}

.w133-center-tag,
.w133-bridge-center small {
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.16em !important;
  color: #e59384 !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
  display: block !important;
}

.w133-center-icon,
.w133-bridge-center strong {
  font-size: 38px !important;
  font-weight: 300 !important;
  color: #ffffff !important;
  line-height: 1 !important;
  margin: 2px 0 6px 0 !important;
  display: block !important;
}

.w133-center-name,
.w133-bridge-center span {
  font: 700 11px/1.3 Inter, sans-serif !important;
  letter-spacing: 0.06em !important;
  color: #ffffff !important;
  display: block !important;
  max-width: 220px !important;
}

.w133-bridge-lanes {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  max-width: 1180px !important;
  margin: 20px auto 0 !important;
  background: transparent !important;
  border: none !important;
}

.w133-lane-card,
.w133-bridge-lanes article {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 28px 24px !important;
  min-height: 155px !important;
  box-sizing: border-box !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  flex-direction: column !important;
}

.w133-lane-num,
.w133-bridge-lanes span {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1 !important;
  color: #a94b38 !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.w133-lane-title,
.w133-bridge-lanes strong {
  font: 800 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
  display: block !important;
  margin: 0 0 10px 0 !important;
}

.w133-lane-desc,
.w133-bridge-lanes p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 !important;
}

@media (max-width: 960px) {
  .w133-bridge-markets {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .w133-bridge-origin,
  .w133-bridge-dest,
  .w133-bridge-markets > a:first-child,
  .w133-bridge-markets > a:last-child {
    text-align: left !important;
    min-height: 140px !important;
  }
  .w133-bridge-lanes {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
}
@media (max-width: 600px) {
  .w133-bridge-lanes {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================================
   FOOTER ACTIONS & HOVER STYLES (Clean Text Links - No Button Boxes)
   ========================================================================= */
.wgc2-col.lead {
  display: block !important;
}
.wgc2-col.lead p {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 26px !important;
  line-height: 1.15 !important;
  color: var(--wone-final-graphite) !important;
  margin: 0 0 16px 0 !important;
}
.wgc2-col.lead a {
  display: block !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: var(--wone-final-graphite) !important;
  font: 700 11px/1.4 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
  max-width: none !important;
}
.wgc2-col.lead a:hover {
  background: none !important;
  border: none !important;
  color: var(--wone-final-oxide) !important;
  transform: translateX(3px) !important;
  text-decoration: none !important;
}
.w135-footer .wgc2-col a,
.wgc2-col a,
.wgc2-legal a {
  display: block !important;
  margin: 0 0 10px 0 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  color: #526065 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
}
.w135-footer .wgc2-col a:hover,
.wgc2-col a:hover,
.wgc2-legal a:hover {
  color: var(--wone-final-oxide) !important;
  text-decoration: none !important;
  transform: translateX(3px) !important;
}


/* =========================================================================
   TERRACOTTA OXIDE BANNER BUTTON FIX
   ========================================================================= */
.wone-oxide-transition-actions {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.wone-oxide-transition-actions .button {
  min-height: 52px !important;
  padding: 0 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font: 800 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}
.wone-oxide-transition-actions .button-white {
  background: #ffffff !important;
  color: var(--wone-final-graphite) !important;
  border: 1.5px solid #ffffff !important;
}
.wone-oxide-transition-actions .button-white:hover {
  background: #f4efe6 !important;
  color: var(--wone-final-graphite) !important;
  transform: translateY(-2px) !important;
}
.wone-oxide-transition-actions .wone-oxide-outline {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(255, 255, 255, 0.85) !important;
}
.wone-oxide-transition-actions .wone-oxide-outline:hover {
  background: #ffffff !important;
  color: var(--wone-final-oxide) !important;
  border-color: #ffffff !important;
  transform: translateY(-2px) !important;
}

/* =========================================================================
   UNIVERSAL SELECT DROPDOWNS & ACTION PLAN FORM DESIGN
   ========================================================================= */

/* 1. Global Select Styling with Custom Chevron & Downward Room */
select,
.we7-form select,
.w137-filter-grid select,
.w139-context-ai-console select,
.wc9-graph-form select,
.wone-auth-form select,
.wone-req-form select,
.w135-form-stage select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #ffffff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23172126' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 14px 14px !important;
  border: 1px solid #d9d4ca !important;
  border-radius: 0 !important;
  padding: 13px 40px 13px 16px !important;
  font: 500 14px/1.35 Inter, -apple-system, sans-serif !important;
  color: #181e22 !important;
  min-height: 50px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  scroll-margin-bottom: 250px !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

select:focus,
.we7-form select:focus,
.w137-filter-grid select:focus,
.wone-auth-form select:focus {
  border-color: var(--wone-final-oxide) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(169, 75, 56, 0.15) !important;
}

select option {
  background: #ffffff !important;
  color: #181e22 !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
}

/* 2. Action Plan Form Card & Layout */
.we7-two {
  display: grid !important;
  grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.6fr) !important;
  gap: 60px !important;
  align-items: start !important;
}
@media (max-width: 900px) {
  .we7-two {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
  }
}

.we7-form-card {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 44px 40px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
}
@media (max-width: 600px) {
  .we7-form-card {
    padding: 28px 20px !important;
  }
}

.we7-form {
  display: grid !important;
  gap: 24px !important;
  margin-top: 0 !important;
}

.we7-field-group label,
.we7-grid3 label {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  font: 700 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
}

.we7-form textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #d9d4ca !important;
  background: #ffffff !important;
  padding: 16px !important;
  font: 400 15px/1.55 Inter, sans-serif !important;
  color: #181e22 !important;
  min-height: 120px !important;
  resize: vertical !important;
  border-radius: 0 !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.we7-form textarea:focus {
  border-color: var(--wone-final-oxide) !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(169, 75, 56, 0.15) !important;
}

.we7-grid3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  background: transparent !important;
  border: none !important;
}
@media (max-width: 780px) {
  .we7-grid3 {
    grid-template-columns: 1fr !important;
  }
}

.we7-rule {
  background: #fcfbfa !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-top: 4px solid var(--wone-final-oxide, #a94b38) !important;
  padding: 36px 30px !important;
}
.we7-rule>span {
  display: block !important;
  font: 800 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--wone-final-oxide, #a94b38) !important;
  margin-bottom: 20px !important;
}
.we7-rule ol {
  padding-left: 22px !important;
  margin: 0 !important;
  font: 500 15px/1.85 Newsreader, Georgia, serif !important;
  color: #1a2024 !important;
}
.we7-rule ol li {
  padding-left: 6px !important;
  margin-bottom: 8px !important;
}

/* =========================================================================
   HEADER CTA BUTTONS - CRYSTAL CLEAR TEXT & CONTRAST
   ========================================================================= */
.wgc2-actions {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-shrink: 0 !important;
  height: auto !important;
}

.wgc2-cta {
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  font: 700 11px/1 Inter, -apple-system, sans-serif !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.wgc2-cta.ask {
  background: #a94b38 !important;
  color: #ffffff !important;
  border: 1.5px solid #a94b38 !important;
}
.wgc2-cta.ask:hover,
.wgc2-cta.ask:focus {
  background: #8e3927 !important;
  color: #ffffff !important;
  border-color: #8e3927 !important;
  transform: translateY(-1px) !important;
}

.wgc2-cta.req,
.wgc2-cta.req:link,
.wgc2-cta.req:visited {
  background: #ffffff !important;
  color: #181e22 !important;
  border: 1.5px solid #181e22 !important;
  display: inline-flex !important;
  text-decoration: none !important;
}
.wgc2-cta.req .arr {
  color: #181e22 !important;
}
.wgc2-cta.req:hover,
.wgc2-cta.req:focus,
.wgc2-cta.req:active {
  background: #181e22 !important;
  color: #ffffff !important;
  border-color: #181e22 !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}
.wgc2-cta.req:hover .arr,
.wgc2-cta.req:focus .arr,
.wgc2-cta.req:active .arr {
  color: #ffffff !important;
}

.wgc2-cta .arr {
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  transition: transform 0.2s ease !important;
}
.wgc2-cta:hover .arr {
  transform: translateX(3px) !important;
}

/* =========================================================================
   ZERO-BLANK-SCREEN ASSURANCE: NEVER ALLOW CONTENT TO BE HIDDEN
   ========================================================================= */
.wone-reveal,
.wone-reveal.is-visible,
.hero,
.hero *,
.hero-copy,
.hero-copy *,
.hero-bottom,
.hero-bottom *,
.hero-title,
.hero-subtext,
.hero-last-line,
.hero-actions,
.hero-signature,
.hero-proof,
.wone-hero-oxide,
.wx-hero,
.wx-hero *,
.w135-fixed-hero,
.w135-fixed-hero *,
.w137-firm-hero,
.w137-firm-hero *,
.w139-profile-hero,
.w139-profile-hero *,
.w135-moment-hero,
.w135-moment-hero *,
main > section,
.wx-people-grid,
.wx-person {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* =========================================================================
   PEOPLE DIRECTORY GRID & RICH PROFILE CARDS
   ========================================================================= */
.wx-people-grid,
.w137-people-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-left: 1px solid rgba(23, 33, 38, 0.12) !important;
  background: transparent !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 1200px) {
  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
  }
}
@media (max-width: 900px) {
  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
  }
}
@media (max-width: 580px) {
  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
}

.wx-person,
.wx-person.wx-person-rich {
  background: #ffffff !important;
  border: 0 !important;
  border-right: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  position: relative !important;
  min-height: 520px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.22s cubic-bezier(0.16, 1, 0.3, 1), z-index 0.22s ease !important;
  z-index: 1 !important;
}

.wx-person:hover,
.wx-person.wx-person-rich:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 20px 48px -10px rgba(18, 57, 47, 0.18), 0 6px 18px rgba(0, 0, 0, 0.05) !important;
  outline: 1.5px solid #a94b38 !important;
  outline-offset: -1.5px !important;
  z-index: 10 !important;
  text-decoration: none !important;
}

.wx-person-media {
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
  background: #eef1f0 !important;
  overflow: hidden !important;
}

.wx-person-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 25% !important;
  transition: transform 0.3s ease !important;
}
.wx-person:hover .wx-person-media img {
  transform: scale(1.03) !important;
}

.wx-person-copy {
  padding: 24px 20px 22px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: #ffffff !important;
}

.wx-person-copy h3 {
  font-family: 'Inter Tight', Inter, sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 8px 0 !important;
  text-decoration: none !important;
}

.wx-person:hover .wx-person-copy h3 {
  color: #a94b38 !important;
}

.wx-person-role {
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: #556265 !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.4 !important;
}

.wx-person-meta {
  font-size: 11.5px !important;
  font-weight: 400 !important;
  color: #7b868a !important;
  letter-spacing: 0.02em !important;
  margin: 0 0 6px 0 !important;
}

.wx-person-firm {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #181e22 !important;
  margin: 0 0 14px 0 !important;
}

.wx-mini-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 4px !important;
  margin-bottom: 18px !important;
}

.wx-mini-tags span {
  display: inline-block !important;
  padding: 4px 8px !important;
  font-size: 9.5px !important;
  font-weight: 400 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  background: #f4f6f5 !important;
  color: #3e4447 !important;
  border: 1px solid rgba(23, 33, 38, 0.08) !important;
}

.wx-person-copy .more {
  margin-top: auto !important;
  padding-top: 14px !important;
  font: 700 10.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  display: inline-block !important;
  text-decoration: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
}
.wx-person:hover .wx-person-copy .more {
  color: #8e3927 !important;
  transform: translateX(3px) !important;
}

/* =========================================================================
   UNIVERSAL RESPONSIVE DISCIPLINE (Mobile, Tablet, Laptop, Desktop)
   ========================================================================= */

/* Desktop & Laptop (1081px+) */
@media (min-width: 1081px) {
  .wgc2-mobile { display: none !important; }
  .wgc2-mobile-panel { display: none !important; }
  .wgc2-nav { display: flex !important; }
  .wgc2-actions { display: flex !important; }
}

/* Tablet & Small Laptop (901px - 1080px) */
@media (max-width: 1080px) {
  .wgc2-nav,
  .wgc2-actions { display: none !important; }
  .wgc2-mobile { display: flex !important; }
  .wgc2-main {
    min-height: 72px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }
}

/* Tablet & Mobile (< 900px) */
@media (max-width: 900px) {
  .shell, .wx-wrap {
    width: min(calc(100% - 36px), var(--wx-max, 1400px)) !important;
  }
  .wx-hero-full .wx-full-inner {
    width: min(calc(100% - 36px), 1320px) !important;
    padding: 60px 0 50px !important;
  }
  .wx-hero-full h1 {
    font-size: clamp(38px, 8vw, 68px) !important;
  }
  .wx-hero-full .wx-hero-word {
    font-size: clamp(72px, 16vw, 150px) !important;
    margin-bottom: 24px !important;
  }
  .w137-filter-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
  }
  .w137-filter-actions {
    grid-column: 1 / -1 !important;
    display: flex !important;
    gap: 10px !important;
  }
}

/* Mobile (< 600px) */
@media (max-width: 600px) {
  .shell, .wx-wrap {
    width: calc(100% - 28px) !important;
  }
  .wgc2-utility { display: none !important; }
  .wgc2-main {
    min-height: 64px !important;
    padding: 0 14px !important;
  }
  .w137-filter-grid {
    grid-template-columns: 1fr !important;
  }
  .w137-filter-actions {
    flex-direction: column !important;
  }
  .w137-filter-actions .button {
    width: 100% !important;
    justify-content: center !important;
  }
  .we7-form-card {
    padding: 24px 16px !important;
  }
}

/* =========================================================================
   HERO WATERMARK WORD (.wx-hero-word) REFINEMENT & HERO SECTION BALANCE
   ========================================================================= */
.wx-hero,
.wx-hero-full,
.w139-market-index-hero,
.w139-cap-index-hero,
.w139-industry-index-hero,
.w139-corridor-index-hero {
  position: relative !important;
  overflow: hidden !important;
}

.wx-hero-word {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(120px, 10vw, 280px) !important;
  line-height: 0.8 !important;
  letter-spacing: -0.08em !important;
  right: -0.02em !important;
  position: absolute !important;
  bottom: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  opacity: 0.12 !important;
  color: #ffffff !important;
}

.wx-hero:not(.wx-hero-full) .wx-hero-word {
  color: #181e22 !important;
  opacity: 0.05 !important;
  bottom: 10px !important;
}

.wx-hero-full .wx-full-inner,
.wx-hero-copy {
  position: relative !important;
  z-index: 2 !important;
}

.wx-hero-full h1,
.wx-hero h1 {
  position: relative !important;
  z-index: 2 !important;
  margin-top: 14px !important;
  margin-bottom: 20px !important;
}

.wx-hero-full .eyebrow,
.wx-hero .eyebrow {
  position: relative !important;
  z-index: 2 !important;
}

/* =========================================================================
   MARKET INDEX HERO & UNIVERSE STATS REFINEMENT (/countries/)
   ========================================================================= */
.w139-market-index-hero {
  position: relative !important;
  overflow: hidden !important;
  background: #161c20 !important;
  color: #ffffff !important;
  padding: clamp(72px, 8vw, 110px) 0 clamp(60px, 6vw, 86px) !important;
}

.w139-market-word {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(120px, 16vw, 260px) !important;
  line-height: 0.8 !important;
  letter-spacing: -0.06em !important;
  right: -0.02em !important;
  bottom: -0.1em !important;
  position: absolute !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  opacity: 0.05 !important;
  color: #ffffff !important;
}

.w139-market-index-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.35fr) minmax(350px, 0.9fr) !important;
  gap: clamp(36px, 5vw, 64px) !important;
  align-items: center !important;
  position: relative !important;
  z-index: 2 !important;
}

.w139-market-index-intro {
  position: relative !important;
  z-index: 2 !important;
}

.w139-market-index-intro .eyebrow {
  color: #d88975 !important;
  font: 800 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  margin-bottom: 14px !important;
}

.w139-market-index-intro h1 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: clamp(38px, 4.8vw, 68px) !important;
  font-weight: 400 !important;
  line-height: 1.02 !important;
  letter-spacing: -0.04em !important;
  margin: 0 0 20px 0 !important;
  color: #ffffff !important;
  max-width: 820px !important;
}

.w139-market-index-intro p {
  font-size: 17px !important;
  line-height: 1.62 !important;
  color: #d9d4ca !important;
  max-width: 680px !important;
  margin: 0 0 28px 0 !important;
}

.w139-market-index-intro .hero-actions {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

.w139-universe-stats {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  background: rgba(255, 255, 255, 0.03) !important;
  backdrop-filter: blur(10px) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
  margin: 0 !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.25) !important;
}

.w139-universe-stats>div {
  padding: 22px 18px !important;
  border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  margin: 0 !important;
  background: transparent !important;
  transition: background 0.2s ease !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.w139-universe-stats>div:nth-child(3n) {
  border-right: none !important;
}

.w139-universe-stats>div:nth-child(n+4) {
  border-bottom: none !important;
}

.w139-universe-stats>div:hover {
  background: rgba(255, 255, 255, 0.07) !important;
}

.w139-universe-stats span {
  display: block !important;
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #9cb2a8 !important;
  margin: 0 0 6px 0 !important;
}

.w139-universe-stats strong {
  display: block !important;
  font-family: Newsreader, Georgia, serif !important;
  font-size: clamp(28px, 2.4vw, 36px) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  color: #e28369 !important;
  margin: 0 !important;
}

@media (max-width: 1020px) {
  .w139-market-index-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
  .w139-universe-stats {
    max-width: 580px !important;
  }
}

@media (max-width: 640px) {
  .w139-universe-stats {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .w139-universe-stats>div {
    padding: 16px 14px !important;
  }
  .w139-universe-stats>div:nth-child(3n) {
    border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
  }
  .w139-universe-stats>div:nth-child(2n) {
    border-right: none !important;
  }
  .w139-universe-stats>div:nth-child(n+4) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
  }
  .w139-universe-stats>div:nth-child(n+5) {
    border-bottom: none !important;
  }
  .w139-universe-stats strong {
    font-size: 28px !important;
  }
}

/* =========================================================================
   MARKET DIRECTORY LEDGER & REGION GRID FIX (/countries/)
   ========================================================================= */
.w139-region-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  background: transparent !important;
  border: none !important;
}

.w139-region-grid>a {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 32px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.w139-region-grid>a:hover {
  background: #faf9f6 !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
}

.w139-region-grid span {
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  margin-bottom: 12px !important;
  display: block !important;
}

.w139-region-grid h3 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 12px 0 !important;
}

.w139-region-grid p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 0 20px 0 !important;
  flex: 1 !important;
}

.w139-region-grid b {
  font: 700 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
}

@media (max-width: 1000px) {
  .w139-region-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 600px) {
  .w139-region-grid {
    grid-template-columns: 1fr !important;
  }
}

.w139-market-ledger {
  border-top: 1px solid rgba(23, 33, 38, 0.12) !important;
}

.w139-market-ledger>a {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1.3fr) auto auto !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 24px 16px !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.1) !important;
  text-decoration: none !important;
  transition: background 0.18s ease !important;
}

.w139-market-ledger>a:hover {
  background: #faf9f6 !important;
  text-decoration: none !important;
}

.w139-market-ledger>a>span {
  font: 700 14px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  color: #7b868a !important;
  text-transform: uppercase !important;
}

.w139-market-ledger>a>div:first-of-type h3 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 6px 0 !important;
}

.w139-market-ledger>a:hover>div:first-of-type h3 {
  color: #a94b38 !important;
}

.w139-market-ledger>a>div:first-of-type p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 !important;
}

.w139-market-metrics {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}

.w139-market-metrics b {
  font: 400 12px/1 Inter, sans-serif !important;
  color: #556265 !important;
  background: #f0f3f2 !important;
  padding: 6px 10px !important;
  border-radius: 0 !important;
  display: inline-block !important;
}

.w139-market-ledger>a>em {
  font: 700 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  font-style: normal !important;
  white-space: nowrap !important;
  transition: transform 0.18s ease !important;
}

.w139-market-ledger>a:hover>em {
  transform: translateX(4px) !important;
}

@media (max-width: 900px) {
  .w139-market-ledger>a {
    grid-template-columns: 44px 1fr !important;
    gap: 14px !important;
  }
  .w139-market-metrics {
    grid-column: 2 / -1 !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .w139-market-ledger>a>em {
    grid-column: 2 / -1 !important;
    margin-top: 4px !important;
  }
}

/* WONE EOI Form & Capability Locking Enhancements */
.wone-caps-jurisdiction-status {
  padding: 12px 18px !important;
  background: #f8f3e9 !important;
  border-left: 4px solid #12181c !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #2a3034 !important;
  margin-bottom: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  border-radius: 2px !important;
}

.wone-cap-chip.is-appointed {
  background: #f4f6f5 !important;
  border-color: #e3ded4 !important;
  opacity: 0.65 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  transform: none !important;
}

.wone-cap-chip.is-appointed .wone-cap-label {
  color: #7b8a85 !important;
  text-decoration: line-through !important;
}

.wone-cap-chip .wone-appointed-tag {
  display: inline-block !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  background: #a94e38 !important;
  color: #ffffff !important;
  padding: 2px 6px !important;
  border-radius: 2px !important;
  margin-left: auto !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.wone-sp-cards-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin-top: 8px !important;
}

.wone-sp-card {
  background: #ffffff !important;
  border: 1px solid #e2dbcf !important;
  padding: 20px 22px !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02) !important;
}

.wone-sp-card-title {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #12181c !important;
  margin-bottom: 14px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #f3eee4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

/* ==========================================================================
   WONE HERO - PEOPLE DIRECTORY HERO (Overlay 'WHO.' with zero text clash)
   Matches the design screenshot: prominent white 'WHO.' overlay at bottom right
   with copy strictly constrained to the left so text never clashes or cuts off.
   ========================================================================== */
.wx-hero-full.wx-hero-people,
.wx-hero-full {
  position: relative !important;
  overflow: hidden !important;
  min-height: 720px !important;
}

.wx-hero-full .wx-hero-word-who,
.wx-hero-full.wx-hero-people .wx-hero-word {
  position: absolute !important;
  right: max(21px, 11.5vw) !important;
  bottom: 100px !important;
  left: auto !important;
  top: auto !important;
  margin: 0 !important;
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(110px, 14vw, 220px) !important;
  line-height: 0.74 !important;
  letter-spacing: -0.06em !important;
  color: #ffffff !important;
  opacity: 0.96 !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 2 !important;
  white-space: nowrap !important;
  text-shadow: 0 4px 18px rgba(0, 0, 0, 0.45) !important;
}

.wx-hero-full.wx-hero-people .wx-full-inner {
  position: relative !important;
  z-index: 3 !important;
  width: min(calc(100% - 64px), 1320px) !important;
  margin: auto !important;
  padding: 88px 0 76px !important;
}

.wx-hero-full.wx-hero-people h1,
.wx-hero-people h1 {
  font: 400 clamp(52px, 6.4vw, 92px)/0.94 Newsreader, Georgia, serif !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
  max-width: 680px !important;
  margin: 0 0 26px 0 !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.45) !important;
}

.wx-hero-full.wx-hero-people .wx-hero-lede,
.wx-hero-people .wx-hero-lede {
  color: #f3eee4 !important;
  font-size: clamp(16px, 1.35vw, 21px) !important;
  line-height: 1.55 !important;
  max-width: 480px !important;
  margin: 0 !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 960px) {
  .wx-hero-full .wx-hero-word-who,
  .wx-hero-full.wx-hero-people .wx-hero-word {
    font-size: clamp(70px, 16vw, 130px) !important;
    right: 20px !important;
    bottom: 4px !important;
    opacity: 0.85 !important;
    z-index: 1 !important;
  }
  .wx-hero-full.wx-hero-people .wx-full-inner {
    padding: 64px 0 44px !important;
  }
  .wx-hero-full.wx-hero-people h1,
  .wx-hero-people h1 {
    font-size: clamp(38px, 9vw, 64px) !important;
  }
  .wx-hero-full.wx-hero-people .wx-hero-lede,
  .wx-hero-people .wx-hero-lede {
    max-width: 100% !important;
  }
}





/* ===== from style.css ===== */
/*
Theme Name: WONE Universe
Theme URI: https://woneglobal.org/
Author: WONE
Description: Full WONE Universe WordPress theme — rich public website, dynamic market/capability/industry/corridor universe, WONE Intelligence, Client Work, Global Business Circuit and Partner experience.
Version: 13.8.0
Text Domain: wone-universe
*/

/* Executive Institutional Footer Styling: Trust & Legal */
.w135-footer .w135-footer-trust {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 1px !important;
  background: rgba(23, 33, 38, 0.08) !important;
  margin-top: 28px !important;
  border: 1px solid rgba(23, 33, 38, 0.08) !important;
  border-radius: 4px !important;
  overflow: hidden !important;
}
.w135-footer .w135-footer-trust > div {
  padding: 16px 20px !important;
  background: #ffffff !important;
}
.w135-footer .w135-footer-trust b {
  display: block !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  color: #a94b38 !important;
  margin-bottom: 5px !important;
  text-transform: uppercase !important;
}
.w135-footer .w135-footer-trust p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
  color: #64748b !important;
  margin: 0 !important;
}
.w135-footer .wone-footer-legal,
.w135-footer .wgc2-legal {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 6px 14px !important;
  padding: 18px 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.08) !important;
  border-bottom: 0 !important;
  text-align: center !important;
}
.w135-footer .wone-footer-legal a,
.w135-footer .wgc2-legal a {
  display: inline-block !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  color: #64748b !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  white-space: nowrap !important;
  text-decoration: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transition: color 0.16s ease !important;
}
.w135-footer .wone-footer-legal a:hover,
.w135-footer .wgc2-legal a:hover {
  color: #a94b38 !important;
  text-decoration: underline !important;
}
.w135-footer .wone-footer-legal-sep {
  color: #cbd5e1 !important;
  font-size: 11px !important;
  user-select: none !important;
}
@media (max-width: 680px) {
  .w135-footer .w135-footer-trust {
    grid-template-columns: 1fr !important;
  }
  .w135-footer .wone-footer-legal,
  .w135-footer .wgc2-legal {
    justify-content: center !important;
    gap: 6px 10px !important;
    padding: 16px 0 !important;
  }
}

a, a:hover, a:focus, a:active,
button, button:hover,
.button, .button:hover {
  text-decoration: none !important;
}

.w13-market-feature {
    position: relative;
    /* min-height: 650px; */
    overflow: hidden;
    color: #fff;
    text-decoration: none;
}

/* User image rule */
.card-visual img, .wx-feature>img, .wx-story>img, .w139-content-media, .w139-intel-grid img, .w139-podcast-grid img, .w13-market-feature>img {
  width: 100%!important;
  /* aspect-ratio: 16/10!important; */
  /* height: auto!important; */
  object-fit: cover!important;
  object-position: center!important;
}


/* Matrix card text contrast */
.wx-cell, .wx-matrix .wx-cell, .w13-section.dark .wx-matrix .wx-cell, .wx-dark .wx-cell {
  background: #ffffff !important;
  color: #181e22 !important;
  text-decoration: none !important;
}
.wx-cell h3, .wx-matrix .wx-cell h3, .w13-section.dark .wx-matrix .wx-cell h3, .wx-dark .wx-cell h3 {
  color: #181e22 !important;
  text-decoration: none !important;
}
.wx-cell:hover h3, .wx-matrix .wx-cell:hover h3, .w13-section.dark .wx-matrix .wx-cell:hover h3 {
  color: #a94b38 !important;
  text-decoration: none !important;
}

/* Action Plan, Matter Room & Team Builder Hero Contrast */
.we7-hero, .we7-hero.dark {
  background: #181e22 !important;
  color: #ffffff !important;
}
.we7-hero h1, .we7-hero.dark h1 {
  color: #ffffff !important;
}
.we7-hero p, .we7-hero.dark p {
  color: #ddd8ce !important;
}
.we7-hero .eyebrow, .we7-hero.dark .eyebrow {
  color: #e59384 !important;
}
.we7-hero aside, .we7-hero.dark aside {
  border-left: 1px solid rgba(255, 255, 255, 0.25) !important;
  color: #ffffff !important;
}
.we7-hero aside span, .we7-hero.dark aside span {
  color: #e59384 !important;
}
.we7-hero aside strong, .we7-hero.dark aside strong {
  color: #ffffff !important;
}
.we7-hero aside p, .we7-hero.dark p {
  color: #ddd8ce !important;
}

/* Footer link formatting & hover */
.wgc2-col.lead {
  display: block !important;
}
.wgc2-col.lead p {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 26px !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 16px 0 !important;
}
.wgc2-col.lead a {
  display: block !important;
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  color: #181e22 !important;
  font: 700 11px/1.4 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
  max-width: none !important;
}
.wgc2-col.lead a:hover {
  background: none !important;
  border: none !important;
  color: #a94b38 !important;
  transform: translateX(3px) !important;
  text-decoration: none !important;
}
.w135-footer .wgc2-col a,
.wgc2-col a,
.wgc2-legal a {
  display: block !important;
  margin: 0 0 10px 0 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  color: #526065 !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  text-decoration: none !important;
  border-bottom: none !important;
  transition: color 0.18s ease, transform 0.18s ease !important;
}
.w135-footer .wgc2-col a:hover,
.wgc2-col a:hover,
.wgc2-legal a:hover {
  color: #a94b38 !important;
  text-decoration: none !important;
  transform: translateX(3px) !important;
}


/* Profile Contact Section Visibility (Simple, Light, Single Row) */
.w139-profile-contact {
  background: #f8f7f4 !important;
  color: #181e22 !important;
  padding: 80px 0 !important;
  margin-top: 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.1) !important;
  display: block !important;
}
.w139-profile-contact .wx-head {
  margin-bottom: 36px !important;
  display: grid !important;
  grid-template-columns: 0.35fr 1.65fr !important;
  gap: 40px !important;
}
@media (max-width: 900px) {
  .w139-profile-contact .wx-head {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}
.w139-profile-contact .eyebrow {
  color: #a94b38 !important;
  font: 700 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}
.w139-profile-contact h2 {
  color: #181e22 !important;
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.8vw, 48px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 10px 0 !important;
}
.w139-profile-contact p {
  color: #556265 !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  max-width: 720px !important;
}
.w139-contact-list {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  gap: 18px !important;
  margin-top: 0 !important;
  width: 100% !important;
}
.w139-contact-card,
.w139-contact-list a,
.w139-contact-list div {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 26px 24px !important;
  color: #181e22 !important;
  text-decoration: none !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  min-height: 130px !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.w139-contact-list a:hover {
  background: #ffffff !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
  text-decoration: none !important;
}
.w139-contact-card span,
.w139-contact-list span,
.w139-contact-label {
  font: 800 9.5px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
}
.w139-contact-card strong,
.w139-contact-list strong,
.w139-contact-val {
  font: 600 15px/1.3 Inter, -apple-system, sans-serif !important;
  color: #181e22 !important;
  word-break: break-word !important;
}
.w139-contact-card small,
.w139-contact-list small,
.w139-contact-action {
  font: 600 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.04em !important;
  color: #7b868a !important;
  margin-top: auto !important;
  padding-top: 8px !important;
}
.w139-contact-list a:hover small,
.w139-contact-list a:hover .w139-contact-action {
  color: #a94b38 !important;
}

/* =========================================================================
   WONE CORRIDOR BRIDGE & LANES (High Contrast, 100% Readable)
   ========================================================================= */
.w133-corridor-bridge {
  background: #f8f7f4 !important;
  color: #181e22 !important;
  padding: 80px 0 !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.1) !important;
  display: block !important;
}

.w133-bridge-markets {
  display: grid !important;
  grid-template-columns: 1fr 280px 1fr !important;
  gap: 20px !important;
  align-items: stretch !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.w133-bridge-card,
.w133-bridge-markets > a {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.14) !important;
  padding: 34px 38px !important;
  text-decoration: none !important;
  color: #181e22 !important;
  min-height: 200px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
  transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease !important;
}
.w133-bridge-card:hover,
.w133-bridge-markets > a:hover {
  background: #ffffff !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(169, 75, 56, 0.08) !important;
  text-decoration: none !important;
}

.w133-bridge-origin,
.w133-bridge-markets > a:first-child {
  text-align: left !important;
}
.w133-bridge-dest,
.w133-bridge-markets > a:last-child {
  text-align: right !important;
}

.w133-bridge-tag,
.w133-bridge-markets small {
  font: 800 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #a94b38 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.w133-bridge-name,
.w133-bridge-markets strong {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(30px, 3.4vw, 48px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.025em !important;
  color: #181e22 !important;
  display: block !important;
  margin: 0 !important;
}

.w133-bridge-iso,
.w133-bridge-markets span {
  font: 800 12px/1 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #707d82 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-top: 14px !important;
}

.w133-bridge-center {
  background: #181e22 !important;
  color: #ffffff !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 24px 20px !important;
  border: 1px solid #181e22 !important;
  box-sizing: border-box !important;
}

.w133-center-tag,
.w133-bridge-center small {
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.16em !important;
  color: #e59384 !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
  display: block !important;
}

.w133-center-icon,
.w133-bridge-center strong {
  font-size: 38px !important;
  font-weight: 300 !important;
  color: #ffffff !important;
  line-height: 1 !important;
  margin: 2px 0 6px 0 !important;
  display: block !important;
}

.w133-center-name,
.w133-bridge-center span {
  font: 700 11px/1.3 Inter, sans-serif !important;
  letter-spacing: 0.06em !important;
  color: #ffffff !important;
  display: block !important;
  max-width: 220px !important;
}

.w133-bridge-lanes {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  max-width: 1180px !important;
  margin: 20px auto 0 !important;
  background: transparent !important;
  border: none !important;
}

.w133-lane-card,
.w133-bridge-lanes article {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 28px 24px !important;
  min-height: 155px !important;
  box-sizing: border-box !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  flex-direction: column !important;
}

.w133-lane-num,
.w133-bridge-lanes span {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: 32px !important;
  line-height: 1 !important;
  color: #a94b38 !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.w133-lane-title,
.w133-bridge-lanes strong {
  font: 800 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
  display: block !important;
  margin: 0 0 10px 0 !important;
}

.w133-lane-desc,
.w133-bridge-lanes p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 !important;
}

@media (max-width: 960px) {
  .w133-bridge-markets {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .w133-bridge-origin,
  .w133-bridge-dest,
  .w133-bridge-markets > a:first-child,
  .w133-bridge-markets > a:last-child {
    text-align: left !important;
    min-height: 140px !important;
  }
  .w133-bridge-lanes {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
}
@media (max-width: 600px) {
  .w133-bridge-lanes {
    grid-template-columns: 1fr !important;
  }
}

/* Oxide CTA Buttons */
.wone-oxide-transition-actions .button-white {
  background: #ffffff !important;
  color: #181e22 !important;
  border: 1.5px solid #ffffff !important;
}
.wone-oxide-transition-actions .wone-oxide-outline {
  background: transparent !important;
  color: #ffffff !important;
  border: 1.5px solid rgba(255, 255, 255, 0.85) !important;
}
.wone-oxide-transition-actions .wone-oxide-outline:hover {
  background: #ffffff !important;
  color: #a94b38 !important;
  border-color: #ffffff !important;
}

/* Universal Select Dropdowns */
select,
.we7-form select,
.w137-filter-grid select,
.w139-context-ai-console select,
.wc9-graph-form select,
.wone-auth-form select,
.wone-req-form select,
.w135-form-stage select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #ffffff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23172126' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 14px 14px !important;
  border: 1px solid #d9d4ca !important;
  border-radius: 0 !important;
  padding: 13px 40px 13px 16px !important;
  font: 500 14px/1.35 Inter, -apple-system, sans-serif !important;
  color: #181e22 !important;
  min-height: 50px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  scroll-margin-bottom: 250px !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

select:focus,
.we7-form select:focus,
.w137-filter-grid select:focus,
.wone-auth-form select:focus {
  border-color: #a94b38 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(169, 75, 56, 0.15) !important;
}

select option {
  background: #ffffff !important;
  color: #181e22 !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
}

/* Action Plan Form Styling */
.we7-two {
  display: grid !important;
  grid-template-columns: minmax(0, 1.4fr) minmax(300px, 0.6fr) !important;
  gap: 60px !important;
  align-items: start !important;
}
.we7-form-card {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 44px 40px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
}
.we7-form {
  display: grid !important;
  gap: 24px !important;
}
.we7-field-group label,
.we7-grid3 label {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  font: 700 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
}
.we7-form textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  border: 1px solid #d9d4ca !important;
  background: #ffffff !important;
  padding: 16px !important;
  font: 400 15px/1.55 Inter, sans-serif !important;
  color: #181e22 !important;
  min-height: 120px !important;
  resize: vertical !important;
  border-radius: 0 !important;
}
.we7-form textarea:focus {
  border-color: #a94b38 !important;
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(169, 75, 56, 0.15) !important;
}
.we7-grid3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}
.we7-rule {
  background: #fcfbfa !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-top: 4px solid #a94b38 !important;
  padding: 36px 30px !important;
}
.we7-rule>span {
  display: block !important;
  font: 800 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  margin-bottom: 20px !important;
}
.we7-rule ol {
  padding-left: 22px !important;
  margin: 0 !important;
  font: 500 15px/1.85 Newsreader, Georgia, serif !important;
  color: #1a2024 !important;
}

/* Header CTA Buttons */
.wgc2-actions {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex-shrink: 0 !important;
}
.wgc2-cta {
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  font: 700 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.07em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}
.wgc2-cta.ask {
  background: #a94b38 !important;
  color: #ffffff !important;
  border: 1.5px solid #a94b38 !important;
}
.wgc2-cta.ask:hover {
  background: #8e3927 !important;
  color: #ffffff !important;
  border-color: #8e3927 !important;
}
.wgc2-cta.req,
.wgc2-cta.req:link,
.wgc2-cta.req:visited {
  background: #ffffff !important;
  color: #181e22 !important;
  border: 1.5px solid #181e22 !important;
  display: inline-flex !important;
  text-decoration: none !important;
}
.wgc2-cta.req .arr {
  color: #181e22 !important;
}
.wgc2-cta.req:hover,
.wgc2-cta.req:focus,
.wgc2-cta.req:active {
  background: #181e22 !important;
  color: #ffffff !important;
  border-color: #181e22 !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}
.wgc2-cta.req:hover .arr,
.wgc2-cta.req:focus .arr,
.wgc2-cta.req:active .arr {
  color: #ffffff !important;
}
.wgc2-cta .arr {
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  transition: transform 0.2s ease !important;
}
.wgc2-cta:hover .arr {
  transform: translateX(3px) !important;
}

/* Zero-blank-screen assurance */
.wone-reveal,
.wone-reveal.is-visible,
.hero,
.hero *,
.hero-copy,
.hero-copy *,
.hero-bottom,
.hero-bottom *,
.hero-title,
.hero-subtext,
.hero-last-line,
.hero-actions,
.hero-signature,
.hero-proof,
.wone-hero-oxide,
.wx-hero,
.wx-hero *,
.w135-fixed-hero,
.w135-fixed-hero *,
.w137-firm-hero,
.w137-firm-hero *,
.w139-profile-hero,
.w139-profile-hero *,
.w135-moment-hero,
.w135-moment-hero *,
main > section,
.wx-people-grid,
.wx-person {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* People Grid */
.wx-people-grid,
.w137-people-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-left: 1px solid rgba(23, 33, 38, 0.12) !important;
  background: transparent !important;
  box-sizing: border-box !important;
}
@media (max-width: 1200px) {
  .wx-people-grid, .w137-people-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; }
}
@media (max-width: 900px) {
  .wx-people-grid, .w137-people-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 !important; }
}
@media (max-width: 580px) {
  .wx-people-grid, .w137-people-grid { grid-template-columns: 1fr !important; gap: 0 !important; }
}

.wx-person,
.wx-person.wx-person-rich {
  background: #ffffff !important;
  border: 0 !important;
  border-right: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  position: relative !important;
  min-height: 520px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.22s cubic-bezier(0.16, 1, 0.3, 1), z-index 0.22s ease !important;
  z-index: 1 !important;
}
.wx-person:hover,
.wx-person.wx-person-rich:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 20px 48px -10px rgba(18, 57, 47, 0.18), 0 6px 18px rgba(0, 0, 0, 0.05) !important;
  outline: 1.5px solid #a94b38 !important;
  outline-offset: -1.5px !important;
  z-index: 10 !important;
}
.wx-person-media {
  width: 100% !important;
  height: 300px !important;
  position: relative !important;
  background: #eef1f0 !important;
  overflow: hidden !important;
}
.wx-person-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 25% !important;
}
.wx-person-copy {
  padding: 24px 20px 22px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: #ffffff !important;
}
.wx-person-copy h3 {
  font-family: 'Inter Tight', Inter, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 8px 0 !important;
}
.wx-person:hover .wx-person-copy h3 {
  color: #a94b38 !important;
}
.wx-person-role {
  font-size: 12.5px !important;
  font-weight: 500 !important;
  color: #556265 !important;
  margin: 0 0 6px 0 !important;
}
.wx-person-meta {
  font-size: 11.5px !important;
  font-weight: 600 !important;
  color: #7b868a !important;
  margin: 0 0 6px 0 !important;
}
.wx-person-firm {
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #181e22 !important;
  margin: 0 0 14px 0 !important;
}
.wx-mini-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 4px !important;
  margin-bottom: 18px !important;
}
.wx-mini-tags span {
  display: inline-block !important;
  padding: 4px 8px !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  background: #f4f6f5 !important;
  color: #3e4447 !important;
  border: 1px solid rgba(23, 33, 38, 0.08) !important;
}
.wx-person-copy .more {
  margin-top: auto !important;
  padding-top: 14px !important;
  font: 700 10.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  display: inline-block !important;
  text-decoration: none !important;
}
.wx-person:hover .wx-person-copy .more {
  color: #8e3927 !important;
}

/* Hero Watermark Word & Balance */
.wx-hero, .wx-hero-full {
  position: relative !important;
  overflow: hidden !important;
}
.wx-hero-word {
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(120px, 10vw, 280px) !important;
  line-height: 0.8 !important;
  letter-spacing: -0.08em !important;
  right: -0.02em !important;
  position: absolute !important;
  bottom: 0 !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  opacity: 0.12 !important;
  color: #ffffff !important;
}
.wx-hero:not(.wx-hero-full) .wx-hero-word {
  color: #181e22 !important;
  opacity: 0.05 !important;
  bottom: 10px !important;
}
.wx-hero-full .wx-hero-word {
  opacity: 0.10 !important;
  color: #ffffff !important;
  z-index: 1 !important;
  pointer-events: none !important;
}
.wx-hero-full .wx-full-inner, .wx-hero-copy {
  position: relative !important;
  z-index: 2 !important;
}
.wx-hero-full .wx-hero-lede {
  position: relative !important;
  z-index: 2 !important;
  max-width: 580px !important;
}

/* Market Ledger & Region Grid */
.w139-region-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  background: transparent !important;
  border: none !important;
}
.w139-region-grid>a {
  background: #ffffff !important;
  border: 1px solid rgba(23, 33, 38, 0.12) !important;
  padding: 32px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}
.w139-region-grid>a:hover {
  background: #faf9f6 !important;
  border-color: #a94b38 !important;
  transform: translateY(-2px) !important;
}
.w139-region-grid span {
  font: 800 9px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  margin-bottom: 12px !important;
  display: block !important;
}
.w139-region-grid h3 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 28px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 12px 0 !important;
}
.w139-region-grid p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 0 20px 0 !important;
  flex: 1 !important;
}
.w139-region-grid b {
  font: 700 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
}
@media (max-width: 1000px) {
  .w139-region-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 600px) {
  .w139-region-grid { grid-template-columns: 1fr !important; }
}

.w139-market-ledger {
  border-top: 1px solid rgba(23, 33, 38, 0.12) !important;
}
.w139-market-ledger>a {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1.3fr) auto auto !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 24px 16px !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.1) !important;
  text-decoration: none !important;
  transition: background 0.18s ease !important;
}
.w139-market-ledger>a:hover {
  background: #faf9f6 !important;
  text-decoration: none !important;
}
.w139-market-ledger>a>span {
  font: 700 14px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  color: #7b868a !important;
  text-transform: uppercase !important;
}
.w139-market-ledger>a>div:first-of-type h3 {
  font-family: Newsreader, Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #181e22 !important;
  margin: 0 0 6px 0 !important;
}
.w139-market-ledger>a:hover>div:first-of-type h3 {
  color: #a94b38 !important;
}
.w139-market-ledger>a>div:first-of-type p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #556265 !important;
  margin: 0 !important;
}
.w139-market-metrics {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
}
.w139-market-metrics b {
  font: 600 12px/1 Inter, sans-serif !important;
  color: #556265 !important;
  background: #f0f3f2 !important;
  padding: 6px 10px !important;
  display: inline-block !important;
}
.w139-market-ledger>a>em {
  font: 700 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  font-style: normal !important;
  white-space: nowrap !important;
  transition: transform 0.18s ease !important;
}
.w139-market-ledger>a:hover>em {
  transform: translateX(4px) !important;
}
@media (max-width: 900px) {
  .w139-market-ledger>a { grid-template-columns: 44px 1fr !important; gap: 14px !important; }
  .w139-market-metrics { grid-column: 2 / -1 !important; flex-wrap: wrap !important; gap: 8px !important; }
  .w139-market-ledger>a>em { grid-column: 2 / -1 !important; margin-top: 4px !important; }
}

/* WONE EOI Form & Capability Locking Enhancements */
.wone-caps-jurisdiction-status {
  padding: 12px 18px !important;
  background: #f8f3e9 !important;
  border-left: 4px solid #12181c !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  color: #2a3034 !important;
  margin-bottom: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  border-radius: 2px !important;
}

.wone-cap-chip.is-appointed {
  background: #f4f6f5 !important;
  border-color: #e3ded4 !important;
  opacity: 0.65 !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
  transform: none !important;
}

.wone-cap-chip.is-appointed .wone-cap-label {
  color: #7b8a85 !important;
  text-decoration: line-through !important;
}

.wone-cap-chip .wone-appointed-tag {
  display: inline-block !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  background: #a94e38 !important;
  color: #ffffff !important;
  padding: 2px 6px !important;
  border-radius: 2px !important;
  margin-left: auto !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.wone-sp-cards-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin-top: 8px !important;
}

.wone-sp-card {
  background: #ffffff !important;
  border: 1px solid #e2dbcf !important;
  padding: 20px 22px !important;
  border-radius: 3px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02) !important;
}

.wone-sp-card-title {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #12181c !important;
  margin-bottom: 14px !important;
  padding-bottom: 8px !important;
  border-bottom: 1px solid #f3eee4 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

/* Image Band Copy Paragraph Styling */
.wx-image-copy p {
  margin-bottom: 50px !important;
  font-size: 17px !important;
  line-height: 1.65 !important;
  max-width: 720px !important;
  color: #e9e4da !important;
}

/* =========================================================================
   COMPREHENSIVE MOBILE HEADER & NAVIGATION RESPONSIVENESS SYSTEM
   ========================================================================= */

/* Prevent horizontal scroll without breaking position: sticky */
html, body {
  overflow-x: clip !important;
  max-width: 100% !important;
}

/* Utility Bar Mobile Fixes */
@media (max-width: 991px) {
  .wgc2-utility {
    padding: 6px 0 !important;
  }
  .wgc2-utility-inner {
    width: min(calc(100% - 28px), 1400px) !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }
  .wgc2-utility-brand {
    font-size: 8.5px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .wgc2-utility-links {
    gap: 10px !important;
  }
  .wgc2-utility-links a {
    display: none !important;
  }
  .wgc2-utility-links a[href*="my-wone"],
  .wgc2-utility-links a[href*="logout"],
  .wgc2-utility-links .wgc2-account-trigger {
    display: inline-flex !important;
    font-size: 9px !important;
    padding: 0 !important;
  }
}

@media (max-width: 600px) {
  .wgc2-utility-brand {
    font-size: 7.5px !important;
    letter-spacing: 0.05em !important;
  }
  .wgc2-utility-brand span {
    display: none !important;
  }
}

/* Main Header Container */
.wgc2-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: #ffffff !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
  width: 100% !important;
}

.wgc2-main {
  width: min(calc(100% - 32px), 1400px) !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 72px !important;
  position: relative !important;
}

.wgc2-logo {
  display: flex !important;
  align-items: center !important;
  text-decoration: none !important;
  flex-shrink: 0 !important;
}
.wgc2-logo img {
  width: 135px !important;
  height: auto !important;
  max-height: 48px !important;
  object-fit: contain !important;
  display: block !important;
}

/* Mobile & Tablet Header Visibility (<= 1080px) */
@media (max-width: 1080px) {
  .wgc2-nav,
  .wgc2-actions {
    display: none !important;
  }

  .wgc2-main {
    min-height: 66px !important;
    padding: 0 4px !important;
  }

  .wgc2-logo img {
    width: 118px !important;
    max-height: 42px !important;
  }

  /* Hamburger Menu Button */
  .wgc2-mobile {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    border: 1px solid #181e22 !important;
    background: #181e22 !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    padding: 0 !important;
    flex-shrink: 0 !important;
    position: relative !important;
    transition: all 0.2s ease !important;
  }
  .wgc2-mobile:hover {
    background: #252b2f !important;
  }

  .wgc2-mobile span {
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    background: #ffffff !important;
    position: relative !important;
    border-radius: 2px !important;
    transition: all 0.25s ease-in-out !important;
  }
  .wgc2-mobile span:before,
  .wgc2-mobile span:after {
    content: "" !important;
    display: block !important;
    width: 20px !important;
    height: 2px !important;
    background: #ffffff !important;
    position: absolute !important;
    left: 0 !important;
    border-radius: 2px !important;
    transition: all 0.25s ease-in-out !important;
  }
  .wgc2-mobile span:before {
    top: -6px !important;
  }
  .wgc2-mobile span:after {
    top: 6px !important;
  }

  /* Hamburger Animate to X on Open */
  .wgc2-mobile[aria-expanded="true"] {
    background: #a94b38 !important;
    border-color: #a94b38 !important;
  }
  .wgc2-mobile[aria-expanded="true"] span {
    background: transparent !important;
  }
  .wgc2-mobile[aria-expanded="true"] span:before {
    top: 0 !important;
    transform: rotate(45deg) !important;
    background: #ffffff !important;
  }
  .wgc2-mobile[aria-expanded="true"] span:after {
    top: 0 !important;
    transform: rotate(-45deg) !important;
    background: #ffffff !important;
  }

  /* Mobile Navigation Dropdown Panel */
  .wgc2-mobile-panel {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    background: #181e22 !important;
    color: #f4f0ea !important;
    border-bottom: 2px solid #a94b38 !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.45) !important;
    max-height: calc(100vh - 72px) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    z-index: 9998 !important;
  }
  .wgc2-mobile-panel.active {
    display: block !important;
    animation: woneMobileSlideDown 0.25s ease-out forwards !important;
  }

  @keyframes woneMobileSlideDown {
    from {
      opacity: 0;
      transform: translateY(-8px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* Mobile Top Action CTAs */
  .w135-mobile-actions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1px !important;
    background: #252b2f !important;
    border-bottom: 1px solid #32383c !important;
  }
  .w135-mobile-actions a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 16px 18px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    background: #181e22 !important;
    color: #f4f0ea !important;
  }
  .w135-mobile-actions a.primary {
    background: #a94b38 !important;
    color: #ffffff !important;
  }
  .w135-mobile-actions a span {
    font-size: 14px !important;
  }

  /* Accordion Sections inside Mobile Menu */
  .wgc2-mobile-panel details {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
  }
  .wgc2-mobile-panel summary {
    list-style: none !important;
    cursor: pointer !important;
    padding: 16px 20px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.12em !important;
    text-transform: uppercase !important;
    color: #e59384 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #181e22 !important;
  }
  .wgc2-mobile-panel summary::-webkit-details-marker {
    display: none !important;
  }
  .wgc2-mobile-panel summary::after {
    content: "+" !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #e59384 !important;
  }
  .wgc2-mobile-panel details[open] summary::after {
    content: "−" !important;
  }

  .wgc2-mobile-panel details > div {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    background: #10161a !important;
  }
  .wgc2-mobile-panel details a {
    display: block !important;
    padding: 14px 20px !important;
    color: #ddd8ce !important;
    text-decoration: none !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.05) !important;
  }
  .wgc2-mobile-panel details a:hover {
    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.04) !important;
  }
}

@media (max-width: 540px) {
  .w135-mobile-actions {
    grid-template-columns: 1fr !important;
  }
  .wgc2-mobile-panel details > div {
    grid-template-columns: 1fr !important;
  }
}

/* =========================================================================
   MY WONE DASHBOARD MOBILE RESPONSIVE DISCIPLINE
   ========================================================================= */

@media (max-width: 900px) {
  .wone-dashboard-wrap {
    padding-bottom: 60px !important;
  }
  .wone-dash-hero {
    padding: 28px 0 20px !important;
  }
  .wone-dash-hero h1 {
    font-size: 28px !important;
  }
  .wone-dash-hero p {
    font-size: 14px !important;
  }
  .wone-dash-hero-inner {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
  }
  .wone-dash-hero-actions {
    width: 100% !important;
    justify-content: flex-start !important;
  }
  .wone-dash-hero-actions .wone-dash-btn {
    flex: 1 1 auto !important;
    justify-content: center !important;
  }

  .wone-dash-tabs {
    padding: 8px 0 !important;
    gap: 6px !important;
  }
  .wone-dash-tab {
    padding: 8px 12px !important;
    font-size: 12px !important;
  }

  .wone-dash-metrics {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    margin: 20px 0 24px !important;
  }
  .wone-dash-metric-card {
    padding: 16px !important;
  }
  .wone-dash-metric-value {
    font-size: 22px !important;
  }

  .wone-card {
    padding: 20px 16px !important;
    border-radius: 10px !important;
    margin-bottom: 20px !important;
  }
  .wone-card-head {
    margin-bottom: 16px !important;
    padding-bottom: 12px !important;
  }
  .wone-card-title h2 {
    font-size: 20px !important;
  }

  .wone-form-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .wone-overview-action-grid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .wone-dash-table {
    min-width: 620px !important;
  }
}

@media (max-width: 480px) {
  .wone-dash-metrics {
    grid-template-columns: 1fr !important;
  }
  .wone-dash-hero-actions {
    flex-direction: column !important;
  }
  .wone-dash-hero-actions .wone-dash-btn {
    width: 100% !important;
  }
}

/* ==========================================================================
   WONE INTELLIGENCE UPGRADES — BATCHES 04 TO 10 DESIGN SYSTEM
   Editorial, Newsreader serif headings (no italics), clean Inter body,
   harmonious oxide/ink palette, strict responsiveness.
   ========================================================================== */

/* Heading Typography Guard: Newsreader exclusively for large headings (h1, display), Inter Tight for h3, h4, h5, h6 */
h1, .display, .hero h1, .wone-main-title {
  font-family: Newsreader, Georgia, serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
h3, h4, h5, h6 {
  font-family: "Inter Tight", "Inter", Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

/* 1. Industry Systems & Operating Dimensions (Batch 04) */
.wone-operating-dimensions-section {
  padding: 64px 0 !important;
  background: #f7f9f8 !important;
  border-top: 1px solid #dfdad0 !important;
  border-bottom: 1px solid #dfdad0 !important;
}

.wone-dim-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  margin-top: 32px !important;
}

.wone-dim-card {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  border-top: 3px solid #1b2125 !important;
  padding: 24px 22px !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wone-dim-card:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(27, 36, 40, 0.06) !important;
}

.wone-dim-card.oxide-top {
  border-top-color: #a94b35 !important;
}

.wone-dim-card.green-top {
  border-top-color: #5d666a !important;
}

.wone-dim-label {
  font: 700 11px/1.3 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b35 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

.wone-dim-title {
  font: 400 20px/1.2 Newsreader, Georgia, serif !important;
  font-style: normal !important;
  color: #1b2125 !important;
  margin: 0 0 10px 0 !important;
}

.wone-dim-desc {
  font: 400 14px/1.55 Inter, sans-serif !important;
  color: #4f595e !important;
  margin: 0 !important;
}

/* 2. Destination Decision Anatomy */
.wone-dest-decisions-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  margin-top: 24px !important;
}

.wone-dest-decision-card {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  padding: 24px 20px !important;
  border-left: 3px solid #a94b35 !important;
}

.wone-dest-decision-card h4 {
  font: 400 18px/1.25 Newsreader, Georgia, serif !important;
  color: #1b2125 !important;
  margin: 0 0 8px 0 !important;
}

.wone-dest-decision-card p {
  font: 400 13px/1.5 Inter, sans-serif !important;
  color: #556065 !important;
  margin: 0 0 12px 0 !important;
}

.wone-decision-inputs {
  font: 600 11px/1.4 Inter, sans-serif !important;
  color: #1b2125 !important;
  background: #f2ede4 !important;
  padding: 8px 12px !important;
  border-radius: 4px !important;
}

/* 2b. Sector Signals & Watchpoints (Batch 04) */
.wone-watchpoints-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
  margin-top: 20px !important;
}

@media (max-width: 820px) {
  .wone-watchpoints-grid {
    grid-template-columns: 1fr !important;
  }
}

.wone-watchpoint-card {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  border-left: 4px solid #a94b35 !important;
  padding: 24px 26px !important;
  border-radius: 0 !important;
  min-height: auto !important;
  height: auto !important;
  box-shadow: none !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wone-watchpoint-card:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05) !important;
}

.wone-watchpoint-source {
  font: 700 11px/1.3 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #a94b35 !important;
  margin-bottom: 8px !important;
  display: block !important;
}

.wone-watchpoint-title {
  font: 400 20px/1.25 Newsreader, Georgia, serif !important;
  font-style: normal !important;
  color: #1b2125 !important;
  margin: 0 0 10px 0 !important;
}

.wone-watchpoint-desc {
  font: 400 14px/1.6 Inter, sans-serif !important;
  color: #4f595e !important;
  margin: 0 !important;
}

/* 3. Business Moments 4-Phase Sequence (Batch 05) */
.wone-sequence-section {
  padding: 60px 0 !important;
  background: #ffffff !important;
}

.wone-sequence-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 20px !important;
  margin-top: 32px !important;
}

.wone-seq-card {
  background: #fbfcfc !important;
  border: 1px solid #dfdad0 !important;
  border-top: 3px solid #1b2125 !important;
  padding: 22px 18px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.wone-seq-card.active-phase {
  border-top-color: #a94b35 !important;
  background: #ffffff !important;
  box-shadow: 0 6px 20px rgba(0,0,0,0.04) !important;
}

.wone-seq-phase {
  font: 800 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #a94b35 !important;
  text-transform: uppercase !important;
  margin-bottom: 6px !important;
}

.wone-seq-name {
  font: 400 19px/1.2 Newsreader, Georgia, serif !important;
  color: #1b2125 !important;
  margin: 0 0 10px 0 !important;
}

.wone-seq-decision {
  font: 500 13px/1.45 Inter, sans-serif !important;
  color: #2c3236 !important;
  margin-bottom: 12px !important;
}

.wone-seq-meta {
  font: 400 12px/1.4 Inter, sans-serif !important;
  color: #636f75 !important;
  border-top: 1px solid #eef1f1 !important;
  padding-top: 10px !important;
  margin-top: auto !important;
}

/* 4. Common Mistakes Warning Panel */
.wone-mistakes-band {
  background: #fff8f6 !important;
  border: 1px solid #f2d8d2 !important;
  border-left: 4px solid #a94b35 !important;
  padding: 24px 28px !important;
  margin: 36px 0 !important;
}

.wone-mistakes-band h4 {
  font: 400 20px/1.2 Newsreader, Georgia, serif !important;
  color: #a94b35 !important;
  margin: 0 0 12px 0 !important;
}

.wone-mistakes-list {
  margin: 0 !important;
  padding-left: 18px !important;
  font: 400 14px/1.6 Inter, sans-serif !important;
  color: #3b454a !important;
}

.wone-mistakes-list li {
  margin-bottom: 6px !important;
}

/* 5. Business Corridors Bilateral Matrix (Batch 06) */
.wone-corridor-moves-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 18px !important;
  margin-top: 28px !important;
}

.wone-corridor-move-card {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  border-top: 2px solid #a94b35 !important;
  padding: 20px 18px !important;
}

.wone-corridor-move-card span {
  font: 700 11px/1.2 Inter, sans-serif !important;
  color: #a94b35 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 6px !important;
}

.wone-corridor-move-card h4 {
  font: 400 18px/1.2 Newsreader, Georgia, serif !important;
  color: #1b2125 !important;
  margin: 0 0 8px 0 !important;
}

.wone-corridor-move-card p {
  font: 400 13px/1.5 Inter, sans-serif !important;
  color: #556065 !important;
  margin: 0 !important;
}

.wone-bilateral-matrix-card {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  margin-top: 28px !important;
  overflow: hidden !important;
}

.wone-matrix-row {
  display: grid !important;
  grid-template-columns: 220px 1fr 1fr 1.2fr !important;
  border-bottom: 1px solid #eef1f1 !important;
  padding: 18px 20px !important;
  gap: 20px !important;
  align-items: start !important;
}

.wone-matrix-row:last-child {
  border-bottom: none !important;
}

.wone-matrix-row.header {
  background: #f7f9f8 !important;
  font: 700 11px/1.3 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #636f75 !important;
  padding: 14px 20px !important;
}

.wone-matrix-cell strong {
  display: block !important;
  font: 400 15px/1.2 Newsreader, Georgia, serif !important;
  color: #1b2125 !important;
  margin-bottom: 4px !important;
}

.wone-matrix-cell p {
  font: 400 13px/1.5 Inter, sans-serif !important;
  color: #4f595e !important;
  margin: 0 !important;
}

.wone-matrix-cell.implication {
  background: #fbf7f6 !important;
  padding: 12px 14px !important;
  border-left: 2px solid #a94b35 !important;
}

/* 6. People Relevance Card & Context Explanations (Batch 07) */
.wone-relevance-chip {
  display: inline-block !important;
  font: 600 11px/1.3 Inter, sans-serif !important;
  color: #1b2125 !important;
  background: #f3eee4 !important;
  padding: 4px 8px !important;
  border-radius: 3px !important;
  margin-top: 6px !important;
}

/* 7. Firm 3-Layer Architecture Card */
.wone-firm-layers-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 22px !important;
  margin-top: 28px !important;
}

.wone-firm-layer-box {
  background: #ffffff !important;
  border: 1px solid #dfdad0 !important;
  padding: 24px 20px !important;
}

.wone-firm-layer-box.highlight {
  border-color: #a94b35 !important;
  background: #fdfbfa !important;
}

.wone-firm-layer-box h4 {
  font: 400 19px/1.2 Newsreader, Georgia, serif !important;
  color: #1b2125 !important;
  margin: 6px 0 10px 0 !important;
}

/* 8. Decision Intelligence Board View (Batch 08) */
.wone-board-view-box {
  background: #1b2125 !important;
  color: #ffffff !important;
  padding: 32px 36px !important;
  margin: 28px 0 !important;
}

.wone-board-view-box h3 {
  font: 400 28px/1.1 Newsreader, Georgia, serif !important;
  color: #ffffff !important;
  margin: 8px 0 20px 0 !important;
}

.wone-board-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  border-top: 1px solid rgba(255,255,255,0.15) !important;
  padding-top: 20px !important;
}

.wone-board-col span {
  font: 700 11px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #e07a63 !important;
  display: block !important;
  margin-bottom: 6px !important;
}

.wone-board-col p {
  font: 400 13px/1.55 Inter, sans-serif !important;
  color: #d5d0c6 !important;
  margin: 0 !important;
}

/* 9. Trust & Provenance Badge */
.wone-trust-provenance-bar {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 16px !important;
  padding: 12px 18px !important;
  background: #f3f6f5 !important;
  border: 1px solid #dfdad0 !important;
  margin: 20px 0 !important;
  font: 500 12px/1.4 Inter, sans-serif !important;
  color: #3b464a !important;
}

.wone-trust-badge {
  display: inline-block !important;
  padding: 4px 8px !important;
  font: 800 10px/1 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
}

.wone-trust-badge.verified {
  background: #eee9df !important;
  color: #2b5731 !important;
  border: 1px solid #99c79f !important;
}

.wone-trust-badge.reviewed {
  background: #edf3f7 !important;
  color: #1e4b6e !important;
  border: 1px solid #9bbbd3 !important;
}

.wone-trust-badge.source-backed {
  background: #fbf5e6 !important;
  color: #8a6a24 !important;
  border: 1px solid #e2caa0 !important;
}

.wone-trust-badge.illustrative {
  background: #f1f3f4 !important;
  color: #5f6368 !important;
  border: 1px solid #dadce0 !important;
}

/* Responsive adjustments */
@media (max-width: 950px) {
  .wone-dim-grid,
  .wone-dest-decisions-grid,
  .wone-sequence-grid,
  .wone-corridor-moves-grid,
  .wone-firm-layers-wrap,
  .wone-board-grid {
    grid-template-columns: 1fr !important;
  }
  .wone-matrix-row {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }
  .wone-matrix-row.header {
    display: none !important;
  }
}

.kicker {
  margin-bottom: 50px !important;
}

/* =========================================================================
   BULLETPROOF UNIVERSAL STICKY SUB-MENU NAVIGATION SYSTEM
   Ensures sticky sub-menus stick at top: 0 on every page across all browsers
   ========================================================================= */

/* Smooth Anchor Scrolling with Sticky Offset */
html {
  scroll-behavior: smooth !important;
  scroll-padding-top: 70px !important;
}

section[id], div[id], article[id] {
  scroll-margin-top: 70px !important;
}

body.admin-bar {
  scroll-padding-top: 102px !important;
}

body.admin-bar section[id], 
body.admin-bar div[id], 
body.admin-bar article[id] {
  scroll-margin-top: 102px !important;
}

/* Core Sticky Bar Styling */
.wx-local,
.cmd-local,
.w139-profile-nav,
.wl-brief-nav {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 950 !important;
  width: 100% !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.14) !important;
  transition: top 0.2s ease, box-shadow 0.2s ease !important;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}

.wx-local,
.cmd-local {
  background: #181e22 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.wl-brief-nav {
  background: var(--wl-forest2, #1f2529) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.w139-profile-nav {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.15) !important;
}

/* Admin Bar Adjustments for Logged-In WordPress Users */
body.admin-bar .wx-local,
body.admin-bar .cmd-local,
body.admin-bar .w139-profile-nav,
body.admin-bar .wl-brief-nav {
  top: 32px !important;
}

@media (max-width: 782px) {
  body.admin-bar .wx-local,
  body.admin-bar .cmd-local,
  body.admin-bar .w139-profile-nav,
  body.admin-bar .wl-brief-nav {
    top: 46px !important;
  }
}

/* Horizontal scrolling wrapper on small screens */
.wx-local .wx-wrap,
.cmd-local .cmd-wrap,
.w139-profile-nav .wx-wrap,
.wl-brief-nav > .wx-wrap {
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  white-space: nowrap !important;
}

.wx-local .wx-wrap::-webkit-scrollbar,
.cmd-local .cmd-wrap::-webkit-scrollbar,
.w139-profile-nav .wx-wrap::-webkit-scrollbar,
.wl-brief-nav > .wx-wrap::-webkit-scrollbar {
  display: none !important;
}

/* Left Brand / Topic Title in Bar */
.wx-local strong,
.cmd-local strong {
  font: 500 17px/1 'Inter Tight', Inter, sans-serif !important;
  color: #ffffff !important;
  white-space: nowrap !important;
  margin-right: 12px !important;
  flex-shrink: 0 !important;
}

/* Links inside Sticky Bar */
.wx-local a,
.cmd-local a,
.wl-brief-nav a {
  font: 700 9px/1 Inter, sans-serif !important;
  letter-spacing: 0.11em !important;
  text-transform: uppercase !important;
  color: #d3cec4 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 18px 2px !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.15s ease, border-color 0.15s ease !important;
  flex-shrink: 0 !important;
}

.wx-local a:hover,
.cmd-local a:hover,
.wl-brief-nav a:hover {
  color: #ffffff !important;
  border-bottom-color: rgba(255, 255, 255, 0.4) !important;
}

.wx-local a.is-active,
.cmd-local a.is-active,
.wl-brief-nav a.is-active {
  color: #ffffff !important;
  border-bottom-color: #a94b35 !important;
}

/* Partner Profile Navigation Links */
.w139-profile-nav a {
  font: 700 9px/1 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 18px 2px !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.15s ease, border-color 0.15s ease !important;
  flex-shrink: 0 !important;
}

.w139-profile-nav a:hover {
  color: #a94b35 !important;
  border-bottom-color: #a94b35 !important;
}

.w139-profile-nav a.is-active {
  color: #a94b35 !important;
  border-bottom-color: #a94b35 !important;
}

@media (max-width: 700px) {
  .wx-local .wx-wrap,
  .cmd-local .cmd-wrap,
  .w139-profile-nav .wx-wrap,
  .wl-brief-nav > .wx-wrap {
    gap: 16px !important;
    min-height: 48px !important;
  }
  .wx-local strong,
  .cmd-local strong {
    font-size: 14px !important;
    margin-right: 8px !important;
  }
  .wx-local a,
  .cmd-local a,
  .wl-brief-nav a,
  .w139-profile-nav a {
    padding: 14px 2px !important;
  }
}

/* ==========================================================================
   WONE DEMAND UNIVERSE & SITUATION FAMILY HERO OVERHAUL (/situations/operating/)
   Fixes OPERATE. overflowing, restores period, balances title, lede & action
   ========================================================================== */
body.wone-du .du-hero {
  display: block !important;
  min-height: 0 !important;
  border-bottom: 1px solid var(--wone-line, #e4dfd5) !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

body.wone-du .du-hero > .du-shell.du-hero-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1.16fr) minmax(340px, 0.84fr) !important;
  padding: 0 !important;
  min-height: clamp(560px, 68vh, 720px) !important;
  align-items: stretch !important;
  gap: clamp(24px, 3.5vw, 56px) !important;
}

body.wone-du .du-hero > .du-shell.du-hero-main > div:first-child,
body.wone-du .du-hero .du-hero-copy {
  padding: clamp(40px, 5vw, 76px) 0 clamp(40px, 5vw, 76px) 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.wone-du .du-hero .du-kicker {
  font: 700 11px/1.2 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  margin: 0 0 14px 0 !important;
}

body.wone-du .du-hero .du-word {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(42px, 5.4vw, 78px) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  margin: 0 0 14px 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  display: block !important;
}

body.wone-du .du-hero .du-h1 {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.6vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.03em !important;
  color: var(--wone-forest-950, #0e1418) !important;
  margin: 0 0 18px 0 !important;
  max-width: 620px !important;
}

body.wone-du .du-hero .du-lede {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(15px, 1.2vw, 17.5px) !important;
  line-height: 1.6 !important;
  color: #516065 !important;
  margin: 0 0 28px 0 !important;
  max-width: 580px !important;
}

body.wone-du .du-hero-actions,
body.wone-du .wone-space-top-5 {
  margin-top: 0 !important;
}

body.wone-du .du-hero .du-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 22px !important;
  padding: 16px 28px !important;
  background: var(--wone-forest-900, #12181c) !important;
  color: #ffffff !important;
  border: 1px solid var(--wone-forest-900, #12181c) !important;
  font: 600 12px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  width: max-content !important;
  min-width: 220px !important;
  margin: 0 !important;
  transition: all 0.2s ease !important;
}

body.wone-du .du-hero .du-btn:hover {
  background: var(--wone-oxide, #a94b35) !important;
  border-color: var(--wone-oxide, #a94b35) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

body.wone-du .du-hero > .du-shell.du-hero-main > .du-hero-side {
  padding: 0 !important;
  min-height: 100% !important;
  overflow: hidden !important;
  background: var(--wone-forest-950, #0e1418) !important;
  position: relative !important;
}

body.wone-du .du-hero > .du-shell.du-hero-main > .du-hero-side img {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: brightness(0.9) saturate(0.95) !important;
}

@media (max-width: 900px) {
  body.wone-du .du-hero > .du-shell.du-hero-main {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }
  body.wone-du .du-hero > .du-shell.du-hero-main > div:first-child,
  body.wone-du .du-hero .du-hero-copy {
    padding: 36px 0 20px 0 !important;
  }
  body.wone-du .du-hero > .du-shell.du-hero-main > .du-hero-side {
    min-height: 340px !important;
  }
  body.wone-du .du-hero > .du-shell.du-hero-main > .du-hero-side img {
    min-height: 340px !important;
  }
}

/* ==========================================================================
   WONE UPDATES & SIGNALS (/updates/) RESTORATION
   Deep high-contrast hero, structured signal cards, no empty grey link strip
   ========================================================================== */
.w139-update-hero {
  background: #11171b !important;
  background: linear-gradient(135deg, #11171b 0%, #1a2024 100%) !important;
  color: #ffffff !important;
  padding: clamp(72px, 8vw, 110px) 0 clamp(54px, 6vw, 84px) !important;
  position: relative !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.w139-update-word {
  position: absolute !important;
  right: -0.02em !important;
  top: 0.05em !important;
  font: 400 clamp(110px, 18vw, 260px)/0.8 var(--serif, 'Newsreader', Georgia, serif) !important;
  letter-spacing: -0.06em !important;
  color: rgba(255, 255, 255, 0.04) !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
}

.w139-update-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.28fr) minmax(320px, 0.72fr) !important;
  gap: clamp(36px, 5vw, 64px) !important;
  align-items: center !important;
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
}

.w139-update-eyebrow {
  color: #e06b52 !important;
  letter-spacing: 0.14em !important;
  font: 800 10px/1 'Inter', sans-serif !important;
  margin-bottom: 16px !important;
  text-transform: uppercase !important;
}

.w139-update-heading {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  font-size: clamp(36px, 4.4vw, 66px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.04em !important;
  margin: 0 0 18px 0 !important;
  color: #ffffff !important;
  max-width: 820px !important;
}

.w139-update-lede {
  font-family: 'Inter', sans-serif !important;
  font-size: clamp(15px, 1.25vw, 18px) !important;
  line-height: 1.62 !important;
  color: #d5d0c6 !important;
  max-width: 680px !important;
  margin: 0 0 32px 0 !important;
}

.w139-update-actions {
  display: flex !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

.w139-update-actions .button-red {
  background: var(--wone-oxide, #a94b35) !important;
  border-color: var(--wone-oxide, #a94b35) !important;
  color: #ffffff !important;
  padding: 14px 24px !important;
  font: 700 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  transition: all 0.2s ease !important;
}

.w139-update-actions .button-red:hover {
  background: #c5573e !important;
  border-color: #c5573e !important;
  transform: translateY(-1px) !important;
}

.w139-update-actions .button-outline-light {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
  padding: 14px 24px !important;
  font: 700 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.w139-update-actions .button-outline-light:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

.w139-update-hero-card {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  padding: 32px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25) !important;
  backdrop-filter: blur(8px) !important;
}

.w139-update-stream-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font: 800 9.5px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #b8c7c1 !important;
  text-transform: uppercase !important;
}

.w139-live-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #e06b52 !important;
  box-shadow: 0 0 0 4px rgba(224, 107, 82, 0.28) !important;
  display: inline-block !important;
  animation: wonePulse 2s infinite !important;
}

@keyframes wonePulse {
  0% { box-shadow: 0 0 0 0 rgba(224, 107, 82, 0.5); }
  70% { box-shadow: 0 0 0 8px rgba(224, 107, 82, 0); }
  100% { box-shadow: 0 0 0 0 rgba(224, 107, 82, 0); }
}

.w139-update-count-display {
  display: flex !important;
  align-items: baseline !important;
  gap: 14px !important;
  margin: 4px 0 !important;
}

.w139-update-count-display strong {
  font: 400 clamp(42px, 5vw, 60px)/1 var(--serif, 'Newsreader', Georgia, serif) !important;
  color: #ffffff !important;
}

.w139-update-count-display span {
  font: 500 14px/1.3 'Inter', sans-serif !important;
  color: #cac5bb !important;
}

.w139-update-hero-card p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #a4b3ae !important;
  margin: 0 !important;
}

.w139-update-cta-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font: 800 9.5px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  color: #f09585 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  margin-top: 8px !important;
  transition: all 0.2s ease !important;
}

.w139-update-cta-link:hover {
  color: #ffffff !important;
  transform: translateX(3px) !important;
}

/* Updates signal cards */
.w139-update-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 20px 0 !important;
}

.w139-signal-card {
  background: #ffffff !important;
  border: 1px solid var(--wone-line, #e4dfd5) !important;
  transition: all 0.2s ease !important;
}

.w139-signal-card:hover {
  border-color: var(--wone-oxide, #a94b35) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
  transform: translateY(-2px) !important;
}

.w139-signal-inner {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr) 140px !important;
  gap: 32px !important;
  align-items: center !important;
  padding: 32px 36px !important;
  color: var(--wone-ink, #141a1e) !important;
  text-decoration: none !important;
}

.w139-signal-rail {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  align-items: flex-start !important;
}

.w139-signal-rail .w139-update-date {
  font: 800 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.12em !important;
  color: var(--wone-forest-900, #12181c) !important;
}

.w139-signal-tag {
  display: inline-block !important;
  font: 700 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  background: rgba(169, 75, 53, 0.08) !important;
  color: var(--wone-oxide, #a94b35) !important;
  padding: 4px 8px !important;
}

.w139-signal-country {
  display: inline-block !important;
  font: 700 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #6a7974 !important;
  text-transform: uppercase !important;
}

.w139-signal-body h3 {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-size: clamp(22px, 2.2vw, 30px) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 10px 0 !important;
  color: var(--wone-forest-950, #0e1418) !important;
  transition: color 0.2s ease !important;
}

.w139-signal-card:hover .w139-signal-body h3 {
  color: var(--wone-oxide, #a94b35) !important;
}

.w139-signal-body p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #55625e !important;
  margin: 0 !important;
  max-width: 820px !important;
}

.w139-signal-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  font: 800 10px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  white-space: nowrap !important;
}

.w139-signal-arrow {
  font-size: 16px !important;
  transition: transform 0.2s ease !important;
}

.w139-signal-card:hover .w139-signal-arrow {
  transform: translate(2px, -2px) !important;
}

@media (max-width: 860px) {
  .w139-signal-inner {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    padding: 24px 20px !important;
  }
  .w139-signal-action {
    justify-content: flex-start !important;
  }
}

/* Explore Link Strip */
.w139-editorial-switch {
  padding: 30px 0 50px 0 !important;
}

.w139-link-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 1px !important;
  background: #e6e1d7 !important;
  border: 1px solid #e6e1d7 !important;
  margin: 0 !important;
}

.w139-link-strip > div {
  background: #ffffff !important;
  padding: 28px 32px !important;
}

.w139-link-strip > div > span {
  font: 800 10px/1.2 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: var(--wone-oxide, #a94b35) !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.w139-link-strip > div > div {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.w139-link-strip a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  color: var(--wone-forest-900, #12181c) !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 6px 0 !important;
  border-bottom: 1px solid #f0f3f1 !important;
  transition: all 0.15s ease !important;
}

.w139-link-strip a:hover {
  color: var(--wone-oxide, #a94b35) !important;
  padding-left: 4px !important;
}

/* WONE Pricing Grid (3 Columns) */
.wc9-plans {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  border: 0 !important;
  margin-top: 36px !important;
}

/* ==========================================================================
   GLOBAL MANDATE: NO ITALIC ACROSS WEBSITE
   ========================================================================== */
*, *::before, *::after, em, i, cite, dfn, var, address {
  font-style: normal !important;
}

/* ==========================================================================
   WONE MEGA MENU & MOBILE DRAWER DISPLAY MANDATE
   ========================================================================== */
.wgc2-megawrap.has-active,
.wgc2-megawrap:has(.wgc2-mega.active) {
  pointer-events: auto !important;
}

.wgc2-mega.active,
.wgc2-megawrap .wgc2-mega.active,
[data-panel].active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  z-index: 9999 !important;
}

.wgc2-mobile-panel.active {
  display: block !important;
  visibility: visible !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

/* ==========================================================================
   WONE HERO - PEOPLE DIRECTORY HERO (Overlay 'WHO.' with zero text clash)
   Matches the design screenshot: prominent white 'WHO.' overlay at bottom right
   with copy strictly constrained to the left so text never clashes or cuts off.
   ========================================================================== */
.wx-hero-full.wx-hero-people,
.wx-hero-full {
  position: relative !important;
  overflow: hidden !important;
  min-height: 720px !important;
}

.wx-hero-full .wx-hero-word-who,
.wx-hero-full.wx-hero-people .wx-hero-word {
  position: absolute !important;
  right: max(21px, 11.5vw) !important;
  bottom: 100px !important;
  left: auto !important;
  top: auto !important;
  margin: 0 !important;
  font-family: Newsreader, Georgia, serif !important;
  font-weight: 400 !important;
  font-size: clamp(110px, 14vw, 220px) !important;
  line-height: 0.74 !important;
  letter-spacing: -0.06em !important;
  color: #ffffff !important;
  opacity: 0.96 !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 2 !important;
  white-space: nowrap !important;
  text-shadow: 0 4px 18px rgba(0, 0, 0, 0.45) !important;
}

.wx-hero-full.wx-hero-people .wx-full-inner {
  position: relative !important;
  z-index: 3 !important;
  width: min(calc(100% - 64px), 1320px) !important;
  margin: auto !important;
  padding: 88px 0 76px !important;
}

.wx-hero-full.wx-hero-people h1,
.wx-hero-people h1 {
  font: 400 clamp(52px, 6.4vw, 92px)/0.94 Newsreader, Georgia, serif !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
  max-width: 680px !important;
  margin: 0 0 26px 0 !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.45) !important;
}

.wx-hero-full.wx-hero-people .wx-hero-lede,
.wx-hero-people .wx-hero-lede {
  color: #f3eee4 !important;
  font-size: clamp(16px, 1.35vw, 21px) !important;
  line-height: 1.55 !important;
  max-width: 480px !important;
  margin: 0 !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) !important;
}

@media (max-width: 960px) {
  .wx-hero-full .wx-hero-word-who,
  .wx-hero-full.wx-hero-people .wx-hero-word {
    font-size: clamp(70px, 16vw, 130px) !important;
    right: 20px !important;
    bottom: 4px !important;
    opacity: 0.85 !important;
    z-index: 1 !important;
  }
  .wx-hero-full.wx-hero-people .wx-full-inner {
    padding: 64px 0 44px !important;
  }
  .wx-hero-full.wx-hero-people h1,
  .wx-hero-people h1 {
    font-size: clamp(38px, 9vw, 64px) !important;
  }
  .wx-hero-full.wx-hero-people .wx-hero-lede,
  .wx-hero-people .wx-hero-lede {
    max-width: 100% !important;
  }
}




/* ===== from assets/css/wone-institutional-v2.css ===== */
/* ==========================================================================
   WONE Institutional v2 Homepage Stylesheet
   Integrated with live WONE Universe Theme
   ========================================================================== */



:root {
  --graphite: #1b2125;
  --graphite2: #2a3034;
  --ink: #1d2327;
  --oxide: #a94b35;
  --oxide2: #8d3d2e;
  --paper: #f5f2ed;
  --soft: #f7f7f5;
  --line: #ded9cf;
  --muted: #687377;
  --white: #fff;
  --serif: "Newsreader", Georgia, "Times New Roman", serif;
  --sans: "Inter", Arial, sans-serif;
  --tight: "Inter Tight", "Inter", Arial, sans-serif;
  --wrap: min(1500px, calc(100% - 80px));
}

* {
  box-sizing: border-box
}

html {
  scroll-behavior: smooth
}

body {
  margin: 0;
  background: #fff;
  color: var(--ink);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased
}

.wone-v2-homepage a {
  color: inherit
}

.skip {
  position: fixed;
  top: -80px;
  left: 16px;
  z-index: 99999;
  background: #fff;
  color: #111;
  padding: 10px 14px
}

.skip:focus {
  top: 16px
}

.wrap {
  width: var(--wrap);
  margin: auto
}

.kicker {
  font: 800 9px/1.3 var(--sans);
  letter-spacing: .15em;
  text-transform: uppercase;
  color: #657074;
  margin-bottom: 50px !important
}

.kicker.red {
  color: var(--oxide)
}

.kicker.light {
  color: #f0b7aa
}

/* Zero-blank-screen assurance: Never allow content to be hidden on initial load */
.wone-reveal,
.wone-reveal.is-visible,
.hero,
.hero *,
.hero-copy,
.hero-copy *,
.hero-bottom,
.hero-bottom *,
.hero-title,
.hero-subtext,
.hero-last-line,
.hero-actions,
.hero-signature,
.hero-proof,
.wone-hero-oxide,
.wx-hero,
.wx-hero *,
.w135-fixed-hero,
.w135-fixed-hero *,
.w137-firm-hero,
.w137-firm-hero *,
.w139-profile-hero,
.w139-profile-hero *,
.w135-moment-hero,
.w135-moment-hero *,
main>section,
.wx-people-grid,
.wx-person {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

/* Section Anchor Offsets for Smooth Boardroom Navigation */
#ask,
.ask-section,
.wone-institution-section,
.wone-world-section,
.reality,
.capabilities,
.delivery,
.corridors,
.industries,
.wone-people-split,
.intelligence,
.operating,
.institution-bridge,
.circuit,
.close-cta {
  scroll-margin-top: 100px;
}

/* 1. HERO */
.hero {
  position: relative;
  min-height: calc(100vh - 117px);
  background: #171d21;
  color: #fff;
  overflow: hidden
}

.hero-media {
  position: absolute;
  inset: 0;
  background: none center/cover no-repeat;
  filter: saturate(.75) contrast(1.02);
  transform: scale(1.02)
}

.hero-shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgb(10 16 19 / 70%) 0%, rgb(36 47 52 / 23%) 45%, rgb(10 16 19 / 39%) 78%, rgb(10 16 19 / 52%) 100%), linear-gradient(180deg, rgb(10 16 19 / 48%) 0%, rgb(34 36 38 / 88%) 100%);
  pointer-events: none
}

.hero-in {
  position: relative;
  z-index: 2;
  min-height: calc(100vh - 117px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 95px 0 30px
}

.hero-copy {
  max-width: 1050px
}

.hero h1 {
  font: 400 clamp(62px, 7.6vw, 126px)/.84 var(--serif);
  letter-spacing: -.065em;
  margin: 24px 0 28px;
  max-width: 1220px
}

.hero h1 em {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-style: normal !important;
  color: rgba(255, 255, 255, .74) !important;
}

.hero-copy p {
  font: 400 clamp(16px, 1.35vw, 20px)/1.55 var(--sans);
  max-width: 750px;
  color: rgba(255, 255, 255, .74)
}

.hero-actions {
  display: flex;
  align-items: center;
  gap: 26px;
  margin-top: 32px
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  text-decoration: none;
  font: 800 9px var(--sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 14px 16px;
  min-width: 160px;
  box-sizing: border-box
}

.light-btn,
.btn.light-btn,
.wone-v2-homepage a.btn.light-btn,
.wone-v2-homepage .light-btn,
a.light-btn {
  background: #ffffff !important;
  color: #1b2125 !important;
  border: none !important
}

.light-btn span,
.btn.light-btn span,
.wone-v2-homepage a.btn.light-btn span {
  color: #1b2125 !important
}

.dark-btn,
.btn.dark-btn,
.wone-v2-homepage a.btn.dark-btn,
.wone-v2-homepage .dark-btn,
button.dark-btn {
  background: var(--graphite) !important;
  color: #ffffff !important;
  border: none !important
}

.dark-btn span,
.btn.dark-btn span,
.wone-v2-homepage a.btn.dark-btn span {
  color: #ffffff !important
}

.text-btn {
  font: 800 9px var(--sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  text-decoration: none
}

.light-text,
.text-btn.light-text,
.wone-v2-homepage a.text-btn.light-text {
  color: #ffffff !important
}

.text-btn span {
  margin-left: 14px
}

.hero-bottom {
  display: flex;
  align-items: end;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, .28);
  padding-top: 20px
}

.hero-signature {
  font: 500 clamp(15px, 1.45vw, 22px) var(--serif);
  letter-spacing: -.02em
}

.hero-signature span {
  color: rgba(255, 255, 255, .75);
  text-transform: uppercase !important;
}

.wgc2-statement em {
  text-transform: uppercase !important;
}

.hero-proof {
  display: flex;
  gap: 38px
}

.hero-proof div {
  display: grid;
  gap: 2px
}

.hero-proof strong {
  font: 400 30px/1 var(--serif)
}

.hero-proof span {
  font: 700 7px var(--sans);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .58)
}

/* 4. WHAT WONE IS */
.wone-institution-section {
  background: #fff
}

.institution-grid {
  padding-top: 130px;
  padding-bottom: 50px;
  display: grid;
  grid-template-columns: .4fr 1.6fr;
  gap: 70px
}

.institution-copy h2,
.section-head h2,
.industry-copy h2 {
  font: 400 clamp(48px, 5.3vw, 86px)/.94 var(--serif);
  letter-spacing: -.055em;
  margin: 0 0 30px
}

.institution-copy h2 em {
  font-style: normal;
  color: var(--oxide)
}

.institution-copy .lead {
  font: 400 clamp(20px, 1.9vw, 30px)/1.35 var(--serif);
  letter-spacing: -.02em;
  max-width: 1060px
}

.institution-copy>p:not(.lead) {
  font-size: 14px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 850px
}

.institution-line {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 38px;
  padding-top: 20px;
  border-top: 1px solid var(--line)
}

.institution-line span {
  font: 800 8px var(--sans);
  letter-spacing: .09em;
  color: #545a5d
}

/* 5. ASK WONE COMMAND INTERFACE (BULLETPROOF SCOPING) */
.ask-section {
  background: var(--paper) !important;
  padding: 92px 0 !important;
  scroll-margin-top: 120px !important
}

.ask-grid {
  display: grid !important;
  grid-template-columns: .8fr 1.25fr !important;
  gap: 80px !important;
  align-items: start !important
}

.ask-intro {
  display: block !important
}

.ask-intro h2 {
  font: 400 clamp(48px, 5vw, 78px)/.94 var(--serif) !important;
  letter-spacing: -.055em !important;
  margin: 18px 0 25px !important;
  color: var(--ink) !important
}

.ask-intro p {
  color: var(--muted) !important;
  line-height: 1.65 !important;
  max-width: 550px !important;
  font-size: 14px !important
}

.ask-box-wrapper {
  display: block !important;
  width: 100% !important
}

.ask-section .ask-box,
#main .ask-section .ask-box,
.wone-v2-homepage .ask-box {
  display: block !important;
  background: #fff !important;
  border-top: 4px solid var(--oxide) !important;
  padding: 35px !important;
  box-shadow: 0 28px 70px rgba(23, 31, 34, .08) !important;
  grid-template-columns: none !important;
  gap: 0 !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

.ask-section .ask-box label,
#main .ask-section .ask-box label,
.wone-v2-homepage .ask-box label {
  display: block !important;
  font: 800 8px/1 var(--sans) !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: #8a9396 !important;
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}

.ask-section .ask-box textarea,
#main .ask-section .ask-box textarea,
.wone-v2-homepage .ask-box textarea {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  border-bottom: 1px solid var(--line) !important;
  resize: none !important;
  font: 400 clamp(22px, 2.1vw, 34px)/1.28 var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  letter-spacing: -.025em !important;
  color: var(--ink) !important;
  outline: none !important;
  padding: 0 0 24px !important;
  margin: 0 !important;
  background: transparent !important;
  min-height: 100px !important;
  height: auto !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

.ask-section .ask-suggestions,
#main .ask-section .ask-suggestions,
.wone-v2-homepage .ask-suggestions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 22px 0 0 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.ask-section .ask-suggestions button,
#main .ask-section .ask-suggestions button,
.wone-v2-homepage .ask-suggestions button {
  display: inline-block !important;
  border: 1px solid var(--line) !important;
  background: #fff !important;
  padding: 9px 11px !important;
  font: 700 8px/1 var(--sans) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
  border-radius: 0 !important;
  color: #1d2327 !important;
  margin: 0 !important;
  transition: all .15s ease !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

.ask-section .ask-suggestions button:hover,
#main .ask-section .ask-suggestions button:hover,
.wone-v2-homepage .ask-suggestions button:hover {
  border-color: var(--oxide) !important;
  color: var(--oxide) !important;
  background: #fff !important;
}

.ask-section .ask-foot,
#main .ask-section .ask-foot,
.wone-v2-homepage .ask-foot {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 30px !important;
  margin-top: 28px !important;
  padding: 0 !important;
  width: 100% !important;
}

.ask-section .ask-foot>span,
#main .ask-section .ask-foot>span,
.wone-v2-homepage .ask-foot>span {
  font-size: 10px !important;
  line-height: 1.5 !important;
  color: #7b8689 !important;
  max-width: 370px !important;
  margin: 0 !important;
}

.ask-section .ask-foot button,
#main .ask-section .ask-foot button,
.wone-v2-homepage .ask-foot button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  border: 0 !important;
  cursor: pointer !important;
  font: 800 9px/1 var(--sans) !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  padding: 14px 16px !important;
  min-width: 180px !important;
  min-height: 44px !important;
  width: auto !important;
  background: var(--graphite) !important;
  color: #fff !important;
  border-radius: 0 !important;
  margin: 0 !important;
}

/* ASK RESULT */
.ask-result {
  display: none;
  margin-top: 28px;
  background: var(--graphite);
  color: #fff;
  border-top: 4px solid var(--oxide);
  box-shadow: 0 28px 70px rgba(23, 31, 34, .12)
}

.ask-result.is-open {
  display: block;
  animation: woneAskIn .35s ease both
}

@keyframes woneAskIn {
  from {
    opacity: 0;
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    transform: none
  }
}

.ask-result-head {
  display: grid;
  grid-template-columns: .65fr 1.35fr;
  gap: 40px;
  padding: 28px 30px 26px;
  border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.ask-result-head span {
  font: 800 8px var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #efa994
}

.ask-result-head strong {
  font: 500 clamp(25px, 2.4vw, 38px)/1.05 var(--serif);
  letter-spacing: -.035em
}

.ask-result-grid {
  display: grid;
  grid-template-columns: 1.1fr 1fr 1fr
}

.ask-result-col {
  padding: 28px 30px 30px;
  border-right: 1px solid rgba(255, 255, 255, .13);
  min-height: 245px
}

.ask-result-col:last-child {
  border-right: 0
}

.ask-result-col>span {
  display: block;
  font: 800 8px var(--sans);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #efa994;
  margin-bottom: 20px
}

.ask-result-col h3 {
  font: 500 27px/1.05 var(--serif);
  letter-spacing: -.035em;
  margin: 0 0 13px
}

.ask-result-col p,
.ask-result-col li {
  font-size: 10px;
  line-height: 1.6;
  color: rgba(255, 255, 255, .66)
}

.ask-result-col ul {
  margin: 0;
  padding-left: 16px
}

.ask-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px
}

.ask-chips b {
  border: 1px solid rgba(255, 255, 255, .22);
  padding: 8px 9px;
  font: 700 8px var(--sans);
  font-weight: 700
}

.ask-route {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 18px
}

.ask-route i {
  font-style: normal;
  font: 700 8px var(--sans);
  letter-spacing: .04em;
  color: rgba(255, 255, 255, .82)
}

.ask-route i:not(:last-child):after {
  content: "→";
  margin-left: 8px;
  color: #efa994
}

.ask-result-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 20px 30px 22px;
  border-top: 1px solid rgba(255, 255, 255, .13)
}

.ask-result-foot p {
  margin: 0;
  font-size: 9px;
  line-height: 1.5;
  color: rgba(255, 255, 255, .50);
  max-width: 650px
}

.ask-result-foot .btn {
  background: #fff;
  color: var(--graphite)
}

/* SECTION HEAD */
.wone-v2-homepage .section-head,
#main .section-head,
.section-head {
  display: grid !important;
  grid-template-columns: 1.3fr .65fr !important;
  gap: 80px !important;
  align-items: end !important;
  margin-bottom: 55px !important;
}

.wone-v2-homepage .section-head.compact,
#main .section-head.compact,
.section-head.compact {
  grid-template-columns: 1fr .65fr !important;
}

.section-head h2 {
  margin: 10px 0 0
}

.section-head>p {
  font-size: 14px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 560px
}

/* 6. LIFECYCLE */
.life-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line)
}

.life-item {
  min-height: 300px;
  padding: 26px 22px 24px;
  text-decoration: none;
  border-right: 1px solid var(--line);
  display: flex;
  flex-direction: column
}

.life-item:last-child {
  border-right: 0
}

.life-item>span {
  font: 800 8px var(--sans);
  color: var(--oxide);
  letter-spacing: .1em
}

.life-item h3 {
  font: 400 clamp(30px, 2.7vw, 46px)/1 var(--tight) !important;
  font-weight: 400 !important;
  letter-spacing: -.045em;
  margin: 55px 0 18px
}

.life-item p {
  font-size: 12px;
  line-height: 1.55;
  color: var(--muted)
}

.life-item b {
  margin-top: auto;
  font: 800 8px var(--sans);
  letter-spacing: .08em;
  text-transform: uppercase
}

.life-item:hover {
  background: var(--graphite);
  color: #fff
}

.life-item:hover p {
  color: rgba(255, 255, 255, .65)
}

.life-end {
  text-align: right;
  margin-top: 24px
}

.life-end a {
  font: 800 8px var(--sans);
  letter-spacing: .09em;
  text-decoration: none
}

.life-end span {
  margin-left: 12px
}

/* 8. REALITY */
.reality {
  background: var(--oxide);
  color: #fff;
  padding: 112px 0
}

.reality-grid {
  display: grid;
  grid-template-columns: .8fr 1.2fr;
  gap: 90px;
  align-items: center
}

.reality-title h2 {
  font: 400 clamp(58px, 6vw, 92px)/.9 var(--serif);
  letter-spacing: -.06em;
  margin: 18px 0 28px
}

.reality-title p {
  color: rgba(255, 255, 255, .65);
  font-size: 14px;
  line-height: 1.65;
  max-width: 570px;
  margin-bottom: 30px
}

.mandate {
  border: 1px solid rgba(255, 255, 255, .34);
  padding: 34px;
  min-height: 480px;
  display: flex;
  flex-direction: column;
  background: rgba(100, 28, 17, .12)
}

.mandate-core {
  padding: 34px;
  border-bottom: 1px solid rgba(255, 255, 255, .24)
}

.mandate-core span {
  font: 800 8px var(--sans);
  letter-spacing: .13em;
  color: #efa994
}

.mandate-core strong {
  display: block;
  font: 500 clamp(42px, 5vw, 76px)/.95 var(--serif);
  letter-spacing: -.05em;
  margin: 9px 0
}

.mandate-core small {
  font-size: 10px;
  color: rgba(255, 255, 255, .55)
}

.mandate-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  padding: 30px 0
}

.mandate-tags span {
  border: 1px solid rgba(255, 255, 255, .30);
  padding: 9px 11px;
  font: 700 8px var(--sans)
}

.mandate-note {
  margin-top: auto;
  padding-top: 22px;
  border-top: 1px solid rgba(255, 255, 255, .16);
  font-size: 10px;
  line-height: 1.5;
  color: rgba(255, 255, 255, .55)
}

/* 9. CAPABILITIES */
.capabilities {
  background: #fff
}

.cap-groups {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid var(--line)
}

.cap-group {
  padding: 28px 24px 10px;
  border-right: 1px solid var(--line);
  min-height: 560px
}

.cap-group:last-child {
  border-right: 0
}

.cap-no {
  font: 800 8px var(--sans);
  letter-spacing: .1em;
  color: var(--oxide)
}

.cap-group h3 {
  font: 400 13px var(--tight);
  font-weight: 400;
  letter-spacing: -.01em;
  margin: 42px 0 20px
}

.cap-group>a:not(.cap-all) {
  display: block;
  text-decoration: none;
  padding: 13px 0;
  border-top: 1px solid var(--line);
  font: 500 12px/1.35 var(--sans)
}

.cap-group>a:not(.cap-all):hover {
  color: var(--oxide)
}

.cap-callout {
  background: var(--paper);
  padding: 18px;
  margin-top: 18px
}

.cap-callout strong {
  font: 500 18px var(--serif)
}

.cap-callout p {
  font-size: 10px;
  color: var(--muted);
  line-height: 1.5
}

.cap-all {
  display: inline-block;
  margin-top: 24px;
  font: 800 8px var(--sans);
  letter-spacing: .08em;
  text-decoration: none
}

/* 11. DELIVERY / HOW WONE WORKS */
.delivery {
  background: var(--soft)
}

.steps {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  border-top: 1px solid var(--line)
}

.steps .step:before {
  content: none !important
}

.step {
  padding: 28px 24px;
  border-right: 1px solid var(--line);
  min-height: 280px
}

.step:last-child {
  border-right: 0
}

.step>span {
  font: 400 54px var(--serif);
  color: #bcc2c4
}

.step h3 {
  font: 400 13px var(--tight);
  font-weight: 400;
  letter-spacing: .04em;
  margin: 45px 0 12px
}

.step p {
  font-size: 11px;
  line-height: 1.6;
  color: var(--muted)
}

/* 7. GLOBAL COVERAGE / NUMBERS (RENAMED TO PREVENT FOOTER COLLISION) */
.wone-world-section {
  min-height: 760px;
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  background: #13191d;
  color: #fff
}

.world-image {
  background: none center/cover no-repeat;
  filter: saturate(.74)
}

.world-panel {
  padding: 95px 80px;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.world-panel h2 {
  font: 400 clamp(50px, 5.4vw, 84px)/.92 var(--serif);
  letter-spacing: -.055em;
  margin: 18px 0 28px
}

.world-panel>p {
  color: rgba(255, 255, 255, .64);
  font-size: 14px;
  line-height: 1.65;
  max-width: 590px
}

.world-stats {
  display: flex;
  gap: 42px;
  margin: 42px 0;
  border-top: 1px solid rgba(255, 255, 255, .18);
  padding-top: 24px
}

.world-stats div {
  display: grid
}

.world-stats strong {
  font: 400 40px var(--serif)
}

.world-stats span {
  font: 700 8px var(--sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .55)
}

.world-links {
  display: flex;
  gap: 24px
}

.world-links a {
  font: 800 8px var(--sans);
  letter-spacing: .08em;
  text-decoration: none
}

/* 12. CORRIDORS */
.corridors {
  background: #fff
}

.corridor-list {
  border-top: 1px solid var(--line)
}

.corridor {
  display: grid;
  grid-template-columns: 60px 1.2fr 1fr 30px;
  gap: 20px;
  align-items: center;
  padding: 23px 4px;
  border-bottom: 1px solid var(--line);
  text-decoration: none;
  transition: all .2s ease
}

.corridor>span {
  font: 400 13px var(--sans);
  font-weight: 400 !important;
  color: var(--oxide)
}

.corridor strong {
  font: 400 clamp(24px, 2.4vw, 38px)/1.1 var(--serif);
  font-weight: 400 !important;
  letter-spacing: -.035em;
  color: var(--ink)
}

.corridor em {
  font-style: normal;
  font-size: 13px;
  line-height: 1.5;
  color: #526064;
  font-weight: 400 !important
}

.corridor b {
  text-align: right;
  font-weight: 400 !important;
  font-size: 18px
}

.corridor:hover {
  padding-left: 16px;
  background: var(--soft)
}

.corridor:hover strong {
  color: var(--oxide)
}

/* 13. INDUSTRIES */
.industries {
  background: var(--paper)
}

.industry-grid {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 80px;
  align-items: stretch
}

.industry-image {
  min-height: 720px;
  background: none center/cover no-repeat
}

.industry-copy {
  padding: 40px 0
}

.industry-copy h2 {
  margin-top: 16px
}

.industry-copy>p {
  font-size: 14px;
  line-height: 1.65;
  color: var(--muted);
  max-width: 660px
}

.industry-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 35px 0
}

.industry-links a {
  font: 400 11px var(--sans);
  text-decoration: none;
  padding: 13px 0;
  border-top: 1px solid rgba(31, 41, 45, .15);
  margin-right: 24px
}

.industry-links a:hover {
  color: var(--oxide)
}

/* 15. PEOPLE BEHIND WONE (RENAMED TO PREVENT COLLISION) */
.wone-people-split {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  min-height: 720px;
  background: #181e22;
  color: #fff
}

.people-image {
  background: none center/cover no-repeat;
  filter: saturate(.78)
}

.people-copy {
  padding: 100px 80px;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.people-copy h2 {
  font: 400 clamp(50px, 5.2vw, 82px)/.93 var(--serif);
  letter-spacing: -.055em;
  margin: 18px 0 26px
}

.people-copy p {
  font-size: 14px;
  line-height: 1.7;
  color: rgba(255, 255, 255, .65);
  max-width: 620px
}

.people-actions {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-top: 30px
}

/* 16. INTELLIGENCE */
.intelligence {
  background: #fff
}

.intel-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px
}

.intel-card {
  border: 1px solid var(--line);
  min-height: 300px;
  padding: 26px;
  text-decoration: none;
  display: flex;
  flex-direction: column
}

.intel-card>span {
  font: 800 8px var(--sans);
  letter-spacing: .09em;
  color: var(--oxide)
}

.intel-card h3 {
  font: 500 31px/1 var(--serif);
  letter-spacing: -.035em;
  margin: 42px 0 14px
}

.intel-card p {
  font-size: 11px;
  line-height: 1.6;
  color: var(--muted)
}

.intel-card b {
  margin-top: auto;
  font: 800 8px var(--sans);
  letter-spacing: .08em
}

.intel-card:hover {
  border-color: var(--graphite)
}

.intel-rule {
  margin-top: 15px;
  font: 700 8px var(--sans);
  letter-spacing: .07em;
  color: #8a9396
}

/* 17. OPERATING */
.operating {
  background: var(--soft)
}

.operating-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px
}

.op-card {
  background: #fff;
  border-top: 3px solid var(--graphite);
  min-height: 310px;
  padding: 28px;
  text-decoration: none;
  display: flex;
  flex-direction: column
}

.op-card>span {
  font: 800 8px var(--sans);
  letter-spacing: .1em;
  color: var(--oxide)
}

.op-card h3 {
  font: 500 38px/1 var(--serif);
  letter-spacing: -.04em;
  margin: 54px 0 14px
}

.op-card p {
  font-size: 12px;
  color: var(--muted);
  line-height: 1.6
}

.op-card b {
  margin-top: auto;
  font: 800 8px var(--sans);
  letter-spacing: .08em
}

/* 18. BRIDGE */
.institution-bridge {
  background: #fff;
  padding: 110px 0;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line)
}

.bridge-grid {
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 90px;
  align-items: start
}

.bridge-grid h2 {
  font: 400 clamp(52px, 5.7vw, 88px)/.92 var(--serif);
  letter-spacing: -.058em;
  margin: 15px 0 0;
  max-width: 800px
}

.bridge-copy>p {
  font: 400 clamp(18px, 1.7vw, 27px)/1.42 var(--serif);
  letter-spacing: -.02em;
  margin: 0 0 36px;
  max-width: 760px
}

.bridge-points {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--line)
}

.bridge-points div {
  padding: 24px 22px 10px;
  border-right: 1px solid var(--line)
}

.bridge-points div:last-child {
  border-right: 0
}

.bridge-points span {
  font: 800 8px var(--sans);
  letter-spacing: .11em;
  color: var(--oxide)
}

.bridge-points strong {
  display: block;
  font: 500 25px/1.05 var(--serif);
  letter-spacing: -.03em;
  margin: 28px 0 10px
}

.bridge-points p {
  font-size: 10px;
  line-height: 1.55;
  color: var(--muted)
}

/* 14 & 19. CIRCUIT & CLOSE CTA */
.circuit,
.close-cta {
  position: relative;
  min-height: 650px;
  color: #fff;
  overflow: hidden;
  background: #0b1115
}

.circuit-image,
.close-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  filter: brightness(0.6) contrast(1.15) saturate(0.85)
}

.circuit-image {
  background-position: center 45%
}

.close-image {
  background-position: center
}

.circuit-shade,
.close-shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 16, 19, 0.96) 0%, rgba(10, 16, 19, 0.84) 52%, rgba(10, 16, 19, 0.62) 100%), linear-gradient(180deg, rgba(10, 16, 19, 0.3) 0%, rgba(10, 16, 19, 0.88) 100%)
}

.circuit-in,
.close-in {
  position: relative;
  z-index: 2;
  min-height: 650px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 1500px
}

.circuit-in h2,
.close-in h2 {
  font: 400 clamp(56px, 6vw, 94px)/.9 var(--serif);
  letter-spacing: -.06em;
  margin: 18px 0 28px;
  max-width: 1050px
}

.circuit-in p,
.close-in p {
  font-size: 14px;
  line-height: 1.65;
  color: rgba(255, 255, 255, .82);
  max-width: 650px
}

.close-in h2 em {
  font-style: normal;
  color: #fff
}

/* ==========================================================================
   THEME FOOTER & CHROME SAFETY SHIELDS (FIXES SCREENSHOT 2)
   ========================================================================== */
.wgc2-bottom span.world,
.wgc2-bottom .world,
.wgc2-footer .world,
footer .world,
span.world {
  min-height: 0 !important;
  height: auto !important;
  display: inline !important;
  grid-template-columns: none !important;
  background: transparent !important;
  color: #7e878b !important;
  font: 400 11px/1.4 var(--sans) !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  max-height: none !important;
}

.wgc2-footer .institution,
.wgc2-brand .institution {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.wgc2-bottom {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding: 24px 0 36px !important;
  border-top: 1px solid rgba(23, 33, 38, .12) !important;
  margin-top: 24px !important;
  color: #7e878b !important;
  font-size: 11px !important;
}

/* ==========================================================================
   RESPONSIVE MEDIA QUERIES
   ========================================================================== */
@media(max-width:1180px) {
  :root {
    --wrap: calc(100% - 44px)
  }

  .life-grid {
    grid-template-columns: repeat(3, 1fr)
  }

  .life-item:nth-child(3) {
    border-right: 0
  }

  .life-item:nth-child(n+4) {
    border-top: 1px solid var(--line)
  }

  .cap-groups {
    grid-template-columns: 1fr 1fr
  }

  .cap-group:nth-child(2) {
    border-right: 0
  }

  .cap-group:nth-child(n+3) {
    border-top: 1px solid var(--line)
  }

  .steps {
    grid-template-columns: repeat(3, 1fr)
  }

  .step:nth-child(3) {
    border-right: 0
  }

  .step:nth-child(n+4) {
    border-top: 1px solid var(--line)
  }

  .world-panel,
  .people-copy {
    padding: 70px 45px
  }

  .intel-grid {
    grid-template-columns: 1fr 1fr
  }
}

@media(max-width:760px) {
  :root {
    --wrap: calc(100% - 28px)
  }

  .hero {
    min-height: 760px
  }

  .hero-in {
    min-height: 760px;
    padding: 70px 0 24px
  }

  .hero h1 {
    font-size: 59px
  }

  .hero-bottom {
    display: block
  }

  .hero-proof {
    margin-top: 20px;
    gap: 22px;
    overflow: auto
  }

  .institution-grid,
  .ask-grid,
  .reality-grid,
  .section-head,
  .section-head.compact,
  .industry-grid {
    grid-template-columns: 1fr !important;
    gap: 32px !important
  }

  .section-space {
    padding: 72px 0
  }

  .ask-section {
    padding: 70px 0 !important
  }

  .ask-box {
    padding: 24px !important
  }

  .ask-section .ask-foot {
    display: block !important
  }

  .ask-section .ask-foot button {
    margin-top: 18px !important;
    width: 100% !important
  }

  .ask-result-head,
  .ask-result-grid {
    grid-template-columns: 1fr
  }

  .ask-result-col {
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .13);
    min-height: auto
  }

  .ask-result-foot {
    display: block
  }

  .ask-result-foot .btn {
    margin-top: 16px
  }

  .life-grid {
    grid-template-columns: 1fr
  }

  .life-item {
    border-right: 0 !important;
    border-top: 1px solid var(--line) !important;
    min-height: 210px
  }

  .life-item h3 {
    margin: 28px 0 12px
  }

  .reality {
    padding: 72px 0
  }

  .mandate {
    padding: 18px
  }

  .cap-groups,
  .steps,
  .intel-grid,
  .operating-grid {
    grid-template-columns: 1fr
  }

  .cap-group,
  .step {
    border-right: 0 !important;
    border-top: 1px solid var(--line) !important;
    min-height: auto
  }

  .wone-world-section,
  .wone-people-split {
    grid-template-columns: 1fr !important
  }

  .world-image,
  .people-image {
    min-height: 380px
  }

  .world-panel,
  .people-copy {
    padding: 60px 28px
  }

  .corridor {
    grid-template-columns: 42px 1fr 24px
  }

  .corridor em {
    display: none
  }

  .industry-image {
    min-height: 420px
  }

  .industry-links {
    grid-template-columns: 1fr
  }

  .bridge-grid {
    grid-template-columns: 1fr;
    gap: 36px
  }

  .bridge-points {
    grid-template-columns: 1fr
  }

  .bridge-points div {
    border-right: 0;
    border-bottom: 1px solid var(--line)
  }

  .bridge-points div:last-child {
    border-bottom: 0
  }

  .institution-bridge {
    padding: 72px 0
  }

  .circuit,
  .close-cta,
  .circuit-in,
  .close-in {
    min-height: 600px
  }

  .wgc2-brandrow {
    flex-direction: column !important;
    gap: 36px !important;
    padding: 50px 0 36px !important
  }

  .wgc2-brand {
    flex: 1 1 100% !important;
    max-width: 100% !important
  }
}

/* ==========================================================================
   SPINNER, DOWNWARD SEARCH STREAM & REPORT VIEW
   ========================================================================== */
.ask-spinner-box {
  display: flex;
  align-items: center;
  gap: 18px;
  background: var(--paper, #f7f5f0);
  border-left: 4px solid var(--oxide, #b84d38);
  padding: 18px 24px;
  margin-top: 22px;
  animation: woneFadeIn .3s ease both;
}

.ask-spinner {
  width: 28px;
  height: 28px;
  min-width: 28px;
  border: 3px solid rgba(23, 31, 34, .15);
  border-top-color: var(--oxide, #b84d38);
  border-radius: 50%;
  animation: woneSpin .75s linear infinite;
}

.ask-btn-spinner {
  display: inline-block;
  width: 12px;
  height: 12px;
  border: 2px solid rgba(255, 255, 255, .3);
  border-top-color: #fff;
  border-radius: 50%;
  margin-right: 8px;
  animation: woneSpin .65s linear infinite;
  vertical-align: middle;
}

.ask-spinner-content {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.ask-spinner-content strong {
  font: 800 10px/1.3 var(--sans, "Roboto", sans-serif);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ink, #161c20);
}

.ask-spinner-content span {
  font-size: 12px;
  color: var(--muted, #687579);
}

@keyframes woneSpin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes woneFadeIn {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

/* SEARCH STREAM */
.ask-stream {
  display: flex;
  flex-direction: column;
  gap: 28px;
  margin-top: 28px;
}

.ask-stream-card {
  margin-top: 0 !important;
}

.ask-stream-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  background: #fff;
  border: 1px solid var(--line, #e2ded5);
  border-top: 3px solid var(--oxide, #b84d38);
  padding: 24px 30px;
  margin-top: 28px;
  box-shadow: 0 16px 40px rgba(23, 31, 34, .05);
}

.ask-stream-count-info span {
  font: 800 11px var(--sans, sans-serif);
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--oxide, #b84d38);
}

.ask-stream-count-info p {
  margin: 4px 0 0;
  font-size: 13px;
  color: var(--muted, #687579);
}

.ask-stream-actions {
  display: flex;
  align-items: center;
  gap: 20px;
}

.wone-qbadge {
  display: inline-block;
  background: rgba(239, 169, 148, .2);
  color: #efa994;
  border: 1px solid rgba(239, 169, 148, .4);
  padding: 4px 8px;
  font: 800 8px/1 var(--sans, sans-serif);
  letter-spacing: .12em;
  text-transform: uppercase;
  border-radius: 2px;
}

.wone-qtime {
  font-size: 10px;
  color: rgba(255, 255, 255, .6);
  margin-left: 8px;
}

/* REPORT PAGE STYLING */
.wone-report-view {
  background: var(--paper, #f7f5f0);
}

.wone-report-hero {
  padding: 70px 0 60px;
  background: #1b2125;
  color: #fff;
}

.wone-report-hero h1 {
  font: 400 clamp(32px, 3.8vw, 58px)/1.08 var(--serif);
  letter-spacing: -.035em;
  color: #ffffff;
  margin: 16px 0 20px;
}

.wone-report-hero p {
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255, 255, 255, .75);
  max-width: 780px;
  margin-bottom: 28px;
}

.wone-report-hero-actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}

.wone-report-filebox {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .12);
  border-top: 3px solid var(--oxide, #b84d38);
  padding: 24px;
}

.wone-report-filebox strong {
  display: block;
  font: 800 9px var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #efa994;
  margin-bottom: 16px;
}

.wone-report-filebox dl {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.wone-report-filebox dl div {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  padding-bottom: 8px;
}

.wone-report-filebox dt {
  font-size: 11px;
  color: rgba(255, 255, 255, .55);
}

.wone-report-filebox dd {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  text-align: right;
}

.wone-report-nav {
  position: sticky;
  top: 0;
  z-index: 100;
  background: #ffffff;
  border-bottom: 1px solid var(--line, #e2ded5);
  box-shadow: 0 4px 16px rgba(0, 0, 0, .04);
}

.wone-report-nav .wx-wrap {
  display: flex;
  align-items: center;
  gap: 24px;
  overflow-x: auto;
  padding: 14px 0;
}

.wone-report-nav a {
  font: 800 9px var(--sans);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #545a5d;
  text-decoration: none;
  white-space: nowrap;
}

.wone-report-nav a:hover {
  color: var(--oxide, #b84d38);
}

.wone-report-nav button {
  margin-left: auto;
  font: 800 8px var(--sans);
  letter-spacing: .09em;
  text-transform: uppercase;
  background: var(--graphite, #1b2125);
  color: #ffffff;
  border: none;
  padding: 8px 14px;
  cursor: pointer;
}

.wone-report-queries-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 20px;
}

.wone-report-query-card {
  background: #ffffff;
  border: 1px solid var(--line, #e2ded5);
  border-top: 3px solid var(--oxide, #b84d38);
  padding: 24px;
  display: flex;
  flex-direction: column;
}

.wone-report-query-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
}

.wone-report-query-text {
  font: 500 16px/1.4 var(--tight, sans-serif);
  color: var(--ink, #161c20);
  margin: 0 0 16px;
  flex-grow: 1;
}

.wone-report-query-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--line, #e2ded5);
  padding-top: 12px;
  font-size: 11px;
  color: var(--muted, #687579);
}

/* REPORT HEADER BANNER: LOGO FAR LEFT, TEXT FAR RIGHT */
.wone-report-header-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding-bottom: 18px;
  margin-bottom: 24px;
  width: 100%;
}

.wone-report-header-left {
  display: flex;
  align-items: center;
}

.wone-report-logo-img {
  height: 48px;
  width: auto;
  object-fit: contain;
  display: block;
  flex-shrink: 0;
}

.wone-report-header-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  gap: 8px;
}

.wone-report-brand-text {
  display: flex;
  flex-direction: column;
  text-align: right;
}

.wone-report-brand-text strong {
  font: 800 13px/1.2 var(--mono, monospace);
  letter-spacing: 0.12em;
  color: #ffffff;
  text-transform: uppercase;
  text-align: right;
}

.wone-report-brand-text span {
  font: 500 11px/1.3 var(--tight, sans-serif);
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
  margin-top: 2px;
}

.wone-report-doc-info {
  display: flex;
  align-items: center;
  gap: 14px;
  justify-content: flex-end;
}

.wone-report-doc-info b {
  font: 700 11px/1.2 var(--mono, monospace);
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.85);
}

/* EXECUTIVE DOWNLOAD & PRINT BUTTON SYSTEM */
.wone-report-hero-actions {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  margin-top: 24px !important;
}

.wone-download-primary-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 14px !important;
  background: linear-gradient(135deg, #b84d38 0%, #9a3824 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  padding: 12px 22px !important;
  border-radius: 4px !important;
  cursor: pointer !important;
  text-decoration: none !important;
  box-shadow: 0 4px 18px rgba(184, 77, 56, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
  transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
  position: relative !important;
}

.wone-download-primary-btn:hover {
  background: linear-gradient(135deg, #cb5741 0%, #ad412d 100%) !important;
  box-shadow: 0 8px 26px rgba(184, 77, 56, 0.58), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
  transform: translateY(-2px) !important;
  color: #ffffff !important;
}

.wone-download-primary-btn:active {
  transform: translateY(0) !important;
  box-shadow: 0 2px 8px rgba(184, 77, 56, 0.4) !important;
}

.wone-btn-icon-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  background: rgba(0, 0, 0, 0.22) !important;
  border-radius: 3px !important;
  flex-shrink: 0 !important;
  transition: transform 0.2s ease !important;
}

.wone-download-primary-btn:hover .wone-btn-icon-wrap {
  transform: translateY(1px) !important;
  background: rgba(0, 0, 0, 0.35) !important;
}

.wone-btn-text-wrap {
  display: flex !important;
  flex-direction: column !important;
  text-align: left !important;
  line-height: 1.2 !important;
}

.wone-btn-main-title {
  font: 800 12px/1.2 var(--mono, monospace) !important;
  letter-spacing: 0.1em !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
}

.wone-btn-sub-tag {
  font: 700 8.5px/1 var(--sans, sans-serif) !important;
  letter-spacing: 0.12em !important;
  color: rgba(255, 255, 255, 0.85) !important;
  text-transform: uppercase !important;
  margin-top: 3px !important;
}

.wone-btn-arrow {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: rgba(255, 255, 255, 0.75) !important;
  margin-left: 2px !important;
  transition: transform 0.2s ease !important;
}

.wone-download-primary-btn:hover .wone-btn-arrow {
  transform: translateY(2px) !important;
  color: #ffffff !important;
}

/* Secondary Action Button */
.wone-partners-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: #ffffff !important;
  color: #161c20 !important;
  border: 1px solid #ffffff !important;
  padding: 14px 22px !important;
  border-radius: 4px !important;
  font: 700 11px/1 var(--sans, sans-serif) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
  transition: all 0.2s ease !important;
}

.wone-partners-btn:hover {
  background: #f4f0e8 !important;
  color: #161c20 !important;
  border-color: #f4f0e8 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.26) !important;
}

.wone-arrow-right {
  transition: transform 0.2s ease !important;
  display: inline-block !important;
}

.wone-partners-btn:hover .wone-arrow-right {
  transform: translateX(3px) !important;
}

/* Print Settings Guidance Tip */
.wone-print-settings-tip {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 14px !important;
  font: 500 11.5px/1.4 var(--sans, sans-serif) !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

.wone-print-settings-tip b {
  color: #efa994 !important;
  font-weight: 700 !important;
}

.wone-print-settings-tip svg {
  color: #efa994 !important;
}

/* Sticky Nav Print Button */
.wone-nav-print-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: var(--oxide, #b84d38) !important;
  color: #ffffff !important;
  border: none !important;
  padding: 8px 14px !important;
  border-radius: 3px !important;
  font: 800 9.5px/1 var(--mono, monospace) !important;
  letter-spacing: 0.08em !important;
  cursor: pointer !important;
  transition: background 0.2s ease !important;
  margin-left: auto !important;
}

.wone-nav-print-btn:hover {
  background: #cb5741 !important;
}

/* REPORT BLOGS & STRATEGIC EDITORIAL GRID */
.wone-report-blogs-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

@media (max-width: 980px) {
  .wone-report-blogs-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 640px) {
  .wone-report-blogs-grid {
    grid-template-columns: 1fr;
  }
}

.wone-report-blog-card {
  background: #ffffff;
  border: 1px solid var(--line, #e2ded5);
  border-top: 3px solid var(--oxide, #b84d38);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.wone-report-blog-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

.wone-report-blog-media {
  position: relative;
  height: 180px;
  background: #161c20;
  overflow: hidden;
}

.wone-report-blog-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.wone-report-blog-card:hover .wone-report-blog-media img {
  transform: scale(1.03);
}

.wone-report-blog-tag {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(20, 31, 35, 0.88);
  backdrop-filter: blur(4px);
  color: #ffffff;
  font: 700 9px/1 var(--mono, monospace);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 5px 8px;
}

.wone-report-blog-body {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.wone-report-blog-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: 700 9px/1 var(--sans, sans-serif);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--muted, #687579);
  margin-bottom: 10px;
}

.wone-report-blog-region {
  color: var(--oxide, #b84d38);
}

.wone-report-blog-title {
  font: 400 20px/1.2 Newsreader, Georgia, serif;
  margin: 0 0 10px 0;
  color: #1b2125;
}

.wone-report-blog-title a {
  color: inherit;
  text-decoration: none;
}

.wone-report-blog-title a:hover {
  color: var(--oxide, #b84d38);
}

.wone-report-blog-desc {
  font: 400 13px/1.55 var(--sans, sans-serif);
  color: #555e61;
  margin: 0 0 18px 0;
  flex-grow: 1;
}

.wone-report-blog-foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--line, #e2ded5);
  padding-top: 12px;
  margin-top: auto;
}

.wone-report-blog-link {
  font: 800 10px/1 var(--sans, sans-serif);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1b2125;
  text-decoration: none;
}

.wone-report-blog-link span {
  transition: transform 0.2s ease;
  display: inline-block;
}

.wone-report-blog-card:hover .wone-report-blog-link span {
  transform: translateX(3px);
}

.wone-report-blog-status {
  font: 700 8.5px/1 var(--mono, monospace);
  color: var(--forest, #3c4245);
  letter-spacing: 0.06em;
}

/* ==========================================================================
   REPORT & EXECUTIVE ANALYSIS SECTIONS (CRISP CONTRAST & INSTITUTIONAL SLATE)
   ========================================================================== */

/* Risk & Compliance Matrix in Dark Section */
.wl-dark#risks,
section.wl-dark#risks,
.wl-section.wl-dark {
  background: #141a1e !important;
  color: #ffffff !important;
}

.wl-risk-grid {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  background: transparent !important;
  border: none !important;
  margin-top: 36px !important;
}

.wl-risk-grid article,
.wl-risk-card {
  background: #1e2428 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-top: 3px solid var(--oxide, #b84d38) !important;
  padding: 28px 24px !important;
  min-height: 280px !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25) !important;
  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease !important;
}

.wl-risk-grid article:hover,
.wl-risk-card:hover {
  background: #262c30 !important;
  border-color: rgba(255, 255, 255, 0.25) !important;
  transform: translateY(-2px) !important;
}

.wl-risk-grid article>span,
.wl-risk-badge {
  display: inline-block !important;
  font: 800 9px/1 var(--sans, Inter, sans-serif) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #efa994 !important;
  background: rgba(184, 77, 56, 0.18) !important;
  border: 1px solid rgba(239, 169, 148, 0.3) !important;
  padding: 5px 8px !important;
  border-radius: 2px !important;
  margin-bottom: 20px !important;
  align-self: flex-start !important;
}

.wl-risk-grid article h3,
.wl-risk-title {
  font: 400 23px/1.15 var(--serif, Newsreader, Georgia, serif) !important;
  letter-spacing: -0.025em !important;
  color: #ffffff !important;
  margin: 0 0 14px !important;
}

.wl-risk-grid article p:not(.wl-risk-mit-text),
.wl-risk-desc {
  font: 400 13px/1.6 var(--sans, Inter, sans-serif) !important;
  color: rgba(255, 255, 255, 0.84) !important;
  margin: 0 0 20px !important;
  flex-grow: 1 !important;
}

.wl-risk-grid article b,
.wl-risk-mit-label {
  display: block !important;
  font: 800 8.5px/1.2 var(--sans, Inter, sans-serif) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #efa994 !important;
  margin-bottom: 6px !important;
}

.wl-risk-mitigation-box,
.wl-risk-grid article p:last-child {
  background: rgba(10, 16, 18, 0.5) !important;
  border-left: 3px solid var(--oxide, #b84d38) !important;
  padding: 10px 12px !important;
  margin: 0 !important;
  font: 500 12px/1.55 var(--sans, Inter, sans-serif) !important;
  color: #fcedea !important;
  border-radius: 0 2px 2px 0 !important;
}

/* Statutory Environment Grid */
.w360-stat-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)) !important;
  gap: 20px !important;
  margin-top: 36px !important;
}

.w360-stat-grid article {
  background: #ffffff !important;
  border: 1px solid var(--line, #e2ded5) !important;
  border-top: 3px solid var(--graphite, #1b2125) !important;
  padding: 28px !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 6px 18px rgba(23, 31, 34, 0.04) !important;
}

.w360-stat-grid article .num {
  font: 800 11px/1 var(--sans, Inter, sans-serif) !important;
  color: var(--oxide, #b84d38) !important;
  letter-spacing: 0.1em !important;
  margin-bottom: 12px !important;
}

.w360-stat-grid article h3 {
  font: 400 24px/1.15 var(--serif, Newsreader, Georgia, serif) !important;
  color: var(--ink, #161c20) !important;
  margin: 0 0 14px !important;
}

.w360-stat-grid article p {
  font: 400 13.5px/1.65 var(--sans, Inter, sans-serif) !important;
  color: var(--muted, #556266) !important;
  margin: 0 0 20px !important;
  flex-grow: 1 !important;
}

.w360-stat-grid article .w360-imp {
  background: #f7f5f0 !important;
  border-left: 3px solid var(--graphite, #1b2125) !important;
  padding: 10px 14px !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
  color: var(--ink, #161c20) !important;
}

.w360-stat-grid article .w360-imp span {
  display: block !important;
  font: 800 8px/1 var(--sans, Inter, sans-serif) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #727e82 !important;
  margin-bottom: 4px !important;
}

/* 90-Day Execution Sequence */
.w360-sequence {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 16px !important;
  margin-top: 36px !important;
}

.w360-sequence article {
  background: #ffffff !important;
  border: 1px solid var(--line, #e2ded5) !important;
  border-top: 3px solid var(--graphite, #1b2125) !important;
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  box-shadow: 0 6px 18px rgba(23, 31, 34, 0.04) !important;
}

.w360-sequence article span {
  font: 800 8.5px/1.2 var(--sans, Inter, sans-serif) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: var(--oxide, #b84d38) !important;
  margin-bottom: 12px !important;
}

.w360-sequence article h3 {
  font: 400 20px/1.2 var(--serif, Newsreader, Georgia, serif) !important;
  color: var(--ink, #161c20) !important;
  margin: 0 0 16px !important;
}

.w360-sequence article ul {
  margin: 0 !important;
  padding-left: 18px !important;
  font: 400 12.5px/1.6 var(--sans, Inter, sans-serif) !important;
  color: #20262a !important;
}

.w360-sequence article li,
.w360-sequence li {
  color: #20262a !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
  margin-bottom: 8px !important;
  opacity: 1 !important;
}

/* Governance & Board Questions */
.wl-board-questions {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 16px !important;
  margin-top: 36px !important;
  border: none !important;
}

.wl-board-questions article {
  display: flex !important;
  gap: 20px !important;
  align-items: flex-start !important;
  background: #ffffff !important;
  border: 1px solid var(--line, #e2ded5) !important;
  padding: 24px 28px !important;
  box-shadow: 0 6px 18px rgba(23, 31, 34, 0.03) !important;
}

.wl-board-questions article span {
  font: 800 16px/1 var(--serif, Newsreader, Georgia, serif) !important;
  color: var(--oxide, #b84d38) !important;
  flex-shrink: 0 !important;
}

.wl-board-questions article p {
  font: 400 17px/1.38 var(--serif, Newsreader, Georgia, serif) !important;
  color: var(--ink, #161c20) !important;
  margin: 0 !important;
}

/* Responsive Grids on Smaller Screens */
@media (max-width: 1024px) {

  .wl-risk-grid,
  .w360-sequence {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {

  .wl-risk-grid,
  .w360-sequence,
  .wl-board-questions,
  .w360-stat-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ==========================================================================
   GLOBAL IMAGE CONTRAST & DARK OVERLAY ARCHITECTURE (DEEP & RICH)
   ========================================================================== */

/* 1. Homepage Hero Media & Shade */
.hero {
  background: #0b1115 !important;
}

.hero-media {
  filter: brightness(0.92) contrast(1.04) saturate(0.95) !important;
}

.hero-shade {
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgb(10 16 19 / 70%) 0%, rgb(36 47 52 / 23%) 45%, rgb(10 16 19 / 39%) 78%, rgb(10 16 19 / 52%) 100%), linear-gradient(180deg, rgb(10 16 19 / 48%) 0%, rgb(34 36 38 / 88%) 100%) !important;
  pointer-events: none !important;
}

/* 2. Full-Screen Heroes (.wx-hero-full) */
.wx-hero-full {
  position: relative !important;
  background: #0b1115 !important;
}

.wx-hero-full>img {
  filter: brightness(0.88) contrast(1.06) saturate(0.92) !important;
}

.wx-hero-full::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(10, 16, 19, 0.32) 0%, rgba(10, 16, 19, 0.62) 100%),
    linear-gradient(90deg, rgba(10, 16, 19, 0.48) 0%, rgba(10, 16, 19, 0.18) 50%, rgba(10, 16, 19, 0.38) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.wx-hero-full .wx-full-inner {
  position: relative !important;
  z-index: 2 !important;
}

/* 3. All Image Bands (.wx-image-band) Across Website */
.wx-image-band {
  position: relative !important;
  background: #0c1216 !important;
  overflow: hidden !important;
}

.wx-image-band img {
  filter: brightness(0.88) contrast(1.08) saturate(0.92) !important;
}

.wx-image-band::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(10, 16, 19, 0.4) 0%, rgba(10, 16, 19, 0.7) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.wx-image-band .wx-image-copy {
  position: relative !important;
  z-index: 2 !important;
}

/* 4. Fixed Editorial Heroes (.w135-fixed-hero) */
.w135-fixed-hero {
  position: relative !important;
  background: #0c1216 !important;
}

.w135-fixed-hero>img {
  filter: brightness(0.86) contrast(1.08) saturate(0.92) !important;
}

.w135-fixed-hero::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(90deg, rgba(10, 16, 19, 0.75) 0%, rgba(10, 16, 19, 0.45) 55%, rgba(10, 16, 19, 0.3) 100%),
    linear-gradient(180deg, rgba(10, 16, 19, 0.2) 0%, rgba(10, 16, 19, 0.65) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

.w135-fixed-hero.oxide::after {
  background: linear-gradient(90deg, rgba(95, 36, 25, 0.75) 0%, rgba(115, 44, 31, 0.55) 55%, rgba(20, 25, 27, 0.35) 100%),
    linear-gradient(180deg, rgba(15, 20, 22, 0.2) 0%, rgba(15, 20, 22, 0.68) 100%) !important;
}

.w135-fixed-hero.slate::after {
  background: linear-gradient(90deg, rgba(15, 23, 27, 0.78) 0%, rgba(22, 34, 39, 0.55) 55%, rgba(15, 23, 27, 0.4) 100%),
    linear-gradient(180deg, rgba(12, 18, 21, 0.2) 0%, rgba(12, 18, 21, 0.7) 100%) !important;
}

.w135-fixed-hero .w135-fixed-hero-inner {
  position: relative !important;
  z-index: 2 !important;
}

/* 5. Two-Column Hero Media (.wx-hero-media) */
.wx-hero-media {
  position: relative !important;
  background: #0c1216 !important;
}

.wx-hero-media img {
  filter: brightness(0.92) contrast(1.05) !important;
}

.wx-hero-media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(12, 18, 21, 0.15) 0%, rgba(12, 18, 21, 0.55) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

/* 6. Split Media Images (.wx-split-media) */
.wx-split-media {
  position: relative !important;
  background: #0c1216 !important;
}

.wx-split-media img {
  filter: brightness(0.72) contrast(1.1) !important;
}

.wx-split-media::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(180deg, rgba(12, 18, 21, 0.15) 0%, rgba(12, 18, 21, 0.72) 100%) !important;
  pointer-events: none !important;
  z-index: 1 !important;
}

/* 7. Auth Pages Hero Background */
.wone-auth-page-copy {
  background: #0c1216 !important;
}

.wone-auth-page-copy>.wone-auth-page-bg {
  filter: brightness(0.2) contrast(1.25) !important;
  opacity: 0.55 !important;
}

/* 8. Leaders Hero Dark Overlay */
.wl-hero {
  background: #0b1115 !important;
}

.wl-hero-bg img {
  filter: brightness(0.6) contrast(1.15) saturate(0.85) !important;
}

.wl-overlay {
  background: linear-gradient(90deg, rgba(10, 16, 19, 0.97) 0%, rgba(10, 16, 19, 0.88) 50%, rgba(10, 16, 19, 0.65) 100%),
    linear-gradient(180deg, rgba(10, 16, 19, 0.35) 0%, rgba(10, 16, 19, 0.85) 100%) !important;
}

/* ==========================================================================
   HIGH-FIDELITY COLORED PRINT & PDF EXPORT
   ========================================================================== */
@media print {

  *,
  *::before,
  *::after {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
    color-adjust: exact !important;
  }

  @page {
    size: A4 portrait;
    margin: 12mm 14mm 14mm 14mm;
  }

  body {
    background: #ffffff !important;
    color: #161c20 !important;
    font-size: 10pt !important;
  }

  /* Hide interactive web chrome */
  header,
  footer,
  .wone-report-nav,
  .wone-report-hero-actions,
  .wl-brief-actions,
  .wone-oxide-transition,
  .w138-universe-rail,
  .wl-home-leader-strip,
  #wpadminbar,
  button,
  a.btn,
  .wone-print-btn,
  .wone-auth-switch,
  .hero-actions,
  .prototype-strip,
  .wone-skip-link {
    display: none !important;
  }

  /* Executive Document Flow & Strategic Section Page Breaks: 24px Left & Right Padding */
  .wone-report-view .wl-section,
  .wl-section {
    padding-top: 16px !important;
    padding-bottom: 18px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    box-sizing: border-box !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wone-report-view .wl-section-head,
  .wl-section-head {
    display: block !important;
    margin-bottom: 10px !important;
    gap: 0 !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  .wl-section-head h2 {
    font-size: 16pt !important;
    line-height: 1.2 !important;
    margin: 4px 0 6px 0 !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  .wl-section-head p {
    font-size: 9pt !important;
    line-height: 1.4 !important;
    margin: 0 0 10px 0 !important;
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  /* Full container width */
  .wone-report-view,
  .wx-wrap,
  .wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Page Break Discipline: NEVER split cards or orphan headings */
  article,
  .wone-report-query-card,
  .wl-brief-two>article,
  .w360-stat-grid>article,
  .wl-risk-grid>article,
  .wl-risk-card,
  .w360-sequence>article,
  .wl-board-questions>article,
  .wx-people-grid>article,
  .wx-person,
  .wone-report-filebox,
  .wl-brief-grid,
  .wl-section-head,
  .wone-report-blog-card {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  h1,
  h2,
  h3,
  h4,
  .eyebrow,
  .wl-section-head {
    page-break-after: avoid !important;
    break-after: avoid !important;
  }

  /* 1. Official Report Header & Lockup: LOGO FAR LEFT, TEXT FAR RIGHT */
  .wone-report-hero {
    background: #161c20 !important;
    color: #ffffff !important;
    padding-top: 18px !important;
    padding-bottom: 20px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    border-radius: 4px !important;
    margin-bottom: 14px !important;
    box-sizing: border-box !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wone-report-header-banner {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 1.5px solid rgba(255, 255, 255, 0.3) !important;
    padding-bottom: 12px !important;
    margin-bottom: 14px !important;
    width: 100% !important;
  }

  .wone-report-header-left {
    display: flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
  }

  .wone-report-logo-img {
    height: 40px !important;
    width: auto !important;
    display: block !important;
    flex-shrink: 0 !important;
  }

  .wone-report-header-right {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    text-align: right !important;
    gap: 6px !important;
  }

  .wone-report-brand-text {
    border-left: none !important;
    padding-left: 0 !important;
    text-align: right !important;
  }

  .wone-report-brand-text strong {
    color: #ffffff !important;
    font-size: 11pt !important;
    display: block !important;
    letter-spacing: 0.08em !important;
    text-align: right !important;
  }

  .wone-report-brand-text span {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 8pt !important;
    display: block !important;
    margin-top: 1px !important;
    text-align: right !important;
  }

  .wone-report-doc-info {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    justify-content: flex-end !important;
  }

  .wone-report-doc-info b {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 7.5pt !important;
  }

  .wl-brief-grid {
    display: grid !important;
    grid-template-columns: 1.55fr 1fr !important;
    gap: 18px !important;
    padding-top: 10px !important;
    align-items: start !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wone-report-hero h1 {
    color: #ffffff !important;
    font-size: 17pt !important;
    line-height: 1.2 !important;
    margin: 8px 0 10px !important;
  }

  .wone-report-hero p {
    color: #dfdad0 !important;
    font-size: 9.5pt !important;
    line-height: 1.45 !important;
  }

  .wone-report-filebox {
    background: #22282c !important;
    border: 1px solid #36444a !important;
    color: #ffffff !important;
    padding: 12px 14px !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wone-report-filebox strong,
  .wone-report-filebox dt {
    color: #a4b4b8 !important;
    font-size: 7.5pt !important;
  }

  .wone-report-filebox dl div {
    padding: 5px 0 !important;
  }

  .wone-report-filebox dd {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 10.5pt !important;
    margin-top: 1px !important;
  }

  /* 2. Badges & Tags */
  .wone-qbadge {
    background: #fbf0ec !important;
    color: #b84d38 !important;
    border: 1px solid #e8b5a7 !important;
    font-weight: 800 !important;
    padding: 4px 8px !important;
  }

  /* 3. Multi-Query Grid */
  .wone-report-queries-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }

  .wone-report-query-card {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #b84d38 !important;
    padding: 12px 14px !important;
  }

  /* 4. Strategic Diagnosis (Brief Two) */
  .wl-brief-two {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px !important;
  }

  .wl-brief-two article {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #1b2125 !important;
    padding: 14px 16px !important;
  }

  .wl-brief-two li {
    margin: 4px 0 !important;
    line-height: 1.35 !important;
    font-size: 9pt !important;
  }

  /* 5. Statutory Environment Grid in Print */
  .w360-stat-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }

  .w360-stat-grid article {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #1b2125 !important;
    padding: 12px 14px !important;
  }

  .w360-stat-grid article h3 {
    font-size: 12pt !important;
    margin: 4px 0 6px !important;
  }

  .w360-stat-grid article p {
    font-size: 8.5pt !important;
    line-height: 1.35 !important;
    margin-bottom: 6px !important;
  }

  .w360-stat-grid article .w360-imp {
    background: #f5f3ee !important;
    border-left: 3px solid #1b2125 !important;
    padding: 6px 10px !important;
    font-size: 8pt !important;
    line-height: 1.35 !important;
  }

  /* 6. RISK MATRIX IN PRINT (Crisp, High-Contrast 2-Column Layout with 24px Padding) */
  .wl-dark#risks,
  section.wl-dark#risks {
    background: #161c20 !important;
    color: #ffffff !important;
    padding-top: 18px !important;
    padding-bottom: 20px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    border-radius: 4px !important;
    box-sizing: border-box !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wl-dark#risks .wl-section-head h2 {
    color: #ffffff !important;
    font-size: 15pt !important;
  }

  .wl-dark#risks .wl-section-head p {
    color: rgba(255, 255, 255, 0.78) !important;
    font-size: 8.5pt !important;
  }

  .wl-risk-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    background: transparent !important;
    border: none !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wl-risk-grid article,
  .wl-risk-card {
    background: #1e2428 !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-top: 3px solid #b84d38 !important;
    padding: 12px 14px !important;
    color: #ffffff !important;
    min-height: auto !important;
    box-shadow: none !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wl-risk-grid article>span,
  .wl-risk-badge {
    color: #efa994 !important;
    background: rgba(184, 77, 56, 0.22) !important;
    border: 1px solid rgba(239, 169, 148, 0.3) !important;
    padding: 2px 6px !important;
    font-size: 7pt !important;
  }

  .wl-risk-grid article h3,
  .wl-risk-title {
    color: #ffffff !important;
    font-size: 12pt !important;
    margin: 6px 0 6px !important;
  }

  .wl-risk-grid article p:not(.wl-risk-mit-text),
  .wl-risk-desc {
    color: rgba(255, 255, 255, 0.88) !important;
    font-size: 8.5pt !important;
    line-height: 1.35 !important;
    margin-bottom: 8px !important;
  }

  .wl-risk-grid article b,
  .wl-risk-mit-label {
    color: #efa994 !important;
    font-size: 7pt !important;
  }

  .wl-risk-mitigation-box,
  .wl-risk-grid article p:last-child {
    background: rgba(0, 0, 0, 0.4) !important;
    border-left: 3px solid #b84d38 !important;
    padding: 6px 8px !important;
    color: #fcedea !important;
    font-size: 8pt !important;
    line-height: 1.35 !important;
  }

  /* 7. 90-Day Sequence in Print (2 Columns) */
  .w360-sequence {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .w360-sequence article {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #1b2125 !important;
    padding: 12px 14px !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .w360-sequence article span {
    font-size: 7.5pt !important;
    color: #b84d38 !important;
    font-weight: 700 !important;
  }

  .w360-sequence article h3 {
    font-size: 11pt !important;
    margin: 4px 0 6px !important;
  }

  .w360-sequence article ul {
    margin: 0 !important;
    padding-left: 16px !important;
  }

  .w360-sequence article li,
  .w360-sequence li {
    color: #181e22 !important;
    font-size: 8.5pt !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    margin-bottom: 3px !important;
    opacity: 1 !important;
  }

  /* 8. Board Questions in Print */
  .wl-board-questions {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
    border: none !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wl-board-questions article {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    padding: 10px 12px !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wl-board-questions article span {
    font-size: 7.5pt !important;
  }

  .wl-board-questions article p {
    font-size: 10pt !important;
    line-height: 1.35 !important;
    margin: 4px 0 0 !important;
  }

  /* 9. Qualified Professionals Grid in Print */
  .wx-people-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 10px !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wx-person {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #b84d38 !important;
    text-decoration: none !important;
    color: inherit !important;
    padding: 10px 12px !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  .wx-person-media,
  .wx-person-photo,
  .wx-person-avatar {
    display: none !important;
  }

  .wx-person-copy {
    padding: 4px 0 !important;
  }

  .wx-person-copy h3 {
    font-size: 11pt !important;
    margin: 2px 0 !important;
  }

  .wx-person-role {
    font-size: 7.5pt !important;
    color: #687579 !important;
    margin: 0 !important;
  }

  .wx-person-firm {
    font-size: 7.5pt !important;
    font-weight: 700 !important;
    margin: 3px 0 0 !important;
  }

  .wx-person .more {
    display: none !important;
  }

  /* 10. Relevant Blogs & Strategic Editorial in Print */
  .wone-report-blogs-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    page-break-inside: auto !important;
    break-inside: auto !important;
  }

  .wone-report-blog-card {
    background: #ffffff !important;
    border: 1px solid #dcd7ce !important;
    border-top: 3px solid #b84d38 !important;
    display: flex !important;
    flex-direction: column !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .wone-report-blog-media {
    height: 95px !important;
    background: #161c20 !important;
    position: relative !important;
  }

  .wone-report-blog-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .wone-report-blog-tag {
    background: #161c20 !important;
    color: #ffffff !important;
    font-size: 6.5pt !important;
    padding: 2px 5px !important;
  }

  .wone-report-blog-body {
    padding: 10px 12px !important;
  }

  .wone-report-blog-meta {
    margin-bottom: 4px !important;
    font-size: 6.5pt !important;
  }

  .wone-report-blog-title {
    font-size: 11pt !important;
    line-height: 1.2 !important;
    margin: 0 0 4px 0 !important;
  }

  .wone-report-blog-title a {
    color: #1b2125 !important;
    text-decoration: none !important;
  }

  .wone-report-blog-desc {
    font-size: 8pt !important;
    line-height: 1.35 !important;
    color: #444c4f !important;
    margin: 0 0 6px 0 !important;
  }

  .wone-report-blog-foot {
    border-top: 1px solid #e2ded5 !important;
    padding-top: 6px !important;
  }

  .wone-report-blog-link {
    font-size: 7pt !important;
    color: #1b2125 !important;
    text-decoration: none !important;
  }

  .wone-report-blog-status {
    font-size: 6.5pt !important;
    color: #3c4245 !important;
  }
}

/* ==========================================================================
   GLOBAL TYPOGRAPHY MANDATE: NO ITALIC ACROSS WEBSITE
   ========================================================================== */
*,
*::before,
*::after,
em,
i,
cite,
dfn,
var,
address {
  font-style: normal !important;
}

/* Headings and hero emphasis elements that previously used italic styling now use normal font-style and color: rgba(255, 255, 255, .74) */
.hero h1 em,
.w13-hero h1 em,
.ws10-hero h1 em,
.w138-hero-copy h1 em,
.w138-ask-copy h1 em,
.wl-hero h1 em,
.wc9-hero h1 em,
.wc9-graph-hero h1 em,
.wx-hero h1 em,
.hero-signature em,
.hero-signature span,
.hero em,
.hero i {
  font-style: normal !important;
  color: rgba(255, 255, 255, .74) !important;
}

/* ==========================================================================
   FEATURED MARKET SECTION TYPOGRAPHY
   ========================================================================== */
.w13-market-feature-copy h3 {
  font: 400 clamp(42px, 5vw, 72px)/.92 Newsreader, Georgia, serif !important;
  letter-spacing: -.045em !important;
  margin: 15px 0 !important;
  color: #a94b35 !important;
}

/* ==========================================================================
   HEADER 100% FULL-WIDTH
   ========================================================================== */
.wgc2-shell,
.wgc2-utility,
.wgc2-header {
  width: 100% !important;
  max-width: 100% !important;
}

.wgc2-utility-inner,
.wgc2-main {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: clamp(24px, 3.5vw, 60px) !important;
  padding-right: clamp(24px, 3.5vw, 60px) !important;
  box-sizing: border-box !important;
}

.wgc2-megawrap,
.wgc2-mega-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: clamp(24px, 3.5vw, 60px) !important;
  padding-right: clamp(24px, 3.5vw, 60px) !important;
  box-sizing: border-box !important;
}

/* ==========================================================================
   FOOTER STATEMENT: KNOW · FIND · SOLVE. & FOOTER TOP PADDING 170PX
   ========================================================================== */
.wgc2-footer,
.w135-footer,
footer.wgc2-footer {
  padding-top: 170px !important;
}

.w135-footer .wgc2-footer-main {
  padding-top: 0 !important;
}

.w135-footer .wgc2-brandrow,
.wgc2-brandrow {
  padding-top: 0 !important;
}

.wgc2-statement,
.w135-footer .wgc2-statement {
  font-family: Newsreader, Georgia, serif !important;
  font-size: clamp(42px, 6.2vw, 62px) !important;
  font-weight: 400 !important;
  line-height: .75 !important;
  letter-spacing: -.035em !important;
  color: #1b2125 !important;
  margin: 0 0 24px 0 !important;
}

.wgc2-statement em,
.w135-footer .wgc2-statement em {
  font-family: Newsreader, Georgia, serif !important;
  font-size: clamp(30px, 4.2vw, 46px) !important;
  font-style: normal !important;
  color: #a94b35 !important;
  display: block !important;
  margin-top: 10px !important;
  line-height: .85 !important;
  letter-spacing: -.02em !important;
  text-transform: uppercase !important;
}

/* ==========================================================================
   DECISION INTELLIGENCE ARCHIVE PAGE (/intelligence/) - EXECUTIVE POLISH
   ========================================================================== */

/* 1. Hero Section Container */
.w139-intel-hero {
  position: relative !important;
  background: #161c20 !important;
  /* Deep dark executive graphite */
  color: #ffffff !important;
  overflow: hidden !important;
  padding: clamp(96px, 9vw, 136px) 0 80px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* Watermark text behind content */
.w139-intel-hero .w139-intel-mark {
  position: absolute !important;
  right: -0.02em !important;
  top: 0.15em !important;
  font: 400 clamp(90px, 15vw, 220px)/0.7 "Newsreader", Georgia, serif !important;
  letter-spacing: -0.06em !important;
  color: rgba(255, 255, 255, 0.04) !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
}

/* Ensure wrap sits comfortably on top of watermark */
.w139-intel-hero .wx-wrap {
  position: relative !important;
  z-index: 2 !important;
}

/* 2-Column Hero Grid: Left Copy + Right Metrics */
.w139-intel-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(360px, 0.8fr) !important;
  gap: clamp(40px, 5vw, 80px) !important;
  align-items: center !important;
  background: transparent !important;
  border: none !important;
}

.w139-intel-hero-left {
  position: relative !important;
  z-index: 2 !important;
}

.w139-intel-hero-left .w139-editorial-kicker,
.w139-intel-hero-left .eyebrow,
.w139-intel-hero .w139-editorial-kicker,
.w139-intel-hero .eyebrow {
  font: 800 10px/1 "Inter", sans-serif !important;
  letter-spacing: .16em !important;
  color: #e59384 !important;
  text-transform: uppercase !important;
  margin-bottom: 22px !important;
  display: block !important;
}

.w139-intel-hero h1,
.w139-intel-hero-left h1 {
  font: 400 clamp(44px, 5.2vw, 76px)/0.96 "Newsreader", Georgia, serif !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
  margin: 0 0 24px 0 !important;
  max-width: 820px !important;
}

.w139-intel-hero p,
.w139-intel-hero-left p {
  font: 400 clamp(16px, 1.25vw, 18px)/1.65 "Inter", sans-serif !important;
  color: #c9d5d8 !important;
  max-width: 660px !important;
  margin: 0 0 32px 0 !important;
}

/* Hero Action Buttons */
.w139-intel-hero-left .hero-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 16px !important;
}

.w139-intel-hero-left .hero-actions .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 15px 24px !important;
  font: 800 9.5px/1 "Inter", sans-serif !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  min-width: 170px !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

.w139-intel-hero-left .hero-actions .btn.oxide-btn {
  background: #a94b35 !important;
  color: #ffffff !important;
  border: 1px solid #a94b35 !important;
  box-shadow: 0 4px 16px rgba(169, 75, 53, 0.3) !important;
}

.w139-intel-hero-left .hero-actions .btn.oxide-btn:hover {
  background: #8e3c28 !important;
  border-color: #8e3c28 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 20px rgba(169, 75, 53, 0.45) !important;
}

.w139-intel-hero-left .hero-actions .btn.light-btn {
  background: #ffffff !important;
  color: #181e22 !important;
  border: 1px solid #ffffff !important;
}

.w139-intel-hero-left .hero-actions .btn.light-btn:hover {
  background: #eceae5 !important;
  color: #181e22 !important;
  transform: translateY(-1px) !important;
}

.w139-intel-hero-left .hero-actions .btn .btn-arr {
  font-size: 13px !important;
  font-weight: 700 !important;
}

/* Metrics Stat Grid */
.w139-intel-stat-grid {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 1px !important;
  background: rgba(255, 255, 255, 0.16) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25) !important;
}

.w139-intel-stat-item {
  background: #1d2327 !important;
  padding: 30px 24px !important;
  min-height: 126px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  box-sizing: border-box !important;
  transition: background 0.2s ease !important;
}

.w139-intel-stat-item:hover {
  background: #252b2f !important;
}

.w139-intel-stat-item span {
  font: 800 10px/1 "Inter", sans-serif !important;
  letter-spacing: .14em !important;
  color: #e59384 !important;
  text-transform: uppercase !important;
  display: block !important;
}

.w139-intel-stat-item strong {
  font: 400 46px/1 "Newsreader", Georgia, serif !important;
  color: #ffffff !important;
  display: block !important;
  margin: 12px 0 6px 0 !important;
  letter-spacing: -0.02em !important;
}

.w139-intel-stat-item small {
  font: 500 11px/1.3 "Inter", sans-serif !important;
  color: #9ab0aa !important;
  display: block !important;
}

/* 2. Decision Process Channel Map */
.w134-channel-map.intelligence {
  background: #f7f6f2 !important;
  border-bottom: 1px solid rgba(18,26,30, 0.14) !important;
  padding: 34px 0 38px !important;
}

.w134-channel-map.intelligence .w134-channel-flow {
  display: grid !important;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr !important;
  align-items: stretch !important;
  border: 1px solid rgba(18,26,30, 0.14) !important;
  background: #ffffff !important;
}

.w134-channel-map.intelligence .w134-channel-flow>div {
  padding: 22px 24px !important;
  min-height: 94px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.w134-channel-map.intelligence .w134-channel-flow span {
  font: 800 9px/1 "Inter", sans-serif !important;
  letter-spacing: .14em !important;
  color: #a94b35 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 6px !important;
}

.w134-channel-map.intelligence .w134-channel-flow strong {
  font: 400 14.5px/1.2 "Inter", sans-serif !important;
  letter-spacing: .04em !important;
  color: #181e22 !important;
  text-transform: uppercase !important;
  margin: 0 0 4px 0 !important;
}

.w134-channel-map.intelligence .w134-channel-flow small {
  font-size: 12.5px !important;
  color: #65716d !important;
  line-height: 1.4 !important;
}

.w134-channel-map.intelligence .w134-channel-flow i {
  align-self: center !important;
  font-style: normal !important;
  color: #a94b35 !important;
  font-size: 18px !important;
  padding: 0 14px !important;
}

/* 3. Featured Decision Brief */
.w139-intel-feature-section {
  padding: 60px 0 20px !important;
  background: #ffffff !important;
}

.w139-intel-feature-card {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr) !important;
  background: #ffffff !important;
  border: 1px solid rgba(18,26,30, 0.16) !important;
  color: #181e22 !important;
  text-decoration: none !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.05) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  overflow: hidden !important;
}

.w139-intel-feature-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.09) !important;
  text-decoration: none !important;
}

.w139-intel-feature-media {
  min-height: 380px !important;
  overflow: hidden !important;
  background: #e5e0d6 !important;
}

.w139-intel-feature-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}

.w139-intel-feature-card:hover .w139-intel-feature-media img {
  transform: scale(1.02) !important;
}

.w139-intel-feature-copy {
  padding: clamp(34px, 4.5vw, 60px) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.w139-intel-feature-badge {
  font: 800 9.5px/1 "Inter", sans-serif !important;
  letter-spacing: .15em !important;
  color: #a94b35 !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.w139-intel-feature-copy h2 {
  font: 400 clamp(30px, 3.4vw, 46px)/1.04 "Newsreader", Georgia, serif !important;
  letter-spacing: -.03em !important;
  margin: 0 0 16px 0 !important;
  color: #181e22 !important;
}

.w139-intel-feature-copy p {
  color: #5d6764 !important;
  line-height: 1.62 !important;
  font-size: 15.5px !important;
  margin: 0 0 26px 0 !important;
}

.w139-intel-feature-action {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: auto !important;
}

.w139-intel-feature-action b {
  font: 800 10px/1 "Inter", sans-serif !important;
  letter-spacing: .12em !important;
  color: #12181c !important;
  text-transform: uppercase !important;
}

.w139-intel-feature-action .w139-intel-arr {
  color: #a94b35 !important;
  font-size: 13px !important;
  transition: transform 0.2s ease !important;
}

.w139-intel-feature-card:hover .w139-intel-feature-action .w139-intel-arr {
  transform: translateX(4px) !important;
}

/* Mobile & Tablet Responsiveness */
@media (max-width: 980px) {
  .w139-intel-hero-grid {
    grid-template-columns: 1fr !important;
    gap: 44px !important;
  }

  .w139-intel-feature-card {
    grid-template-columns: 1fr !important;
  }

  .w139-intel-feature-media {
    min-height: 260px !important;
  }

  .w134-channel-map.intelligence .w134-channel-flow {
    grid-template-columns: 1fr !important;
  }

  .w134-channel-map.intelligence .w134-channel-flow i {
    display: none !important;
  }
}

@media (max-width: 600px) {
  .w139-intel-stat-grid {
    grid-template-columns: 1fr !important;
  }

  .w139-intel-hero-left .hero-actions {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .w139-intel-hero-left .hero-actions .btn {
    width: 100% !important;
  }
}

/* ==========================================================================
   WONE PLANS & PRICING (wc9) AND SUBSCRIPTION ENHANCEMENTS
   ========================================================================== */
.wc9-hero {
  background: var(--wone-final-graphite, #181e22) !important;
  color: #ffffff !important;
  padding: clamp(74px, 8.5vw, 128px) 0 68px !important;
  position: relative !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.wc9-hero:after {
  content: "PLANS";
  position: absolute;
  right: -2vw;
  bottom: -0.15em;
  font: 400 clamp(110px, 20vw, 300px)/0.8 Newsreader, Georgia, serif;
  color: rgba(255, 255, 255, 0.035);
  pointer-events: none;
  user-select: none;
}

.wc9-hero.compact {
  padding: clamp(60px, 6vw, 84px) 0 52px !important;
}

.wc9-hero .eyebrow {
  color: #e59384 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  margin-bottom: 14px !important;
  display: block !important;
}

.wc9-hero h1 {
  font: 400 clamp(44px, 6.2vw, 96px)/0.92 Newsreader, Georgia, serif !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
  margin: 14px 0 24px !important;
  max-width: 1080px !important;
}

.wc9-hero h1 em,
.wc9-hero em,
.wc9-plans em,
.wc9-section em,
.wc9-price em,
.wc9-hero-accent,
em {
  font-family: 'Newsreader', Georgia, serif !important;
  color: #e6cec1 !important;
  display: inline !important;
}

.wc9-hero p {
  font-size: clamp(16px, 1.25vw, 19px) !important;
  line-height: 1.62 !important;
  max-width: 840px !important;
  color: #d6d1c7 !important;
}

/* Audience switcher tabs (Demand vs Supply) */
.wc9-audience {
  display: flex !important;
  gap: 12px !important;
  flex-wrap: wrap !important;
  margin-top: 36px !important;
}

.wc9-audience a {
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  padding: 13px 22px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  font: 800 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  border-radius: 3px !important;
  transition: all 0.25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  cursor: pointer !important;
}

.wc9-audience a:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}

.wc9-audience a.active {
  background: #ffffff !important;
  color: #181e22 !important;
  border-color: #ffffff !important;
  font-weight: 800 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important;
}

/* Pricing Journey ribbon */
.w133-pricing-journey {
  background: #11171b !important;
  color: #ffffff !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.w133-pricing-journey .wx-wrap {
  display: flex !important;
  align-items: stretch !important;
}

.w133-pricing-journey>div>div {
  flex: 1 !important;
  padding: 24px 18px !important;
  min-height: 110px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.w133-pricing-journey small {
  font: 800 8.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.15em !important;
  color: #9cb3aa !important;
}

.w133-pricing-journey strong {
  font: 800 11.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #ffffff !important;
  margin: 6px 0 !important;
}

.w133-pricing-journey span {
  font-size: 11px !important;
  color: #a4b3ae !important;
  line-height: 1.4 !important;
}

.w133-pricing-journey i {
  align-self: center !important;
  color: #d98270 !important;
  font-style: normal !important;
  padding: 0 6px !important;
}

/* Intro Section */
.wc9-section {
  padding: 76px 0 !important;
}

.wc9-section.paper {
  background: #f7f6f2 !important;
}

.wc9-intro {
  display: grid !important;
  grid-template-columns: minmax(200px, 0.38fr) minmax(0, 1.25fr) !important;
  gap: 48px !important;
  align-items: start !important;
  margin-bottom: 44px !important;
}

.wc9-intro .eyebrow {
  color: #b44c34 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
}

.wc9-intro h2 {
  font: 400 clamp(36px, 4.6vw, 64px)/0.96 Newsreader, Georgia, serif !important;
  letter-spacing: -0.035em !important;
  color: #181e22 !important;
  margin: 0 0 16px !important;
}

.wc9-intro p {
  font-size: 16.5px !important;
  line-height: 1.65 !important;
  color: #4a5450 !important;
  max-width: 860px !important;
}

/* Pricing Grid & Cards */
.wc9-plans {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
  border: 0 !important;
  margin-top: 36px !important;
}

.wc9-plans>article {
  display: flex !important;
  flex-direction: column !important;
  min-height: 640px !important;
  padding: 28px 24px !important;
  background: #ffffff !important;
  border: 1px solid #ded9cf !important;
  border-radius: 4px !important;
  position: relative !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
  transition: all 0.28s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.wc9-plans>article:hover {
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.09) !important;
  transform: translateY(-4px) !important;
  border-color: #adb8b1 !important;
}

.wc9-plans>article.featured {
  background: #ffffff !important;
  border: 2px solid #b44c34 !important;
  box-shadow: 0 8px 24px rgba(180, 76, 52, 0.12) !important;
}

.wc9-plans>article.featured::before {
  content: "RECOMMENDED" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  background: #b44c34 !important;
  color: #ffffff !important;
  text-align: center !important;
  padding: 7px 12px !important;
  font: 800 8.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

.wc9-plans>article.featured>div:first-child {
  padding-top: 16px !important;
}

.wc9-plan-side {
  font: 800 9.5px/1 Inter, sans-serif !important;
  letter-spacing: 0.16em !important;
  color: #838e87 !important;
  display: block !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
}

.wc9-plans h3 {
  font: 400 22px/1.12 "Inter Tight", Inter, sans-serif !important;
  letter-spacing: -0.02em !important;
  color: #181e22 !important;
  margin: 0 0 10px !important;
}

.wc9-plans p {
  color: #55605a !important;
  line-height: 1.52 !important;
  font-size: 13.5px !important;
  margin: 0 !important;
}

.wc9-price {
  border-top: 1px solid #e7e2d8 !important;
  border-bottom: 1px solid #e7e2d8 !important;
  padding: 20px 0 !important;
  margin: 20px 0 !important;
}

.wc9-price strong {
  font: 400 38px/0.95 Newsreader, Georgia, serif !important;
  color: #181e22 !important;
  display: block !important;
}

.wc9-price small {
  font: 700 9.5px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.08em !important;
  color: #69746e !important;
  margin-top: 6px !important;
  display: block !important;
}

.wc9-price .wb10-monthly-premium {
  color: #b44c34 !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  margin-top: 8px !important;
  letter-spacing: 0 !important;
}

.wc9-seats {
  font: 800 10px/1.2 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  color: #181e22 !important;
  background: #f2ede3 !important;
  padding: 5px 10px !important;
  display: inline-block !important;
  border-radius: 2px !important;
  margin-bottom: 20px !important;
  text-transform: uppercase !important;
}

.wc9-plans ul {
  padding: 0 !important;
  margin: 0 0 24px !important;
  list-style: none !important;
  display: grid !important;
  gap: 12px !important;
}

.wc9-plans li {
  font-size: 13px !important;
  line-height: 1.45 !important;
  padding-left: 20px !important;
  position: relative !important;
  color: #38423c !important;
}

.wc9-plans li:before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  color: #a94b38 !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}

.wc9-plan-action {
  margin-top: auto !important;
  padding-top: 16px !important;
}

.wc9-plan-action a,
.wc9-plan-action button {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  background: #181e22 !important;
  color: #ffffff !important;
  padding: 14px !important;
  text-align: center !important;
  text-decoration: none !important;
  font: 800 11px/1 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  cursor: pointer !important;
  border-radius: 3px !important;
  transition: all 0.2s ease !important;
}

.wc9-plan-action a:hover,
.wc9-plan-action button:hover {
  background: #b44c34 !important;
  color: #ffffff !important;
}

.wc9-plans>article.featured .wc9-plan-action a,
.wc9-plans>article.featured .wc9-plan-action button {
  background: #b44c34 !important;
}

.wc9-plans>article.featured .wc9-plan-action a:hover,
.wc9-plans>article.featured .wc9-plan-action button:hover {
  background: #923823 !important;
}

/* Principles row */
.wc9-principles {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 28px !important;
  margin-top: 64px !important;
  border-top: 1px solid #dbd6cc !important;
  padding-top: 48px !important;
}

.wc9-principles article {
  border-top: 3px solid #181e22 !important;
  padding: 22px 0 0 0 !important;
}

.wc9-principles span {
  font: 800 11px/1 Inter, sans-serif !important;
  color: #b44c34 !important;
  display: block !important;
  margin-bottom: 8px !important;
}

.wc9-principles h3 {
  font: 400 18px/1.2 "Inter Tight", Inter, sans-serif !important;
  color: #181e22 !important;
  margin: 8px 0 10px !important;
}

.wc9-principles p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #55605a !important;
}

/* Subscription & Account Overview */
.wc9-account-grid {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 32px !important;
}

.wc9-current {
  background: #ffffff !important;
  border: 1px solid #ded9cf !important;
  border-top: 4px solid #181e22 !important;
  border-radius: 4px !important;
  padding: 30px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

.wc9-current>span {
  font: 800 10px/1 Inter, sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #b44c34 !important;
  display: block !important;
}

.wc9-current h2 {
  font: 400 38px/1.05 Newsreader, Georgia, serif !important;
  color: #181e22 !important;
  margin: 12px 0 10px !important;
}

.wc9-current p {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #55605a !important;
  margin-bottom: 22px !important;
}

.wc9-current a {
  font: 800 11px/1 Inter, sans-serif !important;
  color: #b44c34 !important;
  text-decoration: none !important;
  letter-spacing: 0.1em !important;
  display: inline-block !important;
}

.wc9-current a:hover {
  color: #181e22 !important;
  text-decoration: underline !important;
}

.wc9-entitlements {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 14px !important;
  border: 0 !important;
  margin-top: 28px !important;
}

.wc9-entitlements article {
  padding: 18px 20px !important;
  background: #ffffff !important;
  border: 1px solid #ded9cf !important;
  border-radius: 4px !important;
}

.wc9-entitlements article.yes {
  border-left: 4px solid #a94b38 !important;
}

.wc9-entitlements article.no {
  border-left: 4px solid #b44c34 !important;
}

.wc9-entitlements span {
  font: 800 9px/1 Inter, sans-serif !important;
  letter-spacing: 0.12em !important;
  display: block !important;
  margin-bottom: 8px !important;
}

.wc9-entitlements .yes span {
  color: #a94b38 !important;
}

.wc9-entitlements .no span {
  color: #b44c34 !important;
}

.wc9-entitlements h3 {
  font: 400 15px/1.25 "Inter Tight", Inter, sans-serif !important;
  color: #181e22 !important;
  margin: 0 !important;
}

/* Responsiveness for Pricing & Subscription */
@media (max-width: 1360px) {
  .wc9-plans {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 960px) {
  .wc9-plans {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .wc9-intro {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .wc9-principles {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .wc9-entitlements {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .wb10-payment-choice {
    display: flex !important;
    gap: 8px !important;
    flex-wrap: wrap !important;
    margin: 12px 0 16px !important;
    padding: 10px 0 !important;
    border-top: 1px solid #e6e1d7 !important;
  }

  .wb10-payment-choice label {
    border: 1px solid #cfcac0 !important;
    padding: 7px 10px !important;
    font: 700 10px/1 Inter, sans-serif !important;
    letter-spacing: .06em !important;
    border-radius: 3px !important;
    background: #fbfbf9 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    transition: all 0.2s ease !important;
  }

  .wb10-payment-choice label:hover {
    background: #f5f0e6 !important;
    border-color: #a94b38 !important;
  }

  @media (max-width: 680px) {
    .wc9-plans {
      grid-template-columns: 1fr !important;
    }

    .wc9-plans>article {
      min-height: 0 !important;
    }

    .wc9-account-grid,
    .wc9-principles,
    .wc9-entitlements {
      grid-template-columns: 1fr !important;
    }

    .w133-pricing-journey .wx-wrap {
      display: grid !important;
      grid-template-columns: 1fr !important;
    }

    .w133-pricing-journey i {
      display: none !important;
    }
  }
}

/* ==========================================================================
   WONE INTELLIGENCE UPGRADE — BATCH 02 & BATCH 03 ENFORCEMENT
   ========================================================================== */
h1,
.display,
.wx-hero h1,
.lead,
.wx-hero-lede,
.wl-market-desk h2 {
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif !important;
  font-style: normal !important;
}

em,
i,
cite,
address,
dfn,
var {
  font-style: normal !important;
}

.status-ready {
  color: #5d666a !important;
  border-color: #5d666a !important;
}

.status-dev {
  color: #8a6a24 !important;
  border-color: #8a6a24 !important;
}

.status-disc {
  color: #687277 !important;
  border-color: #687277 !important;
}

/* WONE Institutional Capability Cards */
.wone-cap-card {
  transition: transform .22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow .22s cubic-bezier(0.16, 1, 0.3, 1), border-color .22s ease !important;
}

.wone-cap-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 14px 32px rgba(27, 36, 40, 0.09) !important;
  border-color: #a94b35 !important;
}

.wone-cap-card:hover h3 {
  color: #a94b35 !important;
}

/* ==========================================================================
   WONE EDITORIAL & HERO SUITE (PODCASTS, POSTS, UPDATES, LINK STRIP)
   ========================================================================== */

/* 1. Podcasts Hero & Featured Card */
.w139-podcast-hero {
  background: #0e1418 !important;
  color: #ffffff !important;
  min-height: 540px !important;
  display: flex !important;
  align-items: center !important;
  padding: clamp(90px, 9vw, 130px) 0 clamp(60px, 6vw, 90px) !important;
  position: relative !important;
  overflow: hidden !important;
}

.w139-podcast-word {
  position: absolute !important;
  right: -0.04em !important;
  top: 0.08em !important;
  font: 400 clamp(100px, 18vw, 270px)/0.8 'Newsreader', Georgia, serif !important;
  letter-spacing: -0.06em !important;
  color: rgba(255, 255, 255, 0.045) !important;
  pointer-events: none !important;
  user-select: none !important;
}

.w139-podcast-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr) !important;
  gap: clamp(36px, 5vw, 70px) !important;
  align-items: center !important;
  width: 100% !important;
}

.w139-podcast-hero-left {
  position: relative !important;
}

.w139-featured-podcast-card {
  display: flex !important;
  flex-direction: column !important;
  background: #161c20 !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  color: #ffffff !important;
  text-decoration: none !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.35) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  overflow: hidden !important;
}

.w139-featured-podcast-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 24px 50px rgba(0, 0, 0, 0.45) !important;
  text-decoration: none !important;
}

.w139-podcast-card-media {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: #080e12 !important;
}

.w139-podcast-card-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}

.w139-featured-podcast-card:hover .w139-podcast-card-media img {
  transform: scale(1.03) !important;
}

.w139-play-badge {
  position: absolute !important;
  left: 20px !important;
  bottom: 20px !important;
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  display: grid !important;
  place-items: center !important;
  background: #ffffff !important;
  color: #111111 !important;
  font-size: 14px !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.3) !important;
}

.w139-podcast-card-copy {
  padding: 26px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: #161c20 !important;
}

.w139-podcast-card-copy small {
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: var(--w139-oxide, #cb6249) !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 12px !important;
}

.w139-podcast-card-copy h2 {
  font: 400 24px/1.15 'Newsreader', Georgia, serif !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 12px !important;
  color: #ffffff !important;
}

.w139-podcast-card-copy p {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #cdc8be !important;
  margin: 0 0 20px !important;
}

.w139-podcast-card-copy b {
  margin-top: auto !important;
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  color: #e59384 !important;
  text-transform: uppercase !important;
}

/* 2. Posts Hero & Featured Card */
.w139-posts-hero {
  background: #f4f0e8 !important;
  color: var(--w139-ink, #181e22) !important;
  padding: clamp(90px, 9vw, 130px) 0 clamp(60px, 6vw, 90px) !important;
  border-bottom: 1px solid #d8d2c8 !important;
  position: relative !important;
  overflow: hidden !important;
}

.w139-posts-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, 0.85fr) !important;
  gap: clamp(36px, 5vw, 70px) !important;
  align-items: center !important;
  width: 100% !important;
}

.w139-posts-hero-left {
  position: relative !important;
}

.w139-posts-hero .w139-giant {
  font-size: clamp(80px, 13vw, 190px) !important;
  color: #9b8c74 !important;
  opacity: 0.36 !important;
  position: absolute !important;
  right: -0.03em !important;
  bottom: -0.28em !important;
  pointer-events: none !important;
  user-select: none !important;
}

.w139-featured-post-card {
  display: flex !important;
  flex-direction: column !important;
  background: #ffffff !important;
  border: 1px solid #d8d2c8 !important;
  text-decoration: none !important;
  color: var(--w139-ink, #181e22) !important;
  box-shadow: 0 14px 36px rgba(0, 0, 0, 0.07) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  overflow: hidden !important;
}

.w139-featured-post-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 22px 48px rgba(0, 0, 0, 0.12) !important;
  text-decoration: none !important;
}

.w139-post-card-media {
  width: 100% !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: #e5dfd5 !important;
}

.w139-post-card-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.4s ease !important;
}

.w139-featured-post-card:hover .w139-post-card-media img {
  transform: scale(1.03) !important;
}

.w139-post-card-copy {
  padding: 28px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: #ffffff !important;
}

.w139-post-card-copy span {
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: var(--w139-oxide, #a94e38) !important;
  text-transform: uppercase !important;
  margin-bottom: 12px !important;
  display: block !important;
}

.w139-post-card-copy h2 {
  font: 400 24px/1.15 'Newsreader', Georgia, serif !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 14px !important;
  color: var(--w139-ink, #181e22) !important;
}

.w139-post-card-copy p {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #5e5d58 !important;
  margin: 0 0 20px !important;
}

.w139-post-card-copy b {
  margin-top: auto !important;
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  color: var(--w139-forest, #12181c) !important;
  text-transform: uppercase !important;
}

/* 3. Updates Hero & Stream Card */
.w139-update-hero {
  background: #181e22 !important;
  color: #ffffff !important;
  padding: clamp(90px, 9vw, 130px) 0 clamp(60px, 6vw, 90px) !important;
  position: relative !important;
  overflow: hidden !important;
}

.w139-update-word {
  position: absolute !important;
  right: -0.04em !important;
  top: 0.08em !important;
  font: 400 clamp(100px, 18vw, 270px)/0.8 'Newsreader', Georgia, serif !important;
  letter-spacing: -0.06em !important;
  color: rgba(255, 255, 255, 0.05) !important;
  pointer-events: none !important;
  user-select: none !important;
}

.w139-update-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr) !important;
  gap: clamp(36px, 5vw, 70px) !important;
  align-items: center !important;
  width: 100% !important;
}

.w139-update-hero-left {
  position: relative !important;
}

.w139-update-hero-card {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  padding: 32px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25) !important;
}

.w139-update-stream-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #b8c7c1 !important;
  text-transform: uppercase !important;
}

.w139-live-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #cb6249 !important;
  box-shadow: 0 0 0 4px rgba(203, 98, 73, 0.25) !important;
  display: inline-block !important;
}

.w139-update-count-display {
  display: flex !important;
  align-items: baseline !important;
  gap: 14px !important;
  margin: 6px 0 !important;
}

.w139-update-count-display strong {
  font: 400 clamp(42px, 5vw, 60px)/1 'Newsreader', Georgia, serif !important;
  color: #ffffff !important;
}

.w139-update-count-display span {
  font: 500 14px/1.3 'Inter', sans-serif !important;
  color: #cac5bb !important;
}

.w139-update-hero-card p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #a4b3ae !important;
  margin: 0 !important;
}

.w139-update-cta-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font: 800 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  color: #e59384 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  margin-top: 8px !important;
  transition: color 0.15s ease !important;
}

.w139-update-cta-link:hover {
  color: #ffffff !important;
}

/* 4. Link Strip / Switch Grid Defect Fix (prevents empty grey boxes) */
.w139-link-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 1px !important;
  background: var(--w139-line, rgba(18,26,30, 0.16)) !important;
  border: 1px solid var(--w139-line, rgba(18,26,30, 0.16)) !important;
  margin-top: 35px !important;
}

.w139-link-strip>div {
  background: #ffffff !important;
  padding: 24px 28px !important;
}

.w139-link-strip>div>span {
  font: 800 8.5px/1.2 'Inter', sans-serif !important;
  letter-spacing: 0.13em !important;
  color: var(--w139-oxide, #a94e38) !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 14px !important;
}

.w139-link-strip>div>div {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px 24px !important;
}

.w139-link-strip a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  padding: 6px 0 !important;
  color: var(--w139-forest, #12181c) !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  transition: color 0.15s ease !important;
}

.w139-link-strip a:hover {
  color: var(--w139-oxide, #a94e38) !important;
}

@media (max-width: 980px) {

  .w139-podcast-hero-grid,
  .w139-posts-hero-grid,
  .w139-update-hero-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ==========================================================================
   GLOBAL TYPOGRAPHY DISCIPLINE: 400 REGULAR WEIGHT RESTORATION
   Enforces canonical 400 editorial weight across all headings, titles, cards
   without breaking original font-family designations (Newsreader vs Inter Tight)
   ========================================================================== */
.display,
.wx-hero h1,
.section-title,
.wgc2-title,
.editorial-copy h2,
.footer-call h2,
.we7-hero h1,
.wen8-hero h1,
.wc9-hero h1,
.w13-board-lead-copy h3,
.w13-market-feature-copy h3,
.lead,
.wx-hero-lede {
  font-family: 'Newsreader', Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
}

/* Enforce 400 Regular weight across all headings without forcing Newsreader */
h1,
h2,
h3,
h4,
h5,
h6,
.wl-market-desk h2,
.wone-dim-title,
.wone-dest-decision-card h4,
.wone-watchpoint-title,
.wone-seq-name,
.wone-mistakes-band h4,
.wone-corridor-move-card h4,
.wone-firm-layer-box h4,
.wone-matrix-cell strong,
.ws10-grid3>a h3,
.ws10-radar h3,
.ws10-opps h3,
.ws10-gap h3,
.wb10-subscriptions h3,
.w137-practice-row h3,
.w137-firm-tagline,
.wx-local strong,
.wx-ledger-row h3,
.wx-cell h3,
.wx-feature-copy h3,
.wx-person h3,
.wx-story h3,
.wx-route-step h4,
.wx-priority h3,
.wx-next h3,
.wx-context-strip strong,
.wone-cap-card h3,
.wone-cap-card h4,
.wc9-plans h3,
.wc9-principles h3,
.wc9-entitlements h3,
.wc9-entities h3,
.wc9-change-list h3,
.wc9-upgrade-plans h3,
.wen8-matters h3,
.wen8-docs h3,
.wen8-approvals h3,
.wen8-member-list h3 {
  font-weight: 400 !important;
}

/* Market Link Typography (.w13-market-link h4: 400 weight, Inter Tight) */
.w13-market-link h4 {
  font: 400 19px/1.1 'Inter Tight', Inter, sans-serif !important;
  font-weight: 400 !important;
  margin: 0 0 6px !important;
  color: inherit !important;
}

.w13-board-item h4 {
  font: 400 19px/1.12 'Inter Tight', Inter, sans-serif !important;
  font-weight: 400 !important;
  margin: 8px 0 !important;
  color: inherit !important;
}

/* Chrome Mega Menu Navigation Links (13px, 400 Regular Weight) */
.wgc2-links a,
.wgc2-links a:link,
.wgc2-links a:visited {
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 12px !important;
  align-items: center !important;
  padding: 11px 0 !important;
  border-bottom: 1px solid var(--wgc2-line) !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--wgc2-ink, #20262a) !important;
  text-decoration: none !important;
  transition: color 0.15s ease !important;
}

.wgc2-links a span:first-child {
  font-size: 13px !important;
  font-weight: 400 !important;
  color: inherit !important;
  text-decoration: none !important;
}

.wgc2-links a span:last-child {
  font-weight: 400 !important;
  font-size: 13px !important;
  color: #92999b !important;
}

.wgc2-links a:hover,
.wgc2-links a:focus,
.wgc2-links a:active {
  color: var(--wgc2-oxide, #a94b35) !important;
}

.wgc2-links a:hover span:first-child,
.wgc2-links a:focus span:first-child,
.wgc2-links a:active span:first-child {
  color: var(--wgc2-oxide, #a94b35) !important;
}

.wgc2-links a:hover span:last-child,
.wgc2-links a:focus span:last-child,
.wgc2-links a:active span:last-child {
  color: var(--wgc2-oxide, #a94b35) !important;
  transform: translateX(3px) !important;
}

/* ==========================================================================
   WONE THEME FONT SYSTEM (NEWSREADER FOR LARGE HEADINGS, INTER TIGHT FOR ALL OTHERS)
   ========================================================================== */

/* 1. Large Headings exclusively use Newsreader 400 */
h1,
.display,
.hero h1,
.wone-v2-homepage h1,
.reality h2,
.capabilities h2,
.delivery h2,
.corridors h2,
.industries h2,
.wone-people-split h2,
.intelligence h2,
.operating h2,
.circuit h2,
.close-cta h2,
.institution-copy h2,
.section-head h2,
.industry-copy h2,
.wone-home-ask-header h2,
.wone-ask-title,
.wone-continuity-title,
.w13-section h2,
.w135-error-grid h1,
.w135-prefooter h2,
.w134-constellation-copy h2,
.w134-firm-system h2,
.w134-growth-radar h2,
.w134-clientwork-system h2,
.w133-section-intro h2,
.w133-prof-arch-head h2,
.w133-industry-map-copy h2,
.w139-giant,
.ww-hero h1,
.ww-head h2,
.ww-two-col h2,
.ww-final h2 {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
}

/* 2. All other headings (H3, H4, H5, H6, cards, lists) use Inter / Inter Tight 400 */
h3,
h4,
h5,
h6,
.wone-v2-homepage h3,
.reality h3,
.capabilities h3,
.delivery h3,
.corridors h3,
.industries h3,
.wone-people-split h3,
.intelligence h3,
.operating h3,
.circuit h3,
.close-cta h3,
.w13-section h3,
.ww-change-copy h3,
.ww-decision h3,
.cap-group h3,
.step h3,
.w137-practice-row h3,
.w137-firm-tagline,
.wx-ledger-row h3,
.wx-cell h3,
.wx-feature-copy h3,
.wx-person h3,
.wx-story h3,
.wx-route-step h4,
.wx-priority h3,
.wx-next h3,
.ws10-grid3>a h3,
.ws10-radar h3,
.ws10-opps h3,
.ws10-gap h3,
.wb10-subscriptions h3,
.w139-framework-card h3,
.w139-industry-card-body h3,
.w139-dest-group-head h3,
.w139-corridor-card-body h3,
.w139-side-card h3,
.life-item h3,
.w13-market-link h4,
.w13-board-item h4 {
  font-family: var(--tight, 'Inter Tight', 'Inter', Arial, sans-serif) !important;
  font-weight: 400 !important;
}

/* 3. Hero oxide accent ("Bring it to WONE.") - strictly Newsreader 400, color oxide red */
.hero h1 em,
.hero h1 .wone-hero-oxide,
.hero-title em,
.hero-title .wone-hero-oxide,
.hero-title span.wone-hero-oxide {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  color: var(--oxide, #a94b35) !important;
}

/* 4. Menu links, feature copy & corridor strict 400 weight */
.wgc2-links a,
.wgc2-links a:link,
.wgc2-links a:visited,
.wgc2-links a span:first-child,
.wgc2-links a span:last-child,
.wx-feature-copy,
.wx-feature-copy *,
.wx-feature-copy h3,
.wx-feature-copy .k,
.wx-feature-copy p,
.wx-feature-copy span,
.wx-feature-copy strong,
.wx-feature-copy b,
.corridor,
.corridor *,
.corridor strong,
.corridor span,
.corridor em,
.corridor b {
  font-weight: 400 !important;
}

.wx-feature-copy h3 {
  font: 400 27px/1.05 'Inter Tight', Inter, sans-serif !important;
  font-weight: 400 !important;
  margin: 10px 0 !important;
}

/* =========================================================================
   UNIVERSAL STICKY SUB-MENU NAVIGATION SYSTEM (V2 OVERRIDE LAYER)
   ========================================================================= */
html,
body {
  overflow-x: clip !important;
  max-width: 100% !important;
}

html {
  scroll-behavior: smooth !important;
  scroll-padding-top: 70px !important;
}

section[id],
div[id],
article[id] {
  scroll-margin-top: 70px !important;
}

body.admin-bar {
  scroll-padding-top: 102px !important;
}

body.admin-bar section[id],
body.admin-bar div[id],
body.admin-bar article[id] {
  scroll-margin-top: 102px !important;
}

.wx-local,
.cmd-local,
.w139-profile-nav,
.wl-brief-nav {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 950 !important;
  width: 100% !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.14) !important;
  transition: top 0.2s ease, box-shadow 0.2s ease !important;
  -webkit-backface-visibility: hidden !important;
  backface-visibility: hidden !important;
}

.wx-local,
.cmd-local {
  background: #181e22 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.wl-brief-nav {
  background: var(--wl-forest2, #1f2529) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}

.w139-profile-nav {
  background: #ffffff !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.15) !important;
}

body.admin-bar .wx-local,
body.admin-bar .cmd-local,
body.admin-bar .w139-profile-nav,
body.admin-bar .wl-brief-nav {
  top: 32px !important;
}

@media (max-width: 782px) {

  body.admin-bar .wx-local,
  body.admin-bar .cmd-local,
  body.admin-bar .w139-profile-nav,
  body.admin-bar .wl-brief-nav {
    top: 46px !important;
  }
}

.wx-local .wx-wrap,
.cmd-local .cmd-wrap,
.w139-profile-nav .wx-wrap,
.wl-brief-nav>.wx-wrap {
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  white-space: nowrap !important;
}

.wx-local .wx-wrap::-webkit-scrollbar,
.cmd-local .cmd-wrap::-webkit-scrollbar,
.w139-profile-nav .wx-wrap::-webkit-scrollbar,
.wl-brief-nav>.wx-wrap::-webkit-scrollbar {
  display: none !important;
}

.wx-local strong,
.cmd-local strong {
  font: 500 17px/1 'Inter Tight', Inter, sans-serif !important;
  color: #ffffff !important;
  white-space: nowrap !important;
  margin-right: 12px !important;
  flex-shrink: 0 !important;
}

.wx-local a,
.cmd-local a,
.wl-brief-nav a {
  font: 700 9px/1 Inter, sans-serif !important;
  letter-spacing: 0.11em !important;
  text-transform: uppercase !important;
  color: #d3cec4 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 18px 2px !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.15s ease, border-color 0.15s ease !important;
  flex-shrink: 0 !important;
}

.wx-local a:hover,
.cmd-local a:hover,
.wl-brief-nav a:hover {
  color: #ffffff !important;
  border-bottom-color: rgba(255, 255, 255, 0.4) !important;
}

.wx-local a.is-active,
.cmd-local a.is-active,
.wl-brief-nav a.is-active {
  color: #ffffff !important;
  border-bottom-color: #a94b35 !important;
}

.w139-profile-nav a {
  font: 700 9px/1 Inter, sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #181e22 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 18px 2px !important;
  border-bottom: 2px solid transparent !important;
  transition: color 0.15s ease, border-color 0.15s ease !important;
  flex-shrink: 0 !important;
}

.w139-profile-nav a:hover,
.w139-profile-nav a.is-active {
  color: #a94b35 !important;
  border-bottom-color: #a94b35 !important;
}

@media (max-width: 700px) {

  .wx-local .wx-wrap,
  .cmd-local .cmd-wrap,
  .w139-profile-nav .wx-wrap,
  .wl-brief-nav>.wx-wrap {
    gap: 16px !important;
    min-height: 48px !important;
  }

  .wx-local strong,
  .cmd-local strong {
    font-size: 14px !important;
    margin-right: 8px !important;
  }

  .wx-local a,
  .cmd-local a,
  .wl-brief-nav a,
  .w139-profile-nav a {
    padding: 14px 2px !important;
  }
}

/* ==========================================================================
   WONE PROFESSIONALS DIRECTORY & PEOPLE CARDS ELEVATION
   Zero-Gap Architectural Grid: gap: 0, flush contiguous cards with 1px hairline dividers
   Strict Theme Fonts: Inter Tight (Name H3), Inter (Role, Meta, Firm, Tags, CTA)
   Canonical theme sizing: H3 20px, Role 13px, Meta 11px, Firm 12px, Tags 9.5px, Chip 10px, CTA 11px
   ========================================================================== */
.wx-people-grid,
.w137-people-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-left: 1px solid rgba(23, 33, 38, 0.12) !important;
  background: transparent !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 1200px) {

  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
  }
}

@media (max-width: 900px) {

  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
  }
}

@media (max-width: 580px) {

  .wx-people-grid,
  .w137-people-grid {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
}

.wx-person,
.wx-person.wx-person-rich {
  background: #ffffff !important;
  border: 0 !important;
  border-right: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-radius: 0 !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  text-decoration: none !important;
  position: relative !important;
  min-height: 520px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  box-shadow: none !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.22s cubic-bezier(0.16, 1, 0.3, 1), z-index 0.22s ease !important;
  z-index: 1 !important;
}

.wx-person:hover,
.wx-person.wx-person-rich:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 20px 48px -10px rgba(18, 57, 47, 0.18), 0 6px 18px rgba(0, 0, 0, 0.05) !important;
  outline: 1.5px solid #a94b38 !important;
  outline-offset: -1.5px !important;
  z-index: 10 !important;
  text-decoration: none !important;
}

/* Media framing with subtle portrait aspect ratio */
.wx-person-media {
  width: 100% !important;
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important;
  position: relative !important;
  background: #edf0ef !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.08) !important;
}

.wx-person-media::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg, rgba(23, 33, 38, 0.02) 0%, rgba(23, 33, 38, 0) 50%, rgba(23, 33, 38, 0.07) 100%) !important;
  transition: opacity 0.3s ease !important;
}

.wx-person-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center 20% !important;
  display: block !important;
  transition: transform 0.42s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.wx-person:hover .wx-person-media img,
.wx-person.wx-person-rich:hover .wx-person-media img {
  transform: scale(1.04) !important;
}

/* Card Body Copy */
.wx-person-copy {
  padding: 24px 22px 22px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: #ffffff !important;
}

/* Name (Inter Tight, 20px, 600 weight) */
.wx-person-copy h3,
.wx-person h3 {
  font-family: 'Inter Tight', Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  letter-spacing: -0.015em !important;
  color: #181e22 !important;
  margin: 0 0 6px 0 !important;
  text-decoration: none !important;
  transition: color 0.18s ease !important;
}

.wx-person:hover .wx-person-copy h3,
.wx-person:hover h3 {
  color: #a94b38 !important;
}

/* Role (Inter, 13px, 500 weight) */
.wx-person-role {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #4b575a !important;
  margin: 0 0 5px 0 !important;
  line-height: 1.4 !important;
}

/* Location / Jurisdiction (Inter, 11px, 700 weight, uppercase) */
.wx-person-meta {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: #7b888c !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.35 !important;
}

/* Firm name (Inter, 12px, 600 weight) */
.wx-person-firm {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #181e22 !important;
  margin: 0 0 14px 0 !important;
  line-height: 1.4 !important;
}

/* Exact Capability Pill (when filtered) */
.wx-person-exact {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin: 0 0 12px 0 !important;
  padding: 3px 8px !important;
  background: rgba(169, 75, 53, 0.07) !important;
  border: 1px solid rgba(169, 75, 53, 0.25) !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #a94b35 !important;
  border-radius: 2px !important;
  width: fit-content !important;
}

/* Practice Tags */
.wx-mini-tags {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 5px !important;
  margin-top: 2px !important;
  margin-bottom: 14px !important;
}

.wx-mini-tags span {
  display: inline-block !important;
  padding: 4px 8px !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 9.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  background: #f4f6f5 !important;
  color: #3e4447 !important;
  border: 1px solid rgba(23, 33, 38, 0.08) !important;
  border-radius: 2px !important;
  line-height: 1.25 !important;
  transition: all 0.2s ease !important;
}

.wx-person:hover .wx-mini-tags span {
  background: #f1ece2 !important;
  border-color: rgba(23, 33, 38, 0.16) !important;
  color: #181e22 !important;
}

/* Relevance Chip (Structured context callout) */
.wx-why,
.wone-relevance-chip {
  display: block !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #2c3236 !important;
  background: #f7f9f8 !important;
  border: 1px solid #e9e4da !important;
  border-left: 3px solid #a94b38 !important;
  padding: 7px 11px !important;
  border-radius: 1px !important;
  margin-top: 2px !important;
  margin-bottom: 16px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  line-height: 1.35 !important;
}

/* Profile Action Link */
.wx-person-copy .more,
.wx-person .more {
  margin-top: auto !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(23, 33, 38, 0.08) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  color: #a94b38 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-decoration: none !important;
  transition: color 0.2s ease, letter-spacing 0.2s ease !important;
}

.wx-person:hover .wx-person-copy .more,
.wx-person:hover .more {
  color: #893321 !important;
  letter-spacing: 0.12em !important;
}

.wx-person .wx-more-arrow {
  display: inline-block !important;
  transition: transform 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

.wx-person:hover .wx-more-arrow {
  transform: translateX(4px) !important;
}

/* ==========================================================================
   PROFESSIONAL CARDS ON DARK SURFACES
   Maintains pristine legibility and institutional depth in dark environments
   ========================================================================== */
.wx-section.wx-dark .wx-people-grid,
.w13-section.dark .wx-people-grid,
.w135-section.dark .wx-people-grid,
.dark .wx-people-grid,
.wx-dark .wx-people-grid {
  border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-left: 1px solid rgba(255, 255, 255, 0.15) !important;
  gap: 0 !important;
}

.wx-section.wx-dark .wx-person,
.w13-section.dark .wx-person,
.w135-section.dark .wx-person,
.dark .wx-person,
.wx-dark .wx-person {
  background: #ffffff !important;
  border-right: 1px solid rgba(23, 33, 38, 0.12) !important;
  border-bottom: 1px solid rgba(23, 33, 38, 0.12) !important;
  box-shadow: none !important;
}

.wx-section.wx-dark .wx-person:hover,
.w13-section.dark .wx-person:hover,
.w135-section.dark .wx-person:hover,
.dark .wx-person:hover,
.wx-dark .wx-person:hover {
  outline: 2px solid #a94b38 !important;
  outline-offset: -2px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.5) !important;
  z-index: 10 !important;
}

/* ==========================================================================
   REFINED HOVER BORDERS ACROSS DARK SURFACES
   Eliminates harsh white outlines and replaces them with elegant, subtle depth
   ========================================================================== */
.wc9-hero a:hover,
.wc9-graph-hero a:hover,
.ws10-hero-links a:hover,
.button-outline-light:hover,
.wc9-tags a:hover,
.ws10-tags a:hover,
.w139-editorial-switch a:hover:not(.is-active),
.w139-ai-prompts a:hover,
.w138-command-examples button:hover,
.w138-prof-grid a:hover,
.w134-channel-flow a:hover,
.wtc-mini-changes.dark a:hover {
  border-color: rgba(255, 255, 255, 0.24) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22) !important;
  transition: border-color 0.2s ease, background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

.wc9-hero a.active,
.wc9-audience a.active {
  background: #ffffff !important;
  color: #181e22 !important;
  border-color: #ffffff !important;
  font-weight: 800 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22) !important;
}

/* ==========================================================================
   GLOBAL TYPOGRAPHY MANDATE: ABSOLUTELY ZERO ITALICS ACROSS WEBSITE
   Enforces Newsreader serif for editorial titles with strictly normal font-style
   ========================================================================== */
*,
*::before,
*::after,
em,
i,
cite,
dfn,
var,
address {
  font-style: normal !important;
}

em,
.newsreader-italic,
h1 em,
h2 em,
h3 em,
.hero h1 em,
.hero-title em,
.wc9-hero h1 em,
.wc9-hero-accent,
.wx-hero em,
.wone-home-ask-header em,
.editorial-copy em,
.institution-copy em,
.lead em {
  font-family: var(--serif, 'Newsreader', Georgia, 'Times New Roman', serif) !important;
  font-style: normal !important;
}

/* Primary titles and editorial headings strictly use Newsreader */
h1,
.display,
.hero h1,
.wc9-hero h1,
.we7-hero h1,
.wen8-hero h1,
.section-title,
.wgc2-title,
.editorial-copy h2,
.institution-copy h2,
.section-head h2,
.wc9-intro h2,
.w13-section h2,
.wone-home-ask-header h2,
.wone-ask-title,
.wone-continuity-title,
.lead,
.wx-hero-lede {
  font-family: var(--serif, 'Newsreader', Georgia, 'Times New Roman', serif) !important;
}

/* ==========================================================================
   WONE DEMAND UNIVERSE & SITUATION FAMILY HERO OVERHAUL (/situations/operating/)
   Fixes OPERATE. overflowing, restores period, balances title, lede & action
   ========================================================================== */
body.wone-du .du-hero {
  display: block !important;
  min-height: 0 !important;
  border-bottom: 1px solid var(--wone-line, #e4dfd5) !important;
  background: #ffffff !important;
  overflow: hidden !important;
}

body.wone-du .du-hero>.du-shell.du-hero-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1.16fr) minmax(340px, 0.84fr) !important;
  padding: 0 !important;
  min-height: clamp(560px, 68vh, 720px) !important;
  align-items: stretch !important;
  gap: clamp(24px, 3.5vw, 56px) !important;
}

body.wone-du .du-hero>.du-shell.du-hero-main>div:first-child,
body.wone-du .du-hero .du-hero-copy {
  padding: clamp(40px, 5vw, 76px) 0 clamp(40px, 5vw, 76px) 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.wone-du .du-hero .du-kicker {
  font: 700 11px/1.2 'Inter', -apple-system, sans-serif !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  margin: 0 0 14px 0 !important;
}

body.wone-du .du-hero .du-word {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-weight: 800 !important;
  font-size: clamp(42px, 5.4vw, 78px) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  margin: 0 0 14px 0 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  display: block !important;
}

body.wone-du .du-hero .du-h1 {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  font-size: clamp(32px, 3.6vw, 50px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.03em !important;
  color: var(--wone-forest-950, #0e1418) !important;
  margin: 0 0 18px 0 !important;
  max-width: 620px !important;
}

body.wone-du .du-hero .du-lede {
  font-family: 'Inter', -apple-system, sans-serif !important;
  font-size: clamp(15px, 1.2vw, 17.5px) !important;
  line-height: 1.6 !important;
  color: #516065 !important;
  margin: 0 0 28px 0 !important;
  max-width: 580px !important;
}

body.wone-du .du-hero-actions,
body.wone-du .wone-space-top-5 {
  margin-top: 0 !important;
}

body.wone-du .du-hero .du-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 22px !important;
  padding: 16px 28px !important;
  background: var(--wone-forest-900, #12181c) !important;
  color: #ffffff !important;
  border: 1px solid var(--wone-forest-900, #12181c) !important;
  font: 600 12px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  width: max-content !important;
  min-width: 220px !important;
  margin: 0 !important;
  transition: all 0.2s ease !important;
}

body.wone-du .du-hero .du-btn:hover {
  background: var(--wone-oxide, #a94b35) !important;
  border-color: var(--wone-oxide, #a94b35) !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side {
  padding: 0 !important;
  min-height: 100% !important;
  overflow: hidden !important;
  background: var(--wone-forest-950, #0e1418) !important;
  position: relative !important;
}

body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side img {
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  filter: brightness(0.9) saturate(0.95) !important;
}

@media (max-width: 900px) {
  body.wone-du .du-hero>.du-shell.du-hero-main {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  body.wone-du .du-hero>.du-shell.du-hero-main>div:first-child,
  body.wone-du .du-hero .du-hero-copy {
    padding: 36px 0 20px 0 !important;
  }

  body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side {
    min-height: 340px !important;
  }

  body.wone-du .du-hero>.du-shell.du-hero-main>.du-hero-side img {
    min-height: 340px !important;
  }
}

/* ==========================================================================
   WONE UPDATES & SIGNALS (/updates/) RESTORATION
   Deep high-contrast hero, structured signal cards, no empty grey link strip
   ========================================================================== */
.w139-update-hero {
  background: #11171b !important;
  background: linear-gradient(135deg, #11171b 0%, #1a2024 100%) !important;
  color: #ffffff !important;
  padding: clamp(72px, 8vw, 110px) 0 clamp(54px, 6vw, 84px) !important;
  position: relative !important;
  overflow: hidden !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}

.w139-update-word {
  position: absolute !important;
  right: -0.02em !important;
  top: 0.05em !important;
  font: 400 clamp(110px, 18vw, 260px)/0.8 var(--serif, 'Newsreader', Georgia, serif) !important;
  letter-spacing: -0.06em !important;
  color: rgba(255, 255, 255, 0.04) !important;
  pointer-events: none !important;
  user-select: none !important;
  z-index: 1 !important;
}

.w139-update-hero-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.28fr) minmax(320px, 0.72fr) !important;
  gap: clamp(36px, 5vw, 64px) !important;
  align-items: center !important;
  position: relative !important;
  z-index: 2 !important;
  width: 100% !important;
}

.w139-update-eyebrow {
  color: #e06b52 !important;
  letter-spacing: 0.14em !important;
  font: 800 10px/1 'Inter', sans-serif !important;
  margin-bottom: 16px !important;
  text-transform: uppercase !important;
}

.w139-update-heading {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-weight: 400 !important;
  font-size: clamp(36px, 4.4vw, 66px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.04em !important;
  margin: 0 0 18px 0 !important;
  color: #ffffff !important;
  max-width: 820px !important;
}

.w139-update-lede {
  font-family: 'Inter', sans-serif !important;
  font-size: clamp(15px, 1.25vw, 18px) !important;
  line-height: 1.62 !important;
  color: #d5d0c6 !important;
  max-width: 680px !important;
  margin: 0 0 32px 0 !important;
}

.w139-update-actions {
  display: flex !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  align-items: center !important;
}

.w139-update-actions .button-red {
  background: var(--wone-oxide, #a94b35) !important;
  border-color: var(--wone-oxide, #a94b35) !important;
  color: #ffffff !important;
  padding: 14px 24px !important;
  font: 700 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  transition: all 0.2s ease !important;
}

.w139-update-actions .button-red:hover {
  background: #c5573e !important;
  border-color: #c5573e !important;
  transform: translateY(-1px) !important;
}

.w139-update-actions .button-outline-light {
  background: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
  padding: 14px 24px !important;
  font: 700 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.w139-update-actions .button-outline-light:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

.w139-update-hero-card {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  padding: 32px 30px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.25) !important;
  backdrop-filter: blur(8px) !important;
}

.w139-update-stream-pill {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  font: 800 9.5px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: #b8c7c1 !important;
  text-transform: uppercase !important;
}

.w139-live-dot {
  width: 8px !important;
  height: 8px !important;
  border-radius: 50% !important;
  background: #e06b52 !important;
  box-shadow: 0 0 0 4px rgba(224, 107, 82, 0.28) !important;
  display: inline-block !important;
  animation: wonePulse 2s infinite !important;
}

@keyframes wonePulse {
  0% {
    box-shadow: 0 0 0 0 rgba(224, 107, 82, 0.5);
  }

  70% {
    box-shadow: 0 0 0 8px rgba(224, 107, 82, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(224, 107, 82, 0);
  }
}

.w139-update-count-display {
  display: flex !important;
  align-items: baseline !important;
  gap: 14px !important;
  margin: 4px 0 !important;
}

.w139-update-count-display strong {
  font: 400 clamp(42px, 5vw, 60px)/1 var(--serif, 'Newsreader', Georgia, serif) !important;
  color: #ffffff !important;
}

.w139-update-count-display span {
  font: 500 14px/1.3 'Inter', sans-serif !important;
  color: #cac5bb !important;
}

.w139-update-hero-card p {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #a4b3ae !important;
  margin: 0 !important;
}

.w139-update-cta-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font: 800 9.5px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  color: #f09585 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  margin-top: 8px !important;
  transition: all 0.2s ease !important;
}

.w139-update-cta-link:hover {
  color: #ffffff !important;
  transform: translateX(3px) !important;
}

/* Updates signal cards */
.w139-update-list {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 20px 0 !important;
}

.w139-signal-card {
  background: #ffffff !important;
  border: 1px solid var(--wone-line, #e4dfd5) !important;
  transition: all 0.2s ease !important;
}

.w139-signal-card:hover {
  border-color: var(--wone-oxide, #a94b35) !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06) !important;
  transform: translateY(-2px) !important;
}

.w139-signal-inner {
  display: grid !important;
  grid-template-columns: 180px minmax(0, 1fr) 140px !important;
  gap: 32px !important;
  align-items: center !important;
  padding: 32px 36px !important;
  color: var(--wone-ink, #141a1e) !important;
  text-decoration: none !important;
}

.w139-signal-rail {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  align-items: flex-start !important;
}

.w139-signal-rail .w139-update-date {
  font: 800 11px/1 'Inter', sans-serif !important;
  letter-spacing: 0.12em !important;
  color: var(--wone-forest-900, #12181c) !important;
}

.w139-signal-tag {
  display: inline-block !important;
  font: 700 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  background: rgba(169, 75, 53, 0.08) !important;
  color: var(--wone-oxide, #a94b35) !important;
  padding: 4px 8px !important;
}

.w139-signal-country {
  display: inline-block !important;
  font: 700 9px/1 'Inter', sans-serif !important;
  letter-spacing: 0.12em !important;
  color: #6a7974 !important;
  text-transform: uppercase !important;
}

.w139-signal-body h3 {
  font-family: var(--serif, 'Newsreader', Georgia, serif) !important;
  font-size: clamp(22px, 2.2vw, 30px) !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 10px 0 !important;
  color: var(--wone-forest-950, #0e1418) !important;
  transition: color 0.2s ease !important;
}

.w139-signal-card:hover .w139-signal-body h3 {
  color: var(--wone-oxide, #a94b35) !important;
}

.w139-signal-body p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #55625e !important;
  margin: 0 !important;
  max-width: 820px !important;
}

.w139-signal-action {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  font: 800 10px/1 'Inter', sans-serif !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: var(--wone-oxide, #a94b35) !important;
  white-space: nowrap !important;
}

.w139-signal-arrow {
  font-size: 16px !important;
  transition: transform 0.2s ease !important;
}

.w139-signal-card:hover .w139-signal-arrow {
  transform: translate(2px, -2px) !important;
}

@media (max-width: 860px) {
  .w139-signal-inner {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    padding: 24px 20px !important;
  }

  .w139-signal-action {
    justify-content: flex-start !important;
  }
}

/* Explore Link Strip */
.w139-editorial-switch {
  padding: 30px 0 50px 0 !important;
}

.w139-link-strip {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 1px !important;
  background: #e6e1d7 !important;
  border: 1px solid #e6e1d7 !important;
  margin: 0 !important;
}

.w139-link-strip>div {
  background: #ffffff !important;
  padding: 28px 32px !important;
}

.w139-link-strip>div>span {
  font: 800 10px/1.2 'Inter', sans-serif !important;
  letter-spacing: 0.14em !important;
  color: var(--wone-oxide, #a94b35) !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 16px !important;
}

.w139-link-strip>div>div {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.w139-link-strip a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  color: var(--wone-forest-900, #12181c) !important;
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 6px 0 !important;
  border-bottom: 1px solid #f0f3f1 !important;
  transition: all 0.15s ease !important;
}

.w139-link-strip a:hover {
  color: var(--wone-oxide, #a94b35) !important;
  padding-left: 4px !important;
}

/* ==========================================================================
   FINAL ZERO-ITALICS SAFETY LOCK: ENTIRE WEBSITE MANDATE
   ========================================================================== */
html,
body,
*,
*::before,
*::after,
em,
i,
cite,
dfn,
var,
address,
.newsreader-italic,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em,
.hero h1 em,
.hero-title em,
.wc9-hero h1 em,
.wc9-hero-accent,
.wx-hero em,
.wone-home-ask-header em,
.editorial-copy em,
.institution-copy em,
.lead em {
  font-style: normal !important;
}

/* ==========================================================================
   AI CONTEXT PROMPTS & INDUSTRY CARDS RESPONSIVE ENFORCEMENT
   Guarantees strict left-alignment on all viewports, eliminating centered text
   ========================================================================== */
.w139-ai-prompts {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  gap: 8px !important;
  background: transparent !important;
  margin-top: 16px !important;
}

.w139-ai-prompts form {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
}

.w139-context-ai-console .w139-ai-prompts button,
.w139-context-ai-console .wone-ai-prompt-btn,
.w139-ai-prompts button,
.w139-ai-prompts a {
  width: 100% !important;
  min-height: 44px !important;
  height: auto !important;
  padding: 12px 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  color: #d9e2ec !important;
  font-family: Inter, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
}

.w139-context-ai-console .w139-ai-prompts button span,
.w139-context-ai-console .wone-ai-prompt-btn span,
.w139-ai-prompts button span,
.w139-ai-prompts a span {
  text-align: left !important;
}

.w139-context-ai-console .w139-ai-prompts button span:first-child,
.w139-context-ai-console .wone-ai-prompt-btn span:first-child,
.w139-ai-prompts button span:first-child {
  flex: 1 1 auto !important;
  display: block !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

.w139-context-ai-console .w139-ai-prompts button span:last-child,
.w139-context-ai-console .wone-ai-prompt-btn span:last-child,
.w139-ai-prompts button span:last-child {
  color: #e07a63 !important;
  flex-shrink: 0 !important;
  margin-left: 10px !important;
  text-align: right !important;
  font-size: 13px !important;
}

.w139-context-ai-console .w139-ai-prompts button:hover,
.w139-context-ai-console .wone-ai-prompt-btn:hover,
.w139-ai-prompts button:hover,
.w139-ai-prompts a:hover {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  color: #ffffff !important;
}

/* Industry Cards Left Alignment & Mobile Responsiveness */
.w139-industry-card,
.w139-industry-card-body {
  text-align: left !important;
  align-items: flex-start !important;
}

.w139-industry-card-body h3,
.w139-industry-card-body p,
.w139-industry-sub-destinations,
.w139-industry-metrics {
  text-align: left !important;
  width: 100% !important;
}

@media (max-width: 900px) {
  .w139-context-ai-grid {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
  .w139-industry-card-grid {
    grid-template-columns: 1fr !important;
  }
}