/* 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:#0b2922;
  --wone-forest-900:#12392f;
  --wone-forest-800:#173f35;
  --wone-forest-100:#e7eee9;
  --wone-ink:#172126;
  --wone-graphite:#2b3438;
  --wone-muted:#66716d;
  --wone-oxide:#a94b38;
  --wone-oxide-dark:#8d3d2e;
  --wone-sage:#dfe8e1;
  --wone-paper:#f5f4ef;
  --wone-paper-2:#f8f8f5;
  --wone-line:#d8ddd9;
  --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}

/* Equal visual windows */
.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:var(--wone-sage)!important;color:var(--wone-ink)!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,.wone-auth-message{border-radius:0!important;border:1px solid var(--wone-line)!important;background:var(--wone-paper-2)!important;color:var(--wone-ink)!important}
.notice.success,.is-success{border-left:4px solid var(--wone-forest-800)!important}
.notice.error,.is-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:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.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:#0b2922;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 24px}.wone-popup-header.is-loading{background:#172126}.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:#0b2922}.wone-popup-desc{margin:0;color:#495752;line-height:1.65}.wone-popup-actions{display:flex;justify-content:flex-end;margin-top:28px}.wone-popup-progress-strip{height:3px;background:#e5e9e6;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 #dbe4df;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}
