.initiative-home{background:linear-gradient(180deg,#f7fbfa,#eef6f3)}
.initiative-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.initiative-heading>div{max-width:46rem}.initiative-heading p{max-width:44rem}
.initiative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}
.initiative-card{display:flex;flex-direction:column;min-width:0;padding:1.4rem;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--mint-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}
.initiative-card h3{margin:.8rem 0 .55rem;font-size:1.22rem}.initiative-card p{margin:.3rem 0;color:var(--ink-600)}.initiative-card__summary{flex:1}.initiative-card__meta{display:grid;gap:.25rem;margin:1rem 0;font-size:.9rem}.initiative-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.initiative-card__actions a{min-height:2.75rem}
.initiative-badge{display:inline-flex;align-self:flex-start;padding:.35rem .65rem;border-radius:999px;background:#e4f5ee;color:#155a45;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.initiative-badge[data-status=upcoming]{background:#fff0cc;color:#6b4a00}.initiative-badge[data-status=ended]{background:#e9edef;color:#46545a}.initiative-demo{margin-left:.45rem;color:var(--coral-dark);font-weight:800}
.initiative-disclaimer{margin:1.5rem 0 0;padding:.9rem 1rem;border-left:4px solid var(--yellow);background:#fff9e9;color:var(--ink-700);font-size:.9rem}
.initiative-hero{padding:clamp(3rem,7vw,5.5rem) 0;background:var(--ink-950);color:#fff}.initiative-hero p{max-width:48rem;color:#d6e5e1}.initiative-main{padding:clamp(2.5rem,6vw,5rem) 0}
.initiative-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.initiative-filter[aria-pressed=true]{color:#fff;background:var(--ink-800)}
.initiative-detail{max-width:var(--container-reading);margin:auto}.initiative-detail__header{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.initiative-detail__section{padding:1.5rem 0;border-bottom:1px solid var(--line)}.initiative-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.initiative-detail__facts div{padding:1rem;background:var(--mist);border-radius:var(--radius-sm)}.initiative-detail__facts dt{font-size:.78rem;font-weight:800;text-transform:uppercase}.initiative-detail__facts dd{margin:.3rem 0 0}.initiative-source{padding:1.25rem;background:#eef7f4;border:1px solid #bfd9d1;border-radius:var(--radius-sm)}
@media(max-width:50rem){.initiative-grid{grid-template-columns:1fr 1fr}.initiative-heading{align-items:flex-start;flex-direction:column}.initiative-heading .button{width:100%}}
@media(max-width:34rem){.initiative-grid,.initiative-detail__facts{grid-template-columns:1fr}.initiative-card{padding:1.15rem}}
