/* get-involved.css */
.support-tiers { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 1.2rem; }
.tier { display: grid; gap: .6rem; }
.tier__amount { font-size: 2rem; font-weight: 900; color: var(--kkf-sky-dark); }
.tier--featured { border-color: var(--kkf-sky); box-shadow: var(--shadow); position: relative; }
.tier--featured::before {
  content: "Most impact"; position: absolute; top: -12px; left: 1.4rem;
  background: var(--gradient-sky); color: #fff; font-size: .68rem; font-weight: 800;
  letter-spacing: .1em; text-transform: uppercase; padding: .3rem .7rem; border-radius: 999px;
}
.partner-logos { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1rem; }
.partner-logos .ph { aspect-ratio: 3/2; }
