.client-section,.companion-section,.install-help{padding-block:30px 48px;border-top:1px solid var(--rule)}
.client-section h2,.companion-section h2,.install-help h2{font:400 22px/1.5 var(--px)}
.client-downloads{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.client-option{max-width:420px}.client-option p,.download-meta,.install-help p{color:var(--dim);font-size:14px}.release-link{font:11px var(--px);text-underline-offset:5px}
.download-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}.download-card{border:1px solid var(--rule);background:var(--deck);min-width:0;display:flex;flex-direction:column}.download-art{height:270px;overflow:hidden;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);border-bottom:1px solid var(--rule)}.download-art img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;transform:translateY(12px)}.download-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:12px}.download-copy h3{font:400 22px var(--px);margin:0;color:var(--accent)}.download-copy p{margin:0;font-size:14px}.download-copy .btn{width:100%;margin-top:auto}.download-copy details{font-size:12px;color:var(--dim)}.download-copy summary{cursor:pointer}.download-copy code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.download-copy .checksum{overflow-wrap:anywhere;font:11px/1.6 var(--px);margin-top:12px}.unavailable{font:11px var(--px);color:var(--dim);padding-block:12px}.install-help{max-width:780px}.copy-command{margin-top:12px;width:100%;font:11px var(--px);padding:8px;background:var(--deck-2);border:1px solid var(--rule);cursor:pointer}
@media(max-width:1050px){.download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.download-art{height:320px}}@media(max-width:560px){.download-cards{grid-template-columns:1fr}.download-art{height:340px}.client-option,.client-option .btn{width:100%}.catalog-hero{padding-top:42px}}
