.nsh-sdg{background:#f7f9fc;padding:var(--ss-space-6) var(--ss-space-3) var(--ss-space-8);box-sizing:border-box;font-family:var(--ss-font-primary)}.nsh-sdg__inner{max-width:var(--ss-container);margin:0 auto}.nsh-sdg__label{display:block;text-align:center;font-family:var(--ss-font-primary);font-size:11px;font-weight:var(--ss-font-semibold);letter-spacing:.1em;color:var(--ss-brand-primary);text-transform:uppercase;margin-bottom:var(--ss-space-3)}.nsh-sdg__heading{text-align:center;font-family:var(--ss-font-primary);font-size:var(--ss-text-xl);font-weight:800;color:var(--ss-text-heading);line-height:var(--ss-leading-snug);margin:0 0 var(--ss-space-6)}.nsh-sdg__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ss-space-3)}.nsh-sdg__tile{position:relative;aspect-ratio:1 / 1;border-radius:var(--ss-radius-lg);padding:var(--ss-space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ss-space-2);text-align:center;color:#fff;overflow:hidden;box-shadow:0 4px 14px #00000024;transition:transform .25s ease,box-shadow .25s ease}.nsh-sdg__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff40,#fff0 55%);pointer-events:none}.nsh-sdg__tile:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 26px #0000003d}.nsh-sdg__num{position:absolute;top:var(--ss-space-2);left:var(--ss-space-2);z-index:1;width:22px;height:22px;border-radius:50%;background:#ffffff47;display:flex;align-items:center;justify-content:center;font-family:var(--ss-font-primary);font-size:11px;font-weight:800;line-height:1}.nsh-sdg__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.nsh-sdg__label-text{position:relative;z-index:1;font-family:var(--ss-font-primary);font-size:10px;font-weight:var(--ss-font-semibold);line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.2)}.nsh-sdg__tile--intro{background:linear-gradient(135deg,#14192b,#2b3352)}.nsh-sdg__icon--intro{font-size:34px;background:conic-gradient(from 0deg,#e5243b,#dda63a,#4c9f38,#c5192d,#ff3a21,#26bde2,#fcc30b,#a21942,#fd6925,#dd1367,#fd9d24,#bf8b2e,#3f7e44,#0a97d9,#56c02b,#00689d,#19486a,#e5243b);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}.nsh-sdg__label-eyebrow{display:block;font-size:8px;font-weight:var(--ss-font-semibold);letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6;margin-bottom:2px}@media (min-width: 480px){.nsh-sdg__grid{grid-template-columns:repeat(4,1fr)}.nsh-sdg__heading{font-size:var(--ss-text-2xl)}}@media (min-width: 600px){.nsh-sdg{padding:var(--ss-space-10) var(--ss-gutter-tablet) var(--ss-space-12)}.nsh-sdg__label{font-size:var(--ss-text-xs)}.nsh-sdg__heading{font-size:var(--ss-text-3xl)}}@media (min-width: 769px){.nsh-sdg__grid{grid-template-columns:repeat(6,1fr);gap:var(--ss-space-4)}.nsh-sdg__icon{font-size:34px}.nsh-sdg__icon--intro{font-size:40px}.nsh-sdg__label-text{font-size:11px}.nsh-sdg__num{width:26px;height:26px;font-size:12px}}@media (min-width: 1025px){.nsh-sdg__heading{font-size:var(--ss-text-4xl)}.nsh-sdg__icon{font-size:40px}.nsh-sdg__icon--intro{font-size:46px}.nsh-sdg__label-text{font-size:12px}}@media (min-width: 1200px){.nsh-sdg{padding:var(--ss-space-12) var(--ss-gutter-desktop) var(--ss-space-16)}}
