/* Homepage-only editorial refresh. */
body[data-page="index"] h2{text-wrap:pretty}
body[data-page="index"] .section-head:has(+.metrics-grid){display:block;margin-bottom:42px}
body[data-page="index"] .section-head:has(+.metrics-grid) h2{max-width:none;font-size:clamp(34px,4vw,60px)}
body[data-page="index"] .section-head:has(+.metrics-grid)>p{max-width:none;margin-top:18px}
body[data-page="index"] .section:has(.metrics-grid){background:#eef2eb;padding-bottom:68px}
body[data-page="index"] .metrics-grid{gap:0;border-top:1px solid #c5d2c7;border-bottom:1px solid #c5d2c7}
body[data-page="index"] .metric-card{background:transparent;border:0;padding:34px 24px;min-width:0;min-height:236px}
body[data-page="index"] .metric-card+.metric-card{border-left:1px solid #c5d2c7}
.impact-icon{display:block;width:44px;height:44px;color:#496c43;margin-bottom:28px}
body[data-page="index"] .metric-card strong{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
body[data-page="index"] .metric-number{font-size:clamp(30px,3.15vw,48px);white-space:nowrap;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.metric-unit{font-size:14px;white-space:nowrap;color:#4c6255}
body[data-page="index"] #impact .metric-card strong{display:flex;flex-direction:column;gap:8px}
@media(min-width:701px) and (max-width:1100px){body[data-page="index"] #impact .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="index"] #impact .metric-card:nth-child(3){border-left:0}body[data-page="index"] #impact .metric-card:nth-child(n+3){border-top:1px solid #c5d2c7}}
@media(max-width:380px){body[data-page="index"] #impact .metric-number{font-size:26px}}
body[data-page="index"] .metric-card p{font-size:15px;margin-top:12px;max-width:none}
.impact-preview-note{font-size:12px;margin-top:18px;color:#596762}
body[data-page="index"] .partnership-section{background:#fff;padding:70px 0 80px}
body[data-page="index"] .partnership-section .section-head{display:block;text-align:center;margin-bottom:34px}
body[data-page="index"] .partnership-section h2{max-width:none}
body[data-page="index"] .partnership-section .eyebrow{color:#58754e;margin-bottom:14px}
body[data-page="index"] .partnership-section .lead{max-width:880px;margin:20px auto 0;font-size:17px}
body[data-page="index"] .partner-marquee{border:0;border-top:1px solid #e1e6de;border-bottom:1px solid #e1e6de;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
body[data-page="index"] .partner-track{gap:0;animation:partner-scroll 32s linear infinite}
.partner-group{display:flex;flex-shrink:0;align-items:center;justify-content:space-around;width:max(1260px,90vw)}
.partner-logo{width:210px;height:112px;display:flex;align-items:center;justify-content:center;padding:12px 24px}
.partner-logo img{max-width:100%;width:auto;max-height:88px;object-fit:contain}
.partner-logo img[alt="SEDA Malaysia"]{max-height:102px}
.partner-logo-tnb{flex-direction:column;gap:6px}
.partner-logo-tnb img{height:65px;width:auto}
.partner-logo-tnb span{font-size:10px;font-weight:700;letter-spacing:.04em;color:#17599c;white-space:nowrap}
.partner-caption{text-align:center;margin-top:20px;font-size:12px}
@media(max-width:1100px){body[data-page="index"] .metric-card strong{display:block}.metric-unit{display:block;margin-top:8px}}
@media(max-width:700px){body[data-page="index"] .metric-card{padding:24px 16px;min-height:216px}body[data-page="index"] .metric-card:nth-child(3){border-left:0}body[data-page="index"] .metric-card:nth-child(n+3){border-top:1px solid #c5d2c7}.impact-icon{margin-bottom:22px;width:36px;height:36px}body[data-page="index"] .metric-number{font-size:32px}body[data-page="index"] .metric-card p{font-size:14px}.partner-group{width:900px}.partner-logo{width:150px;padding:12px 16px}body[data-page="index"] .partnership-section{padding:56px 0}.partner-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){body[data-page="index"] .partner-track{animation:none;width:100%}.partner-group{width:100%;flex-wrap:wrap}.partner-group[aria-hidden="true"]{display:none}}
