.dicom-link-grid:where(.astro-hc2vzshn){list-style:none;padding:0;margin:0;display:grid;gap:1rem}.cols-2:where(.astro-hc2vzshn){grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3:where(.astro-hc2vzshn){grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4:where(.astro-hc2vzshn){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.cols-2:where(.astro-hc2vzshn),.cols-3:where(.astro-hc2vzshn),.cols-4:where(.astro-hc2vzshn){grid-template-columns:1fr}}.dlg-card:where(.astro-hc2vzshn){display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;border-radius:10px;background:var(--bg-surface, rgba(255, 255, 255, .03));border:1px solid var(--border, rgba(255, 255, 255, .08));color:var(--text-primary);text-decoration:none;position:relative;transition:border-color .15s,background .15s,transform .15s}.dlg-card:where(.astro-hc2vzshn):hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-surface, transparent));transform:translateY(-1px)}.dlg-kicker:where(.astro-hc2vzshn){font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dlg-title:where(.astro-hc2vzshn){font-size:1rem;font-weight:600;margin:0;color:var(--text-heading, var(--text-primary))}.dlg-description:where(.astro-hc2vzshn){margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.dlg-arrow:where(.astro-hc2vzshn){position:absolute;top:1rem;right:1.1rem;font-size:1rem;color:var(--text-muted);opacity:0;transition:opacity .15s,transform .15s}.dlg-card:where(.astro-hc2vzshn):hover .dlg-arrow:where(.astro-hc2vzshn){opacity:1;color:var(--accent);transform:translate(2px)}
