/* Supplied collage is an unchanged local asset; app pixels stay unchanged. */
.hero{background:#f4e9d4 url('assets/hero-collage.jpg') center top/100% auto no-repeat}
.hero:after{background:linear-gradient(180deg,#fff9ed05 0%,#fff9ed12 20%,#fff9ed30 45%,#f4e9d480 66%,#f4e9d4 100%);opacity:1}
.hero h1{max-width:1120px;margin-inline:auto;font-size:clamp(42px,5.2vw,68px);text-shadow:0 2px 22px #fff9ed70}
.hero-description{max-width:850px;margin-inline:auto;color:#243d35;font-size:13px;text-shadow:0 1px 12px #fff9ed}
.hero-stage:before,.sky-line,.hero-thread{display:none}
.hero-kicker{color:#36544a}
.hero:after{background:radial-gradient(ellipse 70% 32% at 50% 23%,#fff9e8a8,transparent 90%),linear-gradient(180deg,#fff9ed05 0%,#fff9ed12 20%,#fff9ed30 45%,#f4e9d480 66%,#f4e9d4 100%)}
.app-crop{display:block;aspect-ratio:1272/2665;overflow:hidden}
.app-crop img{width:100%;height:auto;display:block;transform:translateY(-4.82142857%)}
.detail-scroll{max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#afbea6 transparent}
.detail-scroll button{overflow:visible}
.details-feature .feature-copy>p{max-width:none;font-size:12px;line-height:2}
.details-feature .detail-notes{display:flex;flex-wrap:wrap;margin-top:25px;gap:9px}
.details-feature .detail-notes span{font-size:11px;padding:11px 14px}
.intro .eyebrow{max-width:760px;line-height:2;margin-inline:auto}
.release-changes{padding-left:16px;margin:8px 0 0}
.release-changes li{padding:3px 0}
.version-download{font-size:10px;white-space:nowrap;line-height:1.7;margin-top:7px}
#download-overview{padding:17px 0 10px;border-bottom:1px solid var(--line);margin-bottom:15px}
#download-overview h3{font-size:14px;font-weight:500;margin:0 0 10px}
#download-overview ul{padding-left:17px;font-size:11px;line-height:1.9;color:var(--muted);margin:0}
.download-technical{padding:6px 0;font-size:11px}
.download-technical summary{cursor:pointer;color:var(--muted)}
#download-identity{margin-top:13px}
@media(max-width:800px){.hero{background-size:auto 740px;background-position:50% 0}.hero h1{font-size:48px}.hero-description{font-size:12px}}
@media(max-width:550px){.hero{background-size:auto 700px;padding-top:110px}.hero h1{font-size:36px;line-height:1.5;letter-spacing:-.05em}.hero-description{font-size:10px;line-height:2.1;max-width:330px}.hero-description br{display:none}.hero-stage{margin-top:36px}.hero .hero-kicker{font-size:8px}.details-feature .feature-copy>p{font-size:11px}.detail-scroll{max-height:470px}.version-download{font-size:8px}.release-changes{padding-left:13px}.version-entry{grid-template-columns:70px 1fr}.intro h2{font-size:29px}.intro .eyebrow{font-size:9px;letter-spacing:.06em}.details-feature .detail-notes span{font-size:10px}}
@media(max-width:550px){.hero h1{font-size:31px}.hero-description{font-size:11px;line-height:2}.hero:after{background:radial-gradient(ellipse 100% 31% at 50% 24%,#fff9e8cc,transparent 90%),linear-gradient(180deg,#fff9ed05,#f4e9d455 60%,#f4e9d4 100%)}}
