.card-grid .card-grid__header{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.card-grid .card-grid__header h2{margin:0}.card-grid .card-grid__header .card-grid__sub{color:var(--color-muted);margin:0}.card-grid .card-grid__grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr;margin-left:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.card-grid .card-grid__grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr)}}.card-grid .card-grid__grid li{height:100%;display:flex}.card-grid .card-grid__footer{margin-top:var(--space-8)}.card{flex-direction:column;width:100%;height:100%;text-decoration:none;display:flex}.card:focus-visible .card__inner{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.card:hover .card__inner,.card:focus-visible .card__inner{box-shadow:var(--shadow-2);border-color:var(--brand-4);transform:translateY(-2px)}.card__inner{gap:var(--space-3);width:100%;height:100%;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--brand-5);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);flex-direction:column;display:flex}@media (min-width:768px){.card__inner{padding:var(--space-6)}}.blockTint.card-grid{background:var(--brand-5)}.blockTint .card__inner{background:var(--color-bg)}.card__title{color:var(--color-text);margin:0;line-height:1.25}.card__description{color:var(--color-muted);flex:1;margin:0}.card__cta{color:var(--brand-1);align-self:flex-start;margin-top:auto;font-weight:600}
