/* GlobalX screenshot-matched page styles; scoped to this page only. */
.waica-global-commitments-page{width:100%;max-width:1140px;margin:0 auto;padding:0 15px 44px;box-sizing:border-box;background:#fff;color:#34414b;font-family:inherit;font-size:17px;line-height:1.8}
.waica-global-commitments-page *{box-sizing:border-box}
.waica-global-commitments-hero{width:100vw;max-width:none;height:120px;margin:0 calc((1140px - 100vw)/2) 12px;background-image:url("assets/images/Global-Standards-and-Frameworks.jpg");background-size:cover;background-position:center 52%;background-repeat:no-repeat}
.waica-global-commitments-kicker{display:flex;justify-content:flex-end;gap:6px;margin:0 0 12px;color:#7b858c;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.35px}
.waica-global-commitments-kicker span{color:#b1b9bf}
.waica-global-commitments-intro h1{margin:0 0 10px;color:#2d4356;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-.15px}
.waica-global-commitments-intro p{margin:0 0 8px;color:#343e46;font-size:17px;line-height:1.8;text-align:left}
.waica-global-commitments-list{margin-top:14px}
.waica-global-commitments-list>h2{margin:0 0 5px;color:#428b89;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:.15px}
.waica-global-commitments-caption{margin:0 0 11px;color:#7b8790;font-size:13px;line-height:1.6}
.waica-commitment-rows{display:flex;flex-direction:column;gap:9px}
.waica-commitment-row{display:grid;grid-template-columns:73px minmax(0,1fr);gap:0;align-items:stretch;min-height:86px;background:#eef4f6}
.waica-commitment-year{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px 4px;background:var(--commitment-color);color:#fff;font-size:13px;line-height:1.2;font-weight:700}
.waica-commitment-icon{width:53px;height:53px;display:flex;align-items:center;justify-content:center;padding:4px;background:#fff}
.waica-commitment-icon img{display:block;width:100%;height:100%;object-fit:contain}
.waica-commitment-copy{align-self:center;padding:9px 12px 8px}
.waica-commitment-copy h3{display:flex;align-items:baseline;gap:7px;margin:0 0 5px;color:#344b5e;font-size:16px;line-height:1.4;font-weight:700}
.waica-commitment-copy h3 span{flex:0 0 auto;font-weight:700}
.waica-commitment-copy p{margin:0;color:#45515a;font-size:15px;line-height:1.7;text-align:left}
.waica-commitment-pri{--commitment-color:#168b8b}
.waica-commitment-ndsi{--commitment-color:#d58b3a}
.waica-commitment-sdgs{--commitment-color:#a34e80}
.waica-commitment-psi{--commitment-color:#3d79b0}
.waica-commitment-anca{--commitment-color:#67964a}
.waica-commitment-ungc{--commitment-color:#7656a4}
.waica-commitment-tnfd{--commitment-color:#168b82}
@media(min-width:1200px){.waica-global-commitments-hero{margin-left:calc((1140px - 100vw)/2);margin-right:calc((1140px - 100vw)/2)}}
@media(max-width:767px){
 .waica-global-commitments-page{padding:0 16px 36px}
 .waica-global-commitments-hero{height:120px;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}
 .waica-global-commitments-intro h1{font-size:32px}
 .waica-global-commitments-intro p{font-size:16px}
 .waica-commitment-row{grid-template-columns:68px minmax(0,1fr);min-height:80px}
 .waica-commitment-icon{width:49px;height:49px}
 .waica-commitment-copy{padding:8px 9px}
 .waica-commitment-copy h3{font-size:14px;gap:5px}
 .waica-commitment-copy p{font-size:13px}
}
@media(max-width:420px){
 .waica-commitment-row{grid-template-columns:62px minmax(0,1fr)}
 .waica-commitment-icon{width:44px;height:44px}
 .waica-commitment-copy{padding:7px 8px}
 .waica-commitment-copy h3{font-size:13px}
 .waica-commitment-copy p{font-size:12px}
}
