.odins3-root .al-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:899px){.odins3-root .al-grid{grid-template-columns:1fr}}.odins3-root .al-card{padding:30px 28px 26px;display:flex;flex-direction:column;min-width:0}.odins3-root .al-card--featured{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));box-shadow:var(--shadow-2),var(--rim-top)}.odins3-root .al-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;min-height:24px}.odins3-root .al-name{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin-bottom:6px}.odins3-root .al-sub{font-size:13.5px;color:var(--fg-muted);line-height:1.55;margin-bottom:22px;max-width:34ch}.odins3-root .al-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.odins3-root .al-list li{font-size:13.5px;line-height:1.5;display:grid;grid-template-columns:14px 1fr;gap:10px;color:var(--fg)}.odins3-root .al-list li:before{content:"✓";color:var(--accent-text);font-family:var(--font-mono);font-size:12px}.odins3-root .al-ft{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}