.download-page{padding:64px 0 72px}.download-page [hidden]{display:none!important}.download-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);padding:18px 0 62px}.download-intro h1{font-size:clamp(38px,4.4vw,64px);line-height:1.24;letter-spacing:-.045em;margin:20px 0 24px;font-weight:720}.download-intro h1 em{font-style:normal;color:var(--accent)}.download-lead{color:var(--muted);font-size:16px;line-height:1.95;max-width:510px}.download-platforms{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0}.download-platforms span{display:flex;align-items:center;gap:7px;color:#d0d9d5;font-size:11px;font-weight:650;letter-spacing:.035em}.download-platforms b{display:grid;place-items:center;width:26px;height:26px;background:#74b6b218;color:#8ac8c4;border-radius:6px;font-size:10px}.download-platforms span:nth-child(2) b{background:#b0b7d918;color:#c1c9e0}.download-platforms span:nth-child(3) b{background:#f2ae7c18;color:#f2ae7c}.download-platforms span:nth-child(4) b{background:#a0bf8a18;color:#b6d59e}.download-guide{display:inline-block;color:var(--muted);font-size:13px;border-bottom:1px solid #ffffff20;padding-bottom:4px}.download-guide:hover{color:var(--text)}.download-release{min-width:0;border:1px solid #ffffff1a;border-radius:24px;padding:30px;background:radial-gradient(ellipse at top right,#74b6b21a,transparent 65%),linear-gradient(145deg,#1c2223,#171b1c);box-shadow:0 24px 70px #0003,inset 0 1px #ffffff07}.download-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;letter-spacing:.12em;color:var(--muted)}.download-channel{color:#99c5b8}.download-product{display:flex;align-items:center;gap:18px;margin:34px 0 24px}.download-product img{flex-shrink:0;filter:drop-shadow(0 8px 16px #0004)}.download-product h2{font-size:27px;letter-spacing:.05em;margin:0}.download-product p{color:var(--muted);font-size:13px;margin:5px 0 0}.download-status{margin:0;color:#adcbbf;font-size:13px;line-height:1.8}.download-release[data-state="error"] .download-status{color:#f2b098}.download-version{color:var(--muted);font-size:13px;margin:8px 0 24px}.download-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #ffd2b0;border-radius:12px;background:var(--accent);color:#241a12;font:inherit;font-size:15px;font-weight:700;min-height:54px;padding:13px 18px;cursor:pointer;box-shadow:0 6px 24px #f2ae7c12;transition:background .18s}.download-primary:hover{background:#fac59d}.download-primary:disabled{opacity:.65;cursor:wait}.download-primary>span:last-child{margin-left:auto}.download-primary svg,.download-help svg{width:22px;height:22px}.download-primary>span:first-child{margin-right:auto}.download-retry{background:#ffffff08;border:1px solid #ffffff25;border-radius:10px;color:var(--text);padding:11px 18px;font:inherit;cursor:pointer;margin-top:12px}.download-retry:disabled{opacity:.6;cursor:wait}.download-package-note{font-size:11px;color:var(--muted);margin:13px 0 0;text-align:center}.download-file{border-top:1px solid var(--line);padding-top:17px;margin:24px 0 0;font-size:11px}.download-file>div{display:flex;gap:14px;justify-content:space-between}.download-file dt{color:var(--muted);flex-shrink:0}.download-file dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.download-checksum{margin-top:12px;font-size:11px;color:var(--muted)}.download-checksum summary{cursor:pointer}.download-checksum code{display:block;padding:12px 0 0;overflow-wrap:anywhere;color:#c7d4cf}.download-start{padding:38px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-section-heading h2,.download-bottom h2{font-size:23px;letter-spacing:-.02em;margin:8px 0 0}.download-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:30px}.download-step-number{font-size:10px;letter-spacing:.13em;color:var(--accent-2)}.download-steps h3{font-size:16px;margin:14px 0 10px}.download-steps p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.download-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;padding-top:44px}.download-notes{min-width:0}.download-notes>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;color:var(--muted);font-size:14px;max-height:380px;overflow:auto}.download-help{border-left:1px solid var(--line);padding-left:30px}.download-help>span{color:var(--accent-2)}.download-help h2{font-size:18px;margin-top:12px}.download-help p{color:var(--muted);font-size:13px}.download-help a{display:inline-block;margin:8px 22px 0 0;font-size:13px;color:var(--accent)}
/* Use the same content cap as the plugin detail page; home.css shares the gutters. */
body>.download-page{max-width:1400px}
@media(max-width:900px){.download-page{padding-top:32px}.download-hero{gap:28px}.download-release{padding:22px}.download-product{gap:12px}.download-product h2{font-size:23px}.download-product img{width:58px;height:58px}.download-bottom{gap:30px}}
.download-page button.download-retry{display:inline-flex;width:auto;min-height:0;background:transparent;border:0;box-shadow:none;color:var(--muted);padding:8px 0;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:4px}.download-page button.download-retry:hover{color:var(--text);background:transparent}.download-page button.download-primary{background:var(--accent);color:#241a12}.download-page button.download-primary:hover{background:#fac59d}
@media(max-width:680px){.download-hero{grid-template-columns:1fr;padding-bottom:36px}.download-intro h1{font-size:42px}.download-lead{font-size:14px}.download-platforms{gap:12px 18px}.download-release{border-radius:18px}.download-steps{grid-template-columns:1fr;gap:26px}.download-steps article+article{border-top:1px solid var(--line);padding-top:22px}.download-bottom{grid-template-columns:1fr}.download-help{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.download-section-heading h2{font-size:21px}.download-page{padding-bottom:36px}}
