/* WGR v6. Audience navigation, participant education and connected evidence. */
.nav-wrap{height:104px;gap:30px;justify-content:space-between}.site-header .brand{flex:0 0 auto}.site-header nav{display:flex;align-items:center;gap:clamp(18px,2vw,34px);margin:0}.site-header nav a,.nav-dropdown summary{font-size:15px;line-height:1.5;letter-spacing:0;word-spacing:normal}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;padding:16px 0;cursor:pointer;white-space:nowrap;color:#2d506d}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary::after{content:none}.nav-dropdown[open]>summary{color:#078b91}.nav-menu{top:calc(100% + 8px);left:0;right:auto;transform:none;width:310px;min-width:0;padding:18px;background:#fff;border:1px solid #d8e5eb;border-radius:18px;box-shadow:0 20px 50px #0b2c401a;display:grid;gap:3px}.nav-menu a{display:block!important;padding:11px 13px!important;border-radius:8px;color:#24465f!important;line-height:1.5}.nav-menu a:hover,.nav-menu a:focus-visible,.nav-menu a[aria-current=page]{background:#edf7f7;color:#006e77!important}.nav-about>summary{background:#0b2b44;color:white;padding:14px 29px;border-radius:999px;min-width:120px;text-align:center}.nav-about[open]>summary{background:#124760;color:#fff}.nav-about>.nav-menu{right:0;left:auto;width:570px;grid-template-columns:1fr 1.15fr;gap:20px;padding:24px}.nav-group-label{font-size:10px!important;line-height:1.5;text-transform:uppercase;letter-spacing:.13em!important;color:#167d86;margin:0 13px 13px!important}.nav-insights{border-left:1px solid #e3edf1;padding-left:18px}.menu-toggle{display:none}.location-editorial .btn{margin-top:28px}
.cookie-notice{position:fixed;bottom:18px;left:18px;z-index:70;display:flex;align-items:center;gap:22px;width:min(530px,calc(100vw - 36px));padding:18px 22px;background:#fff;color:#345367;border:1px solid #d7e6ec;border-radius:18px;box-shadow:0 8px 35px #092b421c}.cookie-notice[hidden]{display:none}.cookie-notice p{font-size:13px;line-height:1.6;margin:0}.cookie-notice p a{color:#176e86;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cookie-notice .btn{flex-shrink:0;font-size:13px;min-height:42px;padding:10px 20px}
.inquiry-form{position:relative;isolation:isolate}.inquiry-form.inquiry-sent>:not(.inquiry-receipt){visibility:hidden}.inquiry-receipt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:36px;text-align:center;background:linear-gradient(150deg,#fff,#effaf7);border-radius:24px;z-index:1;animation:receipt-enter .4s ease both}.inquiry-receipt .receipt-mark{width:180px;height:124px;overflow:visible}.receipt-mark>path{transform-box:fill-box;transform-origin:center;animation:receipt-piece 1.1s cubic-bezier(.2,.8,.2,1) both}.receipt-mark>path:nth-child(2){animation-delay:.12s}.receipt-mark>path:nth-child(3){animation-delay:.24s}.receipt-mark .logo-globe{transform-box:fill-box;transform-origin:center;animation:receipt-globe 1.4s cubic-bezier(.2,.8,.2,1) both}.inquiry-receipt h3{font-size:28px;margin:8px 0 0}.inquiry-receipt p{font-size:17px;max-width:440px;margin:0;line-height:1.8}.inquiry-receipt:focus{outline:none}@keyframes receipt-piece{from{opacity:0;transform:translateY(35px) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes receipt-globe{from{opacity:0;transform:scale(.3) rotate(-150deg)}to{opacity:1;transform:none}}@keyframes receipt-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.participant-opening h1{max-width:1000px}.participant-art{color:#008d92}.participant-art text{fill:#436a7e;font:14px Inter,Arial,sans-serif}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.phase-grid article{border-top:2px solid #bce4df;padding-top:30px}.phase-grid h3{font-size:23px;line-height:1.5;margin:18px 0}.phase-grid p{font-size:17px;line-height:1.9}.participant-next{text-align:center}.participant-next h2{max-width:850px;margin:18px auto}.participant-next p:not(.eyebrow){max-width:680px;margin:24px auto 30px}.participant-resources{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px;margin-top:60px;font-size:13px;color:#bdd6e1}.participant-resources a{color:#8bdfd3;text-decoration:underline;text-underline-offset:4px}.education-lens{animation:education-scan 6s ease-in-out infinite}.conversation-dot{animation:education-dot 2.2s var(--delay,0s) ease-in-out infinite}.consent-signature{stroke-dasharray:1;animation:education-sign 6s ease infinite}.education-check{animation:education-reveal 5s var(--delay,0s) ease infinite}.education-heart,.education-glow{transform-box:fill-box;transform-origin:center;animation:education-heart 4s ease-in-out infinite}@keyframes education-scan{0%,100%{transform:translate(-15px,-5px)}50%{transform:translate(15px,5px)}}@keyframes education-dot{0%,70%,100%{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@keyframes education-sign{0%,10%{stroke-dashoffset:1}55%,100%{stroke-dashoffset:0}}@keyframes education-reveal{0%,10%{opacity:.25}40%,85%{opacity:1}100%{opacity:.25}}@keyframes education-heart{50%{transform:scale(1.08)}}
.editorial-subnav{display:flex;gap:30px;border-bottom:1px solid #d6e5eb;padding-block:22px}.editorial-subnav a{color:#3c5f75;font-size:15px;padding:8px 0}.editorial-subnav [aria-current]{color:#007f83;border-bottom:2px solid #008f91}.blog-toolbar [role=group]{display:flex;flex-wrap:wrap;gap:9px}.blog-toolbar .filter{border-radius:999px}
@media(min-width:1101px){.site-header nav.open{position:static;box-shadow:none;background:none;padding:0;display:flex;inset:auto}.mobile-link{display:none!important}}
@media(max-width:1100px){.nav-wrap{height:90px;gap:15px}.site-header .brand-type>span{font-size:24px}.site-header .brand-type small{font-size:9px}.site-header .brand .wgr-mark{width:54px;height:42px}.site-header nav{display:none}.menu-toggle{display:block;font-size:14px;padding:10px 17px;border-radius:999px}.site-header nav.open{position:fixed;top:90px;left:0;right:0;bottom:0;height:calc(100dvh - 90px);padding:24px;display:flex;flex-direction:column;align-items:stretch;gap:12px;overflow:auto;background:#fff;border-top:1px solid #dce7ec}.site-header nav>.nav-dropdown{width:100%;border-bottom:1px solid #e0eaee}.nav-dropdown summary{font-size:20px;padding:17px 8px}.nav-about>summary{font-size:20px;margin-bottom:10px;max-width:160px}.nav-menu,.nav-about>.nav-menu{position:static!important;inset:auto;transform:none;width:100%;max-width:none;grid-template-columns:1fr;box-shadow:none;border:0;background:#f4fafb;padding:15px;margin-bottom:16px;border-radius:12px}.nav-menu a{font-size:16px}.nav-insights{border-left:0;border-top:1px solid #d7e6e9;padding:20px 0 0}.nav-about>.nav-menu{gap:16px}.nav-group-label{margin-top:8px!important}.phase-grid{grid-template-columns:1fr 1fr}.site-header nav .nav-menu a{padding:12px!important}}
@media(max-width:600px){.nav-wrap{height:78px}.site-header .brand-type>span{font-size:20px;letter-spacing:3px}.site-header .brand-type small{font-size:8px;letter-spacing:2px}.site-header .brand .wgr-mark{width:42px;height:36px}.site-header .brand-type{padding-left:14px}.site-header nav.open{top:78px;height:calc(100dvh - 78px);padding:18px}.phase-grid{grid-template-columns:1fr;gap:30px}.participant-resources{flex-direction:column}.cookie-notice{padding:15px;gap:14px;bottom:12px;left:12px;width:calc(100vw - 24px)}.cookie-notice p{font-size:12px}.cookie-notice .btn{padding:8px 14px}.inquiry-receipt{padding:24px}.inquiry-receipt h3{font-size:24px}.editorial-subnav{gap:22px}.editorial-subnav a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.education-lens,.conversation-dot,.consent-signature,.education-check,.education-heart,.education-glow,.receipt-mark>path,.receipt-mark .logo-globe,.inquiry-receipt{animation:none!important}.consent-signature{stroke-dashoffset:0}}
.city-overview-pin{fill:#148e96;stroke:#fff;stroke-width:.65;opacity:.75}.city-overview-pin.selected{fill:#008d88;opacity:1}.map-state{stroke-width:.7}.map-states .map-state{cursor:pointer}.map-root circle,.map-pr .pr-root{fill:#0c314b;stroke:#fff;stroke-width:1.2}.map-root-connection{stroke:#5596af;stroke-width:1;stroke-dasharray:3 5;fill:none}.regional-map-wrap{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12px;border-top:1px solid #d6e6ea;margin-top:32px;padding-top:25px;min-height:230px}.regional-map-heading h3{font-size:27px;margin:14px 0}.regional-map-heading p:not(.eyebrow){font-size:15px;min-height:48px}.regional-map-heading .eyebrow{font-size:10px}.regional-map-wrap svg{width:100%;height:auto;overflow:visible}.region-outline{fill:#e8f5f4;stroke:#85b6c2;stroke-width:1}.regional-city-pin{fill:#15969a;stroke:#fff;stroke-width:1}.regional-city-pin.selected{fill:#0d354d;stroke:#00bca8;stroke-width:3;transition:fill .2s}.regional-wcr-pin{fill:#0b2b45;stroke:#fff;stroke-width:1.3}.map-credit{font-size:10px!important;line-height:1.8!important;color:#688497;text-align:center;margin-top:16px!important}.map-credit a{text-decoration:underline;text-underline-offset:2px}.network-region-panels .city-location{display:block;width:100%;text-align:left;border:0;background:transparent;color:#41657a;padding:13px 10px;border-radius:8px;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}.network-region-panels .city-location:hover,.network-region-panels .city-location[aria-pressed=true]{background:#dff3ef;color:#006f75}.network-region-panels li{padding:0!important}.network-region-panels ul{gap:0 18px}.map-legend{font-size:12px;gap:15px}.network-map-layout{align-items:start}.network-map-column{position:sticky;top:135px}.network-region-panels{margin-top:24px}.network-region-panels h3{margin-top:12px}.network-state-filters{gap:7px}.network-state-filters button{font-size:12px;padding:9px 13px}
@media(max-width:950px){.network-map-column{position:static}.regional-map-wrap{max-width:560px;margin-inline:auto}.network-map-layout{grid-template-columns:1fr}.network-locations-panel{margin-top:35px}}
@media(max-width:600px){.regional-map-wrap{grid-template-columns:1fr 1.1fr;gap:0}.regional-map-heading h3{font-size:23px}.regional-map-heading p:not(.eyebrow){font-size:12px}.map-legend{font-size:10px}.network-state-filters button{min-height:44px}.network-region-panels .city-location{min-height:44px}}
.equipment-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:50px}.equipment-intro>p{font-size:18px;line-height:1.9;color:#bed6e1;margin:0}.equipment-search{display:grid;gap:14px;font-size:13px;color:#9bd8d1}.equipment-search input{border:1px solid #477081;border-radius:999px;padding:17px 24px;font-size:16px;color:#fff;background:#12384a;width:100%}.equipment-search input::placeholder{color:#c0d6df}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 70px}.equipment-grid article{border-top:1px solid #335b6d;padding-top:28px}.equipment-grid article[hidden]{display:none}.equipment-number{font:500 12px Inter,sans-serif;letter-spacing:.15em;color:#69d3c7}.equipment-grid h3{color:#fff;font-size:27px;margin:18px 0 12px}.equipment-deck{font-size:15px!important;color:#8fcdc9!important}.equipment-grid ul{padding:0;list-style:none;margin:24px 0}.equipment-grid li{padding:10px 0 10px 18px;position:relative;font-size:16px;line-height:1.8;color:#e0edf2}.equipment-grid li::before{content:'';width:4px;height:4px;border-radius:50%;background:#67cebf;position:absolute;left:0;top:22px}.equipment-context{font-size:15px!important;line-height:1.9!important;color:#b4cedb!important}.equipment-sources{display:flex;flex-wrap:wrap;gap:15px 25px;margin:55px 0 35px;font-size:13px;color:#b4d0dc}.equipment-sources a{color:#8fe4d6;text-decoration:underline;text-underline-offset:4px}.equipment-section .action-row{margin-top:40px}
@media(max-width:800px){.equipment-intro{grid-template-columns:1fr;gap:25px}.equipment-grid{grid-template-columns:1fr;gap:35px}.equipment-grid h3{font-size:25px}.equipment-grid li{font-size:15px}.equipment-sources{flex-direction:column}}
.case-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.case-filters button{font:500 13px Inter,sans-serif;border:1px solid #bcd6df;border-radius:999px;padding:12px 20px;color:#355c73;background:#fff;min-height:44px;cursor:pointer}.case-filters button[aria-pressed=true]{color:#fff;background:#123c53;border-color:#123c53}.case-filter-status{font-size:13px!important;color:#56768b;margin-bottom:30px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.case-card{border-top:2px solid #c2e7e1;padding:28px 0;display:flex;flex-direction:column}.case-card[hidden]{display:none}.case-card .eyebrow{font-size:10px}.case-card-result{padding:28px 0 33px;display:flex;flex-direction:column;gap:10px;min-height:145px}.case-card-result strong{font:500 clamp(32px,3vw,48px)/1.25 'Plus Jakarta Sans',sans-serif;letter-spacing:-.02em;color:#078d8c}.case-card-result span{font-size:13px;color:#547488}.case-card h2{font-size:25px;line-height:1.5;margin:0 0 18px}.case-card p:not(.eyebrow){font-size:16px;line-height:1.9}.case-card .text-link{margin-top:auto;padding-top:18px;font-size:14px}.case-credit{font-size:10px;line-height:1.6;color:#658297;margin-top:22px}.case-index-source{border-top:1px solid #d8e6eb;margin-top:40px;padding-top:30px;font-size:14px;color:#4a6d81}.case-index-source p{font-size:15px}.case-index-source a{text-decoration:underline;color:#087c86}.case-opening{padding-top:50px;padding-bottom:75px}.case-breadcrumb{display:flex;gap:14px;font-size:13px;color:#56768b;margin-bottom:55px}.case-opening h1{font-size:clamp(35px,4.5vw,65px);max-width:1000px;line-height:1.2;margin:25px 0}.case-lead{font-size:23px!important;line-height:1.85!important;max-width:900px;margin:30px 0}.case-attribution{font-size:13px!important;color:#557487;max-width:850px}.case-attribution a{text-decoration:underline;color:#077a86}.case-metrics{padding:55px 0}.case-metrics>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.case-metrics>.wrap>div{display:flex;flex-direction:column;gap:16px}.case-metrics strong{font:500 clamp(30px,4vw,60px)/1.3 'Plus Jakarta Sans',sans-serif;color:#83e0d1;letter-spacing:-.025em}.case-metrics span{font-size:16px;line-height:1.7;color:#d4e6ec}.case-body-layout{display:grid;grid-template-columns:260px 1fr;gap:100px;padding-block:90px}.case-body-layout aside{position:sticky;top:140px;align-self:start;display:flex;flex-direction:column;gap:20px}.case-body-layout aside a{font-size:13px;line-height:1.8;color:#517185}.case-source-link{color:#087e83!important;border-top:1px solid #c9dfe6;padding-top:25px}.case-body>section{margin-bottom:55px;scroll-margin-top:130px}.case-body h2{font-size:30px;line-height:1.5;margin:0 0 22px}.case-body p{font-size:18px;line-height:2}.case-study-next{padding:35px;background:#edf8f6;border-radius:20px;margin-top:45px}.case-study-next .btn{font-size:13px;margin:15px 12px 0 0}.case-original{margin-top:45px;padding-top:28px;border-top:1px solid #d6e4eb}.case-original h2{font-size:18px}.case-original a{font-size:14px;color:#007e86;text-decoration:underline;text-underline-offset:3px}.case-original p{font-size:13px;color:#608095}.case-related{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:45px}.case-related h3{font-size:27px;margin:20px 0}.case-related p{font-size:17px}.case-related .eyebrow{font-size:11px}
@media(max-width:1000px){.case-grid{grid-template-columns:1fr 1fr}.case-body-layout{gap:45px;grid-template-columns:200px 1fr}.case-metrics>.wrap{gap:25px}.case-metrics strong{font-size:38px}}
@media(max-width:700px){.case-grid,.case-related{grid-template-columns:1fr;gap:25px}.case-card-result{min-height:0;padding:20px 0}.case-card h2{font-size:25px}.case-opening{padding-block:30px 45px}.case-breadcrumb{margin-bottom:35px}.case-lead{font-size:19px!important}.case-metrics>.wrap{grid-template-columns:1fr;gap:25px}.case-metrics>.wrap>div{padding-bottom:25px;border-bottom:1px solid #345c6d}.case-metrics>.wrap>div:last-child{border:0;padding:0}.case-metrics strong{font-size:42px}.case-body-layout{display:block;padding-block:45px}.case-body-layout aside{position:static;display:none}.case-body h2{font-size:27px}.case-body p{font-size:17px}.case-study-next{padding:24px}.case-study-next h2{font-size:25px}.case-related h3{font-size:24px}}

/* Narrow-screen brand fit and long contact addresses. */
main a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:380px){.nav-wrap{gap:8px}.site-header .brand{gap:8px}.site-header .brand-type{padding-left:10px}.site-header .brand-type>span{font-size:16px;letter-spacing:2.5px}.site-header .brand-type small{font-size:7px;letter-spacing:1.4px}.site-header .brand .wgr-mark{width:36px;height:32px}.menu-toggle{padding:8px 13px;font-size:13px}}

/* Keep the About CTA centered independently of disclosure-row styles. */
.site-header .nav-about > summary {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 14px 29px;
  text-align: center;
  color: #fff;
}
.site-header .nav-about > summary:hover,
.site-header .nav-about > summary:focus-visible,
.site-header .nav-about[open] > summary {
  background: #124760;
  color: #fff;
}
@media (max-width: 1100px) {
  .site-header .nav-about > summary {
    width: 160px;
    max-width: 100%;
    min-height: 54px;
    margin: 6px 0 16px;
    padding: 14px 24px;
    font-size: 18px;
    line-height: 1.5;
  }
}
