.site-showcase{gap:10px;min-width:0;margin:32px 0;display:grid}.site-showcase>h2,.site-showcase>h3{margin:0;font-size:clamp(1.3rem,3vw,1.6rem);font-weight:800}.site-showcase-lead{color:var(--muted);margin:0 0 6px;line-height:1.5}.site-showcase ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.site-showcase a{border:1px solid var(--line);background:var(--surface);height:100%;color:inherit;box-shadow:var(--shadow-sm);border-radius:18px;gap:6px;min-width:0;padding:8px 8px 12px;text-decoration:none;display:grid}.site-showcase a:hover{border-color:var(--action)}.site-showcase a:focus-visible{outline:2px solid var(--action);outline-offset:2px}.site-showcase img{aspect-ratio:4/5;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:100%;height:auto}.site-showcase strong{padding:0 4px;font-size:.98rem;line-height:1.3}.site-showcase small{color:var(--muted);padding:0 4px;font-size:.84rem;line-height:1.4}@media (min-width:900px){.site-showcase ul{grid-template-columns:repeat(4,minmax(0,1fr))}}
