/* WONE Global v18.23 — header mega menu and footer.
   Loaded after wone-v18-21.css. Seven menu panels and a full footer index. Desktop navigation is kept down to 1024px wide
   (small desktops and laptops at 125–150% scaling); the menu button takes over below that.
   Selectors are prefixed "html body … :not(#e):not(#f):not(#g):not(#h):not(#i)" so they win over the older v15/v18 header rules without editing them. */

:root{--m-n0:#28292b;--m-n1:#323336;--m-ln:#3e3f42;--m-ln2:#4e5054;--m-iv:#eee8dc;--m-mut:#b3b5bc;--m-ox:#d0705a;--m-oxd:#a94b38;
  --m-serif:"WONE Noto Display","Noto Serif Display",Georgia,serif;--m-ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}

/* ---------------- utility row ---------------- */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-inner:not(#e):not(#f):not(#g):not(#h):not(#i){max-width:1360px;padding:0 32px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;align-items:center;gap:0}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links:not(#e):not(#f):not(#g):not(#h):not(#i) a{display:inline-flex!important;white-space:nowrap}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links a.wv18-util-cta:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important;color:var(--m-ox)!important}

/* ---------------- main bar ---------------- */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-main:not(#e):not(#f):not(#g):not(#h):not(#i){max-width:1360px;padding:0 32px;gap:24px;min-height:72px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-logo:not(#e):not(#f):not(#g):not(#h):not(#i){flex:0 0 auto}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-nav:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex!important;gap:0!important;margin-right:auto;flex:1 1 auto;min-width:0;height:72px;justify-content:flex-start}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-navbtn:not(#e):not(#f):not(#g):not(#h):not(#i){padding:27px 13px 25px!important;font:500 14.5px/1 var(--m-ui)!important;white-space:nowrap;min-height:72px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-actions:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex!important;gap:8px;height:72px;flex:0 0 auto}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-cta:not(#e):not(#f):not(#g):not(#h):not(#i){white-space:nowrap;min-height:42px;padding:0 16px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}

/* ---------------- panels ---------------- */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mega.active:not(#e):not(#f):not(#g):not(#h):not(#i){max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mega-inner.wv18m:not(#e):not(#f):not(#g):not(#h):not(#i){max-width:1360px;padding:36px 32px 40px;gap:32px 40px;align-items:start}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-markets:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(250px,.85fr) minmax(0,2.6fr)!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-services:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(240px,.85fr) minmax(200px,.8fr) minmax(0,2.5fr)!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-wide:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(250px,.9fr) minmax(0,2fr) minmax(230px,.9fr)!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-four:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(240px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(230px,1fr)!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-span2:not(#e):not(#f):not(#g):not(#h):not(#i){grid-column:span 2}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-title:not(#e):not(#f):not(#g):not(#h):not(#i){font-family:var(--m-serif)!important;font-weight:300!important;font-size:26px!important;line-height:1.14!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-copy:not(#e):not(#f):not(#g):not(#h):not(#i){font-size:14px!important;line-height:1.55!important;margin-bottom:16px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-links:not(#e):not(#f):not(#g):not(#h):not(#i) a{padding:9px 0;font-size:13.5px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-sub:not(#e):not(#f):not(#g):not(#h):not(#i){margin-top:24px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-chips:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;flex-wrap:wrap;gap:6px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-chips a:not(#e):not(#f):not(#g):not(#h):not(#i){display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--m-ln2);font:500 12.5px/1 var(--m-ui);color:var(--m-iv)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-chips a:hover{border-color:var(--m-ox);color:#fff}
/* plain link lists */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome :is(.wv18m-list,.wv18m-grid2,.wv18m-grid3):not(#e):not(#f):not(#g):not(#h):not(#i) a{display:block;padding:7px 0;font:500 13.5px/1.35 var(--m-ui);color:var(--m-iv);border-bottom:1px solid var(--m-ln)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome :is(.wv18m-list,.wv18m-grid2,.wv18m-grid3):not(#e):not(#f):not(#g):not(#h):not(#i) a:hover{color:var(--m-ox)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-list a small{display:block;margin-top:3px;font:400 12px/1.3 var(--m-ui);color:var(--m-mut)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-grid2:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-grid2:not(#e):not(#f):not(#g):not(#h):not(#i) a{display:flex;justify-content:space-between;gap:10px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-grid2 a span:last-child{color:var(--m-ox)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-grid3:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}
/* markets and services */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-regions:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:22px 24px;max-height:none;overflow:visible}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-fams:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome :is(.wv18m-regions,.wv18m-fams):not(#e):not(#f):not(#g):not(#h):not(#i) a{font-size:13px;line-height:1.35;padding:4px 0}
/* people */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people .wv18-mm-person:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--m-ln);color:var(--m-iv)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people .wv18-mm-person>:first-child{grid-row:span 2}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people .wv18-mm-person span{font:600 13.5px/1.25 var(--m-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people .wv18-mm-person small{font:400 12px/1.3 var(--m-ui);color:var(--m-mut)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-people .wv18-mm-person:hover span{color:var(--m-ox)}
/* feature card */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature:not(#e):not(#f):not(#g):not(#h):not(#i){min-height:100%;padding:24px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature h3:not(#e):not(#f):not(#g):not(#h):not(#i){font-family:var(--m-serif)!important;font-weight:300!important;font-size:22px!important;line-height:1.2!important}

/* ---------------- small desktops and laptops ---------------- */
@media (max-width:1359.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-navbtn:not(#e):not(#f):not(#g):not(#h):not(#i){padding-left:10px!important;padding-right:10px!important}
}
@media (max-width:1279.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-main:not(#e):not(#f):not(#g):not(#h):not(#i),html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-inner:not(#e):not(#f):not(#g):not(#h):not(#i){padding:0 24px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-main:not(#e):not(#f):not(#g):not(#h):not(#i){gap:16px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-navbtn:not(#e):not(#f):not(#g):not(#h):not(#i){padding-left:8px!important;padding-right:8px!important;font-size:13.5px!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-cta.ask:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mega-inner.wv18m:not(#e):not(#f):not(#g):not(#h):not(#i){padding:28px 24px 32px;gap:28px 28px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-services:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(210px,.8fr) minmax(190px,.8fr) minmax(0,2.2fr)!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-fams:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(3,minmax(0,1fr))}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-wide:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(220px,.9fr) minmax(0,2fr) minmax(210px,.9fr)!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-four:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(210px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(210px,1fr)!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-grid3:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1179.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-actions:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links a.wv18-util-cta:not(#e):not(#f):not(#g):not(#h):not(#i){display:inline-flex!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links a:is(:nth-child(1),:nth-child(2),:nth-child(3)):not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-logo img{height:24px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-wide:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(210px,.9fr) minmax(0,2fr)!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-wide .wgc2-feature:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-four:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:minmax(200px,1fr) minmax(0,1fr) minmax(0,1fr)!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m-four .wgc2-feature:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
}
/* menu button below 1024px */
@media (max-width:1023.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-nav:not(#e):not(#f):not(#g):not(#h):not(#i),html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-actions:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-main:not(#e):not(#f):not(#g):not(#h):not(#i){justify-content:space-between}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links a:not(.wv18-util-cta):not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-links a.wv18-util-cta:not(#e):not(#f):not(#g):not(#h):not(#i){display:inline-flex!important}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
}
@media (max-width:640px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-main:not(#e):not(#f):not(#g):not(#h):not(#i),html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-utility-inner:not(#e):not(#f):not(#g):not(#h):not(#i){padding:0 16px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) details>div{grid-template-columns:1fr}
}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) details{border-bottom:1px solid var(--m-ln)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) summary{min-height:52px;display:flex;align-items:center;padding:0 20px;cursor:pointer}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) details>div{padding:0 20px 16px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-mobile-panel:not(#e):not(#f):not(#g):not(#h):not(#i) details a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--m-ln)}

/* ---------------- footer ---------------- */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-in:not(#e):not(#f):not(#g):not(#h):not(#i){max-width:1360px;padding:72px 32px 32px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-top:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:48px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-lead:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 48px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--m-ln)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-lead .wv18-footer-statement:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0!important;max-width:560px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-desk:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0;justify-self:end;text-align:right;font:400 13.5px/1.6 var(--m-ui);color:var(--m-mut)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-desk a{color:var(--m-iv);text-decoration:underline;text-underline-offset:3px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:32px 28px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols>div:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;flex-direction:column;min-width:0}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols h2:not(#e):not(#f):not(#g):not(#h):not(#i){font:600 11.5px/1.4 var(--m-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--m-ox)!important;margin:0 0 14px!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols a:not(#e):not(#f):not(#g):not(#h):not(#i){display:block;padding:6px 0;font:400 13.5px/1.4 var(--m-ui)!important;color:var(--m-iv)!important;text-decoration:none}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols a:hover:not(#e):not(#f):not(#g):not(#h):not(#i){color:var(--m-ox)!important}
/* footer index: services, markets and corridors */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;gap:0;border-top:1px solid var(--m-ln);border-bottom:1px solid var(--m-ln);margin-bottom:32px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-row:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;padding:20px 0;border-top:1px solid var(--m-ln)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-row:first-child{border-top:0}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-h:not(#e):not(#f):not(#g):not(#h):not(#i){font:600 11.5px/1.6 var(--m-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--m-mut)!important;margin:0!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups:not(#e):not(#f):not(#g):not(#h):not(#i){display:grid;gap:8px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups p:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0;font:400 12.5px/1.75 var(--m-ui);color:var(--m-mut)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups b{font-weight:600;color:var(--m-iv);margin-right:10px}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups a:not(#e):not(#f):not(#g):not(#h):not(#i){color:var(--m-mut)!important;text-decoration:none;white-space:nowrap}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups a:not(:last-child)::after{content:" · ";color:var(--m-ln2)}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups a:hover{color:var(--m-iv)!important}
@media (max-width:1279.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-in:not(#e):not(#f):not(#g):not(#h):not(#i){padding:64px 24px 28px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:899.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(2,minmax(0,1fr))}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-lead:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:1fr}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-desk:not(#e):not(#f):not(#g):not(#h):not(#i){justify-self:start;text-align:left}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-row:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:1fr;gap:8px}
}
@media (max-width:640px){
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18-footer-in:not(#e):not(#f):not(#g):not(#h):not(#i){padding:56px 16px 24px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols:not(#e):not(#f):not(#g):not(#h):not(#i){gap:28px 20px}
  html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-cols a:not(#e):not(#f):not(#g):not(#h):not(#i){padding:10px 0;min-height:44px;display:flex;align-items:center}
}

/* fixes for v18.22 blocks: use the self-hosted heading face */
html body:not(#a):not(#b):not(#c):not(#d) #wh18 :is(.h18-doors,.v18-who) .rows li>:is(a,span).disp:not(#e):not(#f){font-family:var(--m-serif)!important;font-weight:300!important}
/* feature buttons inside menu panels: dark text on light */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature>a:not(#e):not(#f):not(#g):not(#h):not(#i){background:var(--m-iv)!important;color:var(--m-n0)!important;font:600 14px/1 var(--m-ui)!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;align-items:center}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature>a span:not(#e){color:var(--m-n0)!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature.oxide>a:not(#e):not(#f):not(#g):not(#h):not(#i){background:var(--m-ox)!important;color:#fff!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wv18m .wgc2-feature.oxide>a span:not(#e){color:#fff!important}
/* one underline only on the active menu item */
html body:not(#a):not(#b):not(#c):not(#d) .wv18-chrome .wgc2-navbtn:not(#e)::after{display:none!important}
html body:not(#a):not(#b):not(#c):not(#d) .wv18-footer .wv18f-index-groups p:not(#e):not(#f):not(#g){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:2px}
