.download-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:90px;padding-block:90px 65px;align-items:center}.download-hero h1{font-size:clamp(2.5rem,4vw,3.75rem)}.intro{font-size:1.1rem;max-width:640px;margin:25px 0 14px}.download-note{padding:35px;background:var(--ink);border-radius:16px;box-shadow:0 18px 50px #102e3812}.download-note h2{color:white;font-size:1.75rem;margin:20px 0}.download-note p{color:#ccdcdf;margin-top:16px}.note-icon{display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--ink);border-radius:50%;width:46px;height:46px;font-size:1.6rem}.downloads-section{padding-block:35px 65px}.downloads-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.downloads-heading>p{max-width:390px}.channel-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.channel-nav a{padding:10px 18px;border:1px solid var(--line);border-radius:30px;font-weight:600}.channel-nav a:hover{background:var(--soft)}.channel-section{scroll-margin-top:110px;margin-top:40px}.channel-section>p{margin:10px 0 20px;max-width:800px}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.download-card{border:1px solid var(--line);border-radius:12px;padding:25px;display:flex;align-items:start;flex-direction:column;background:white;min-width:0}.download-card.unavailable{background:var(--soft)}.download-card h3{font-size:1.17rem;line-height:1.5;margin:12px 0}.platform-label{color:var(--green);font-size:.8rem;text-transform:uppercase;font-weight:650;letter-spacing:.055em}.release-size{font-size:.85rem;margin-bottom:14px}.download-card>.button{font-size:.9rem;padding:13px 15px;width:100%;margin-top:22px;gap:10px}.download-card>.text-link{font-size:.82rem;margin:5px 0}.state{display:inline-block;margin-top:25px;font-size:.8rem;background:#e4ecee;border-radius:30px;padding:6px 12px;color:var(--muted)}.pilot-heading{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.pilot-label{font-size:.75rem;background:#fcf2d9;padding:5px 12px;border-radius:20px}.release-details{width:100%;border-top:1px solid var(--line);margin-top:15px}.release-details summary{font-size:.83rem;cursor:pointer;padding:14px 0;display:list-item}.release-details p{font-size:.85rem;margin:10px 0}.release-details code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.7rem;background:var(--soft);padding:9px}.release-details .text-link{font-size:.8rem}.install-strip{border-top:1px solid var(--line);padding-block:60px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.install-strip h2{font-size:2rem}.install-strip ol{padding:0;list-style:none;counter-reset:step}.install-strip li{counter-increment:step;position:relative;padding:0 0 28px 55px}.install-strip li:before{content:counter(step);position:absolute;left:0;top:0;width:35px;height:35px;border-radius:50%;background:var(--soft);text-align:center;padding-top:4px;color:var(--green)}.install-strip li b,.install-strip li span{display:block}.install-strip li span{color:var(--muted);margin-top:5px}.first-update{background:var(--soft);padding:30px;border-radius:12px;margin-bottom:70px}.first-update p{margin-top:12px}.first-update a,.guide a{text-decoration:underline;text-underline-offset:3px}.guide{max-width:900px;padding-block:70px}.guide h1{font-size:2.7rem;margin-bottom:25px}.guide h2{font-size:1.7rem;margin:40px 0 15px}.guide p,.guide li{margin-block:12px}.guide-note{background:var(--soft);padding:22px;border-radius:12px}.channel-nav [aria-current=true]{background:var(--ink);border-color:var(--ink);color:white}@media(max-width:1050px){.download-hero{gap:35px}.download-grid{gap:14px}.download-card{padding:20px}.download-card>.button{font-size:.78rem;padding:12px 8px}}@media(max-width:760px){.download-hero{grid-template-columns:1fr;padding-block:45px 25px;gap:30px}.download-note{padding:25px}.download-note h2 br{display:none}.downloads-heading{display:block}.downloads-heading>p{margin-top:15px}.download-grid{grid-template-columns:1fr}.download-card{padding:25px}.download-card>.button{font-size:.95rem;max-width:380px}.install-strip{grid-template-columns:1fr;gap:20px;padding-block:40px}.first-update{padding:22px}.channel-nav{gap:8px}.channel-nav a{font-size:.8rem}.guide h1{font-size:2.1rem}.header-inner>.text-link{font-size:.8rem}.downloads-section{padding-bottom:30px}.site-footer .footer-bottom>div{flex-wrap:wrap}}

@media(max-width:760px){.download-hero h1{font-size:clamp(1.75rem,7.8vw,2.5rem)}.download-hero .highlight{max-width:100%;white-space:normal;overflow-wrap:anywhere}.download-hero>div,.download-note{min-width:0}}
