/* WONE v18 chrome — header, mega menus, footer, related band. Loaded on every page after wone-v18-system.css.
   Scoped to .wv18-chrome / .wv18-footer / .wv18-related so v15 rules elsewhere are untouched. */
:root{--c-n0:#28292b;--c-n1:#353639;--c-n2:#424447;--c-ln:#3c3d3f;--c-ln2:#4d4f52;--c-iv:#eee8dc;--c-mut:#aeb0b8;--c-ox:#d0705a;--c-oxd:#a94b38;--c-paper:#f2ede4;--c-paper2:#e9e2d6;--c-rule:#d6cdbd;--c-ink:#353639;
  --c-serif:"WONE Newsreader",Georgia,serif;--c-ui:"Inter","Inter",system-ui,sans-serif}
/* utility */
.wv18-chrome .wgc2-utility:not(#z){background:var(--c-n0)!important;border-bottom:1px solid var(--c-ln)!important}
.wv18-chrome .wgc2-utility-inner:not(#z){max-width:1280px;margin:0 auto;padding:0 40px;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.wv18-chrome .wgc2-utility-brand:not(#z){font:600 12px/1 var(--c-ui)!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--c-mut)!important}
.wv18-chrome .wgc2-utility-brand span{color:var(--c-ox)}
.wv18-chrome .wgc2-utility-links:not(#z) a,.wv18-chrome .wgc2-utility-links:not(#z) button{font:600 12px/1 var(--c-ui)!important;letter-spacing:.02em!important;text-transform:none!important;color:var(--c-mut)!important;background:none!important;border:0!important;padding:0 0 0 22px!important;cursor:pointer}
.wv18-chrome .wgc2-utility-links a:hover,.wv18-chrome .wgc2-utility-links button:hover{color:var(--c-iv)!important}
/* main bar */
.wv18-chrome .wgc2-header:not(#z){background:var(--c-n0)!important;border-bottom:1px solid var(--c-ln)!important}
.wv18-chrome .wgc2-main:not(#z){max-width:1280px;margin:0 auto;padding:0 40px;min-height:72px;display:flex;align-items:center;gap:32px}
.wv18-chrome .wgc2-logo img{height:26px;width:auto}
.wv18-chrome .wgc2-nav:not(#z){display:flex;gap:4px;margin-right:auto}
.wv18-chrome .wgc2-navbtn:not(#z){font:600 14px/1 var(--c-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--c-iv)!important;background:none!important;border:0!important;border-bottom:2px solid transparent!important;padding:26px 12px 24px!important;border-radius:0!important;cursor:pointer}
.wv18-chrome .wgc2-navbtn[aria-expanded="true"]:not(#z),.wv18-chrome .wgc2-navbtn:hover:not(#z){border-bottom-color:var(--c-ox)!important}
.wv18-chrome .wgc2-actions:not(#z){display:flex;gap:10px}
.wv18-chrome .wgc2-cta:not(#z){font:600 14px/1 var(--c-ui)!important;letter-spacing:0!important;text-transform:none!important;min-height:42px;padding:0 18px!important;display:inline-flex;align-items:center;gap:8px;border-radius:0!important}
.wv18-chrome .wgc2-cta.ask:not(#z){background:transparent!important;color:var(--c-iv)!important;border:1px solid var(--c-ln2)!important}
.wv18-chrome .wgc2-cta.join:not(#z){background:var(--c-ox)!important;color:#fff!important;border:1px solid var(--c-ox)!important;white-space:nowrap}
.wv18-chrome .wgc2-cta.req:not(#z){background:var(--c-iv)!important;color:var(--c-ink)!important;border:1px solid var(--c-iv)!important}
/* mega panels */
.wv18-chrome .wgc2-mega:not(#z){background:var(--c-n1)!important;border-bottom:1px solid var(--c-ln)!important;color:var(--c-iv)}
.wv18-chrome .wgc2-mega-inner:not(#z){max-width:1280px;margin:0 auto;padding:40px 40px 44px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px}
.wv18-chrome .wgc2-label:not(#z){font:600 11px/1.4 var(--c-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--c-ox)!important;margin:0 0 14px!important}
.wv18-chrome .wgc2-title:not(#z){font-family:var(--c-serif)!important;font-weight:400!important;font-size:28px!important;line-height:1.1!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--c-iv)!important;margin:0 0 12px!important}
.wv18-chrome .wgc2-copy:not(#z){font:15px/1.55 Inter,system-ui,sans-serif!important;color:var(--c-mut)!important;margin:0 0 20px!important}
.wv18-chrome .wgc2-links:not(#z) a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-ln);font:600 14px/1.3 var(--c-ui)!important;text-transform:none!important;letter-spacing:0!important;color:var(--c-iv)!important}
.wv18-chrome .wgc2-links a span:last-child{color:var(--c-ox)}.wv18-chrome .wgc2-links a small{font:500 12px/1.3 var(--c-ui);color:var(--c-mut)}
.wv18-chrome .wgc2-links a:hover{color:#fff!important}
.wv18-chrome .wv18-span2{grid-column:span 2}
.wv18-chrome .wv18-two:not(#z){display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
.wv18-chrome .wv18-mega-markets,.wv18-chrome .wv18-mega-caps{grid-template-columns:minmax(240px,.8fr) minmax(0,2.4fr)!important}
.wv18-chrome .wv18-mega-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 24px;max-height:420px;overflow:auto}
.wv18-chrome .wv18-mega-regions a,.wv18-chrome .wv18-mega-fams a{display:block;padding:4px 0;font:500 13px/1.35 var(--c-ui);color:var(--c-iv)}
.wv18-chrome .wv18-mega-regions a:hover,.wv18-chrome .wv18-mega-fams a:hover{color:var(--c-ox)}
.wv18-chrome .wv18-mega-fams{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.wv18-chrome .wgc2-feature:not(#z){background:var(--c-n0)!important;border:1px solid var(--c-ln)!important;border-radius:0!important;padding:24px!important;display:flex;flex-direction:column;justify-content:space-between;color:var(--c-iv)}
.wv18-chrome .wgc2-feature h3:not(#z){font-family:var(--c-serif)!important;font-weight:400!important;font-size:24px!important;text-transform:none!important;color:var(--c-iv)!important;margin:0 0 8px!important}
.wv18-chrome .wgc2-feature p{color:var(--c-mut)!important;font-size:14px!important}
.wv18-chrome .wgc2-feature>a:not(#z){display:flex;justify-content:space-between;margin-top:20px;padding:12px 16px;background:var(--c-iv)!important;color:var(--c-ink)!important;font:600 14px/1 var(--c-ui)!important;text-transform:none!important}
/* mobile */
.wv18-chrome .wgc2-mobile-panel:not(#z){background:var(--c-n0)!important}
.wv18-chrome .wgc2-mobile-panel summary{font:600 15px/1 var(--c-ui)!important;color:var(--c-iv)!important;text-transform:none!important;letter-spacing:0!important}
.wv18-chrome .wgc2-mobile-panel a{font:500 15px/1.4 var(--c-ui)!important;color:var(--c-iv)!important;text-transform:none!important}
.wv18-chrome .w135-mobile-actions a{border-radius:0!important;text-transform:none!important}
.wv18-chrome .w135-mobile-actions a.primary{background:var(--c-iv)!important;color:var(--c-ink)!important}
.wv18-chrome .w135-mobile-actions a.join{background:var(--c-ox)!important;color:#fff!important}
@media (max-width:1180px){.wv18-chrome .wgc2-nav:not(#z),.wv18-chrome .wgc2-actions:not(#z){display:none}.wv18-chrome .wgc2-main:not(#z){justify-content:space-between}.wv18-chrome .wgc2-utility-links a:not(:last-child){display:none}}
@media (max-width:640px){.wv18-chrome .wgc2-utility-inner:not(#z),.wv18-chrome .wgc2-main:not(#z){padding:0 16px}.wv18-chrome .wgc2-utility-brand{display:none}}
/* footer */
.wv18-footer:not(#z){background:var(--c-n0)!important;color:var(--c-iv);border-top:1px solid var(--c-ln);font-family:Inter,system-ui,sans-serif}
.wv18-footer-in{max-width:1280px;margin:0 auto;padding:80px 40px 32px}
.wv18-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding-bottom:56px;border-bottom:1px solid var(--c-ln)}
.wv18-footer-logo img{height:30px;width:auto}
.wv18-footer-statement:not(#z){font-family:var(--c-serif)!important;font-size:30px!important;line-height:1.12!important;margin:28px 0 28px!important;color:var(--c-iv)!important;max-width:420px}
.wv18-footer-statement span{color:var(--c-ox)}
.wv18-footer-cta{display:flex;flex-wrap:wrap;gap:10px}
.wv18-btn-iv,.wv18-btn-ln{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;font:600 14px/1 var(--c-ui);border-radius:0}
.wv18-btn-iv{background:var(--c-iv);color:var(--c-ink)!important}.wv18-btn-ln{border:1px solid var(--c-ln2);color:var(--c-iv)!important}
.wv18-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.wv18-footer-cols h4:not(#z){font:600 11px/1.4 var(--c-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--c-ox)!important;margin:0 0 16px!important}
.wv18-footer-cols a{display:block;padding:6px 0;font:500 14px/1.4 var(--c-ui);color:var(--c-iv)!important}
.wv18-footer-cols a:hover{color:var(--c-ox)!important}
.wv18-footer-trust{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:32px 0;border-bottom:1px solid var(--c-ln)}
.wv18-footer-trust p{margin:0;font-size:13px;line-height:1.6;color:var(--c-mut)}.wv18-footer-trust b{color:var(--c-iv);font-weight:600}
.wv18-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font:500 12px/1.4 var(--c-ui);color:var(--c-mut)}
.wv18-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}.wv18-footer-bottom a{color:var(--c-mut)!important}.wv18-footer-bottom a:hover{color:var(--c-iv)!important}
@media (max-width:900px){.wv18-footer-top,.wv18-footer-trust{grid-template-columns:1fr}.wv18-footer-cols{grid-template-columns:1fr 1fr}.wv18-footer-in{padding:56px 16px 24px}}
/* related band */
.wv18-related{background:var(--c-paper2);border-top:1px solid var(--c-rule);font-family:Inter,system-ui,sans-serif}
.wv18-related-in{max-width:1280px;margin:0 auto;padding:72px 40px}
.wv18-related-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:32px}
.wv18-related-lbl{width:100%;margin:0;font:600 11px/1.4 var(--c-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-oxd)}
.wv18-related-head h2:not(#z){font-family:var(--c-serif)!important;font-weight:400!important;font-size:36px!important;line-height:1.1!important;text-transform:none!important;color:var(--c-ink)!important;margin:0!important}
.wv18-related-head>a{font:600 14px/1 var(--c-ui);color:var(--c-ink);border-bottom:1px solid currentColor;padding-bottom:2px}
.wv18-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px;border-top:2px solid var(--c-ink);padding-top:24px}
.wv18-related-grid h3:not(#z){font:600 11px/1.4 var(--c-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--c-oxd)!important;margin:0 0 12px!important}
.wv18-related-grid a{display:block;padding:5px 0;font:500 14px/1.4 var(--c-ui);color:var(--c-ink)}
.wv18-related-grid a:hover{color:var(--c-oxd)}
@media (max-width:640px){.wv18-related-in{padding:56px 16px}}
/* specificity guards — v15 rules on .wgc2-cta / footer headings / links use IDs and !important */
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta{border-radius:0!important;box-shadow:none!important;font:600 14px/1 "Inter","Inter",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta.ask{background:transparent!important;color:#eee8dc!important;border:1px solid #4d4f52!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta.join{background:#d0705a!important;color:#fff!important;border:1px solid #d0705a!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta.req{background:#eee8dc!important;color:#353639!important;border:1px solid #eee8dc!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta:hover{filter:brightness(1.06)}

/* Keep primary navigation and header actions on one clean row. */
html body #wone-global-chrome-v12.wv18-chrome .wgc2-main:not(#z){max-width:1760px!important;width:100%!important;gap:clamp(18px,1.6vw,30px)!important;box-sizing:border-box!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-logo:not(#z){flex:0 0 auto!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-nav:not(#z){min-width:0!important;flex-wrap:nowrap!important;gap:0!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-navbtn:not(#z){white-space:nowrap!important;padding-left:10px!important;padding-right:10px!important}
html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions:not(#z){flex:0 0 auto!important;white-space:nowrap!important}
@media (max-width:1500px) and (min-width:1181px){
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-main:not(#z){padding-left:24px!important;padding-right:24px!important;gap:14px!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-navbtn:not(#z){font-size:13px!important;padding-left:7px!important;padding-right:7px!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta{font-size:13px!important;padding-left:13px!important;padding-right:13px!important}
}
@media (max-width:1320px) and (min-width:1181px){
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-main:not(#z){padding-left:18px!important;padding-right:18px!important;gap:10px!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-logo img{width:118px!important;height:auto!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-navbtn:not(#z){font-size:12px!important;padding-left:5px!important;padding-right:5px!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions:not(#z){gap:6px!important}
  html body #wone-global-chrome-v12.wv18-chrome .wgc2-actions a.wgc2-cta{font-size:12px!important;padding-left:10px!important;padding-right:10px!important}
}
html body footer.wv18-footer .wv18-footer-cols h4:not(#a):not(#b):not(#c),html body section.wv18-related .wv18-related-grid h3:not(#a):not(#b):not(#c),html body #wone-global-chrome-v12 .wgc2-label:not(#a):not(#b):not(#c){font-family:"Inter","Inter",system-ui,sans-serif!important;font-weight:600!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html body footer.wv18-footer .wv18-footer-cols h4{color:#d0705a!important}
html body footer.wv18-footer a.wv18-btn-iv{background:#eee8dc!important;color:#353639!important;border-radius:0!important}
html body footer.wv18-footer a.wv18-btn-ln{background:transparent!important;color:#eee8dc!important;border:1px solid #4d4f52!important;border-radius:0!important}
html body footer.wv18-footer .wv18-footer-cols a{color:#eee8dc!important;text-transform:none!important;letter-spacing:0!important}
