.ext__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),400px));justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ext__card{border-radius:var(--r-lg);background:var(--panel);height:100%;transition:background .25s var(--ease), box-shadow .25s var(--ease), transform .25s var(--ease);align-content:start;gap:14px;padding:28px;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.ext__card:hover{box-shadow:var(--shadow-lg);background:#fff;transform:translateY(-2px)}.ext__icon{width:64px;height:64px;box-shadow:var(--shadow);border-radius:16px;display:block}.ext__icon--hero{border-radius:22px;width:88px;height:88px;margin:20px auto 4px}.ext__cardlead{color:var(--ink-2)}.ext__tags{color:var(--ink-2);flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ext__tags .wtag{background:#fff;border-color:#0a0a0a24}.ext__back:hover .label{color:var(--ink)}.ext__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.ext__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:960px;margin:0 auto;display:grid}.ext__fact{border-radius:var(--r);background:var(--panel);gap:8px;padding:20px 22px;display:grid}.ext__fact dd{margin:0}.ext__h2{margin:0 0 24px}@media (max-width:720px){.ext__facts{grid-template-columns:1fr 1fr}}
