#download-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0;align-items:start}.os-download{border:1px solid var(--border,#cbd5df);border-radius:16px;background:var(--paper,#fff);overflow:hidden}.os-download summary{cursor:pointer;list-style:none;display:flex;align-items:center;flex-direction:column;padding:26px 18px 22px;gap:12px;text-align:center}.os-download summary::-webkit-details-marker{display:none}.os-download summary:hover{background:#f1f7f8}.os-download summary:focus-visible{outline:3px solid #126e79;outline-offset:-4px}.os-download summary img{display:block;width:72px;height:72px}.os-download summary strong{font-size:19px;color:#21364a}.os-hint{font-size:14px;color:#126e79}.os-hint::after{content:' ▾'}.os-download[open] .os-hint::after{content:' ▴'}.os-download-body{padding:0 20px 22px;border-top:1px solid #dce6eb}.os-download-body p{font-size:13px;color:#52697b;margin:16px 0}.os-download-body label{display:block;font-size:14px;margin:10px 0}.os-download-body select{display:block;width:100%;min-width:0;border:1px solid #9fb5c5;border-radius:8px;padding:10px;background:white;color:#21364a;font:inherit;font-size:14px}.download-kind{margin-top:20px}.download-primary{display:block;color:#096c7a;font-weight:650;line-height:1.6}.download-checksum{display:inline-block;margin-top:6px;color:#52697b;font-size:12px}.download-unavailable{color:#52697b;font-size:14px}#downloads-section ol{padding-left:24px;line-height:1.8}@media(max-width:560px){#download-packages{grid-template-columns:1fr}.os-download summary{padding:20px}.os-download summary img{width:60px;height:60px}}
/* Download cards use the same theme tokens as the surrounding workspace. */
.os-download summary strong{color:var(--ink)}
.os-download :is(.os-hint,.download-primary){color:var(--accent)}
.os-download :is(.os-download-body p,.download-checksum,.download-unavailable){color:var(--muted)}
.os-download .os-download-body{border-color:var(--border)}
.os-download .os-download-body select{background:var(--paper);color:var(--ink);border-color:var(--border);color-scheme:light}
:root[data-theme=dark] .os-download .os-download-body select{color-scheme:dark}
.os-download summary:hover{background:var(--nav,#eef2ff)}
:root[data-theme=dark] .os-download summary:hover{background:#29364e}
.os-download summary:focus-visible{outline-color:var(--accent)}
:root .os-download .download-checksum{color:var(--muted)}
:root .os-download .download-primary{color:var(--accent)}
