/* WONE Global v18.23 — Leadership and team, and section spacing.
   Loaded after wone-v18-22-chrome.css. Selectors carry the same id-weighted prefix as the chrome file so they win over the
   older global heading and list rules without editing them. */

/* ---------------- team grid (/leadership/ and About) ---------------- */
html body:not(#a):not(#b):not(#c):not(#d) .v23-team:not(#e):not(#f):not(#g):not(#h):not(#i){list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;align-items:stretch}
html body:not(#a):not(#b):not(#c):not(#d) .v23-team>.v23-person:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;flex-direction:column;margin:0!important;padding:0!important;border:0!important;min-width:0}
html body:not(#a):not(#b):not(#c):not(#d) .v23-team>.v23-person::before:not(#e):not(#f):not(#g):not(#h):not(#i){display:none!important;content:none!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-ph:not(#e):not(#f):not(#g):not(#h):not(#i){position:relative;margin:0 0 22px!important;aspect-ratio:3/2;overflow:hidden;background:radial-gradient(ellipse 62% 78% at 50% 40%,#66625e 0%,#3b3b3d 62%,#232426 100%);border-radius:2px}
html body:not(#a):not(#b):not(#c):not(#d) .v23-ph img:not(#e):not(#f):not(#g):not(#h):not(#i){display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 30%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
html body:not(#a):not(#b):not(#c):not(#d) .v23-person:hover .v23-ph img:not(#e):not(#f):not(#g):not(#h):not(#i){transform:scale(1.025)}
html body:not(#a):not(#b):not(#c):not(#d) .v23-ph-mono:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;align-items:center;justify-content:center}
html body:not(#a):not(#b):not(#c):not(#d) .v23-ph-mono span:not(#e):not(#f):not(#g):not(#h):not(#i){font-family:var(--m-serif)!important;font-weight:300!important;font-size:clamp(56px,6vw,88px)!important;line-height:1!important;letter-spacing:.04em;color:#eee8dc;opacity:.92}
html body:not(#a):not(#b):not(#c):not(#d) .v23-pb:not(#e):not(#f):not(#g):not(#h):not(#i){display:flex;flex-direction:column;flex:1 1 auto}
html body:not(#a):not(#b):not(#c):not(#d) .v23-role:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0 0 10px!important;font:600 11.5px/1.4 var(--m-ui)!important;letter-spacing:.16em!important;text-transform:uppercase;color:#a94b38!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-name:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0 0 10px!important;font-family:var(--m-serif)!important;font-weight:300!important;font-size:clamp(26px,2.3vw,32px)!important;line-height:1.12!important;letter-spacing:-.005em!important;color:#28292b!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-person-subarna-das .v23-name:not(#e):not(#f):not(#g):not(#h):not(#i){font-size:clamp(23px,1.9vw,28px)!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-note:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0!important;font:400 14.5px/1.55 var(--m-ui)!important;color:#5d5f66!important;max-width:36ch}
html body:not(#a):not(#b):not(#c):not(#d) .v23-bio:not(#e):not(#f):not(#g):not(#h):not(#i){margin:14px 0 0!important;font:400 15px/1.65 var(--m-ui)!important;color:#3b3c40!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-links:not(#e):not(#f):not(#g):not(#h):not(#i){margin:16px 0 0!important;display:flex;flex-wrap:wrap;gap:8px 22px;font:500 14px/1.4 var(--m-ui)!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-links a:not(#e):not(#f):not(#g):not(#h):not(#i){color:#28292b!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-links .v23-email:not(#e):not(#f):not(#g):not(#h):not(#i){overflow-wrap:anywhere}
/* contact card in the leads row */
html body:not(#a):not(#b):not(#c):not(#d) .v23-team>.v23-reach:not(#e):not(#f):not(#g):not(#h):not(#i){background:#28292b;color:#eee8dc;padding:36px 34px 34px!important;justify-content:flex-start}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach .v23-role:not(#e):not(#f):not(#g):not(#h):not(#i){color:#d0705a!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach .v23-name:not(#e):not(#f):not(#g):not(#h):not(#i){color:#eee8dc!important;margin-bottom:22px!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach-l:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0!important;display:grid;gap:18px}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach-l>div:not(#e):not(#f):not(#g):not(#h):not(#i){padding-top:16px;border-top:1px solid rgba(238,232,220,.16)}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach-l dt:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0 0 4px;font:600 11px/1.4 var(--m-ui)!important;letter-spacing:.14em;text-transform:uppercase;color:#b3b5bc}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach-l dd:not(#e):not(#f):not(#g):not(#h):not(#i){margin:0!important;display:flex;flex-direction:column;gap:2px;font:400 14px/1.55 var(--m-ui)!important;color:#c9cbd1}
html body:not(#a):not(#b):not(#c):not(#d) .v23-reach-l dd a:not(#e):not(#f):not(#g):not(#h):not(#i){color:#eee8dc!important;font-weight:500;overflow-wrap:anywhere}
/* About page: the same grid, without the long lines */
html body:not(#a):not(#b):not(#c):not(#d) .v23-group:not(#e):not(#f):not(#g):not(#h):not(#i){margin:8px 0 28px!important;padding-top:18px;border-top:1px solid rgba(40,41,43,.16);font:600 12px/1.4 var(--m-ui)!important;letter-spacing:.16em!important;text-transform:uppercase;color:#28292b!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-team+.v23-group:not(#e):not(#f):not(#g):not(#h):not(#i){margin-top:64px!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-team-compact .v23-name:not(#e):not(#f):not(#g):not(#h):not(#i){font-size:clamp(24px,2vw,28px)!important}
html body:not(#a):not(#b):not(#c):not(#d) .v23-more:not(#e):not(#f):not(#g):not(#h):not(#i){margin:48px 0 0!important}
@media (max-width:899.98px){
  html body:not(#a):not(#b):not(#c):not(#d) .v23-team:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px}
}
@media (max-width:640px){
  html body:not(#a):not(#b):not(#c):not(#d) .v23-team:not(#e):not(#f):not(#g):not(#h):not(#i){grid-template-columns:1fr;gap:40px}
  html body:not(#a):not(#b):not(#c):not(#d) .v23-team>.v23-reach:not(#e):not(#f):not(#g):not(#h):not(#i){padding:28px 24px!important}
}

/* ---------------- section spacing ----------------
   A section that follows a section with a different background must open with its own top padding. The guide block on
   country × service pages ("What the rules say in …") had its top padding removed inline; that is fixed in the PHP, and this
   rule restores the padding for any such section that still has it removed. */
html body:not(#a):not(#b):not(#c):not(#d) .wv18 :is(.p0,.p1,.n0,.n1).sec+:is(.p0,.p1,.n0,.n1).sec[style*="padding-top:0"]:not(#e):not(#f):not(#g):not(#h):not(#i){padding-top:clamp(64px,7vw,104px)!important}
