/* One persistent row: brand, navigation and central contact channels. */
:root{--header-h:120px}html{scroll-padding-top:calc(var(--header-h) + 20px)}body{padding-top:var(--header-h)}.g-header{position:fixed!important;inset:0 0 auto!important;height:var(--header-h)!important;z-index:1000!important;background:#fff!important;transform:none!important;opacity:1!important;visibility:visible!important}.g-header-inner.wrap{max-width:1920px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding-inline:24px;gap:16px;height:100%}.g-logo{flex-shrink:0}.g-logo .g-official-logo{width:344.4px;max-height:110px}.g-nav{display:flex;position:static;align-items:center;flex-direction:row;flex-shrink:0;padding:0;gap:20px;max-height:none;overflow:visible;background:transparent;font-size:16px}.g-nav-group{width:auto}.g-nav-group>button{font-size:16px}.g-header-channels{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.g-header-channels a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:9px 14px;border:1px solid #ddd9cf;border-radius:999px;background:#fff;color:#111;text-decoration:none;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.2}.g-header-channels a:hover{border-color:#111}.g-header-channels svg{flex-shrink:0}.g-header-channels .g-header-email{padding-right:8px}.g-channel-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffc824;color:#111;margin-left:2px}.g-mobile-toggle{display:none}.g-nav-group .g-mega{position:absolute;margin-top:0;box-shadow:0 20px 45px #002c2d1c;max-height:calc(100dvh - var(--header-h) - 24px);overflow:auto}body :is(section,article,details)[id]{scroll-margin-top:calc(var(--header-h) + 20px)!important}
@media(min-width:1181px) and (max-width:1439px){:root{--header-h:108px}.g-header-inner.wrap{padding-inline:20px;gap:14px}.g-logo .g-official-logo{width:clamp(250px,22vw,310px);max-height:100px}.g-nav,.g-nav-group>button{font-size:14px}.g-nav{gap:14px}.g-nav-group>button span{padding-left:3px}.g-header-channels{gap:8px}.g-header-channels a{font-size:14px;gap:7px;padding:8px 11px;min-height:48px}.g-header-channels svg{width:22px;height:22px}.g-channel-arrow{width:30px;height:30px}}
@media(max-width:1180px){:root{--header-h:100px}.g-header-inner.wrap{padding-inline:20px;gap:16px}.g-logo .g-official-logo{width:270px;max-width:none;max-height:92px}.g-mobile-toggle{display:block;order:4;margin-left:0;flex-shrink:0}.g-header-channels{margin-left:auto}.g-header-channels a{font-size:15px;min-height:48px;padding:8px 12px}.g-nav{display:none;position:absolute;top:var(--header-h)!important;left:0;right:0;padding:24px;max-height:calc(100dvh - var(--header-h));overflow:auto;background:#fff}.g-nav.open{display:flex;flex-direction:column;align-items:stretch}.g-nav-group{width:100%}.g-nav-group .g-mega{position:static;width:100%;max-height:none;box-shadow:none;margin-top:10px}.g-channel-arrow{width:30px;height:30px}}
@media(max-width:850px){:root{--header-h:90px}.g-header-inner.wrap{gap:10px;padding-inline:12px}.g-logo .g-official-logo{width:clamp(174px,31vw,250px);max-height:80px}.g-header-channels{gap:8px}.g-header-channels a{width:44px;height:44px;min-height:44px;padding:10px!important}.g-header-channels a>span{display:none}.g-header-channels a svg{width:24px;height:24px}.g-mobile-toggle{font-size:0;width:40px;height:44px;padding:0}.g-mobile-toggle::after{content:"☰";font-size:22px}}
@media(max-width:360px){.g-logo .g-official-logo{width:158px}.g-header-inner.wrap{gap:6px;padding-inline:8px}.g-header-channels{gap:6px}.g-header-channels a{width:40px;height:40px;min-height:40px}}
/* Three business entrances plus one shared case library. */
@media(min-width:1181px){.g-nav{gap:16px}.g-nav-group:not(.g-learning-menu)>.g-mega{left:auto;right:0}.g-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}}
@media(min-width:1181px) and (max-width:1699px){.g-header-inner.wrap{padding-inline:20px;gap:12px}.g-logo .g-official-logo{width:clamp(230px,19vw,290px)}.g-nav,.g-nav-group>button{font-size:14px}.g-nav{gap:12px}.g-header-channels{gap:7px}.g-header-channels a{font-size:14px;padding:8px 10px;gap:7px;min-height:48px}.g-header-channels svg{width:22px;height:22px}.g-channel-arrow{width:28px;height:28px}}
@media(min-width:1181px) and (max-width:1279px){.g-header-channels .g-header-wa{width:44px;height:44px;min-height:44px;padding:10px}.g-header-wa>span{display:none}.g-nav{gap:10px}}
@media(min-width:768px) and (max-width:1180px){.g-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}

/* First-level wording: previous enlarged size reduced by 10%. */
.g-nav,.g-nav>.g-nav-group>button{font-size:18.72px}.g-nav>.g-nav-group>button span{font-size:.75em;padding-left:2px}.g-nav{gap:14px}
.g-nav-group:has(>#menu-case-studies),.g-nav-group:has(>#menu-insights){position:relative}
.g-nav-group>#menu-case-studies,.g-nav-group>#menu-insights{top:100%;left:auto;right:0;width:350px}
.cw-insight-filter{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.cw-insight-filter select{padding:12px 16px;border:1px solid #ddd9cf;border-radius:8px;background:#fff}.cw-insight-filter p{margin:0;color:#566377}
@media(min-width:1181px) and (max-width:1699px){.g-nav,.g-nav>.g-nav-group>button{font-size:16.38px}.g-nav{gap:10px}.g-header-inner.wrap{gap:12px;padding-inline:16px}.g-logo .g-official-logo{width:clamp(210px,17vw,280px)}.g-header-channels a{font-size:13px;padding:8px;gap:5px}.g-header-channels{gap:5px}}
@media(min-width:1181px) and (max-width:1399px){.g-header-channels .g-header-wa{width:44px;height:44px;padding:10px}.g-header-wa>span{display:none}}
@media(max-width:1180px){.g-nav,.g-nav>.g-nav-group>button{font-size:22.23px}.g-nav-group>#menu-case-studies,.g-nav-group>#menu-insights{position:static;width:100%;max-width:none}}

@media(min-width:1181px) and (max-width:1299px){.g-header-channels .g-header-email{width:44px;height:44px;min-height:44px;padding:10px}.g-header-email>span{display:none}}

/* Shared second level: three columns, at most four links per column. */
.g-nav-group:has(>#menu-case-studies),.g-nav-group:has(>#menu-insights){position:static}
.g-nav-group>#menu-case-studies,.g-nav-group>#menu-insights{top:calc(100% - 1px);left:48px;right:48px;width:auto;max-width:1284px}
.g-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1180px){.g-nav-group>#menu-case-studies,.g-nav-group>#menu-insights{position:static;width:100%;max-width:none}.g-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.g-mega-columns{grid-template-columns:1fr}}

/* Keep the contact channel explicit at every viewport size. */
.g-wa-name{font-weight:600}.g-header-channels .g-header-wa{width:auto;height:auto;min-height:44px}.g-header-channels .g-header-wa>span{display:inline!important}.g-header-wa .g-wa-number{display:inline}
@media(max-width:1399px){.g-header-channels .g-header-wa{width:auto;padding:8px!important;gap:6px}.g-header-wa .g-wa-number{display:none}}
@media(max-width:850px){.g-header-channels .g-header-wa{width:auto;height:44px;font-size:13px}.g-header-wa svg{width:20px;height:20px;flex-shrink:0}}
@media(max-width:420px){.g-header-inner.wrap{gap:6px;padding-inline:8px}.g-header-channels{gap:4px}.g-logo .g-official-logo{width:145px}.g-header-channels .g-header-email{display:none}.g-header-channels .g-header-wa{padding:7px!important}}
