/* Scoped release presentation. API, entitlement and latest-version selection remain in release-info.mjs. */
.release-downloads .wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.release-hero{padding:64px 0 38px;margin-bottom:30px;border-bottom:1px solid #393936}
.release-hero__eyebrow{margin:0 0 22px;color:#ff4a32;font-size:.72rem;font-weight:650;line-height:1.5;letter-spacing:.15em}
.release-hero h1{max-width:900px;margin:0 0 24px;font-family:inherit;font-size:clamp(2.8rem,6vw,5rem);font-weight:650;line-height:1.06;letter-spacing:-.055em}
.release-hero h1 span{display:block;margin-top:8px;color:#ff6b52}
.release-hero__intro{max-width:640px;margin:0;color:#bdb8ad;font-size:1.05rem;line-height:1.75}
.release-hero__meta{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin-top:28px;color:#aaa69c;font-size:.8rem}
.release-hero__meta>span{display:inline-flex;align-items:center;gap:9px}.release-hero__meta>span:before{content:"";width:4px;height:4px;border-radius:50%;background:#ff6b52}.release-hero__meta a{margin-left:auto;color:#e9ddd3;text-decoration:underline;text-underline-offset:4px}
.release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;margin:0 0 60px}
.release-loading{grid-column:1/-1;padding:28px;border:1px solid #393936;border-radius:14px;color:#aaa69c}
.release-card{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;margin:0;padding:30px;border:1px solid #5e463a;border-top:3px solid #ff4a32;border-radius:16px;background:linear-gradient(145deg,#2b231f 0%,#1b1b19 60%);color:#f4f1e9;overflow-wrap:anywhere}
.release-card *{box-sizing:border-box}.release-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.release-card__identity{min-width:0}.release-card__eyebrow{margin:0 0 12px;color:#ee9b82;font-size:.66rem;font-weight:650;letter-spacing:.15em;line-height:1.5}
.release-card .release-card__title{margin:0;font-family:inherit;font-size:1.75rem;font-weight:650;line-height:1.15;letter-spacing:-.035em;color:#fff4e9}.release-card__version{flex-shrink:0;max-width:50%;padding:6px 10px;border:1px solid #ff6b5242;border-radius:999px;background:#ff4a3210;color:#ffad98;font-size:.68rem;line-height:1.5;font-weight:600}
.release-card__meta{display:flex;flex-wrap:wrap;gap:5px 14px;margin:18px 0 0;color:#aaa69c;font-size:.78rem;font-variant-numeric:tabular-nums}.release-card__meta>span+span{color:#c7bbaf}.release-card__notes{margin:24px 0 28px;padding:0;list-style:none;color:#d4ccc1;font-size:.94rem;line-height:1.8}.release-card__notes li{position:relative;padding-left:15px}.release-card__notes li:before{content:"";position:absolute;left:0;top:.8em;width:4px;height:4px;border-radius:50%;background:#ff7e60}.release-card__notes li+li{margin-top:5px}
.release-card__actions{margin-top:auto}.release-card .release-card__download{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;padding:15px 18px;border:1px solid #ff4a32;border-radius:9px;background:#ff4a32;color:#1a130f;font-family:inherit;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.release-card__download>span{font-size:1.25rem;line-height:1}.release-card .release-card__download:hover{background:#ff6b52;border-color:#ff6b52}.release-card .release-card__download:disabled{border-color:#57443a;background:#332b25;color:#a69b8e;cursor:not-allowed}.release-card__download:focus-visible,.release-card summary:focus-visible{outline:2px solid #f4f1e9;outline-offset:4px}
.release-card__unavailable{margin:10px 0 0;color:#b1a397;font-size:.75rem;line-height:1.7}.release-card__integrity,.release-card__history{padding-top:17px;margin-top:20px;border-top:1px solid #ffffff14}.release-card summary{width:fit-content;max-width:100%;color:#b8ada0;font-size:.76rem;line-height:1.65;cursor:pointer;user-select:none}.release-card summary::marker{color:#e58d73}.release-card details[open]>summary{margin-bottom:16px;color:#e9d3c2}
.release-card__file,.release-card__hash{display:flex;flex-direction:column;gap:7px;min-width:0}.release-card__file>span,.release-card__hash>span{font-size:.65rem;letter-spacing:.1em;color:#c99a80}.release-card__file code{font:400 .74rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e1d7ca;overflow-wrap:anywhere;white-space:normal}.release-card__file small{font-size:.7rem;color:#a99c90;font-variant-numeric:tabular-nums}.release-card__hash{margin-top:16px}.release-card__hash code{display:block;width:100%;padding:12px;border:1px solid #ffffff10;border-radius:7px;background:#151412;color:#c9b8a7;font:400 .7rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em;white-space:normal;overflow-wrap:anywhere;word-break:break-all}
.release-card__history{margin-top:14px;padding-top:14px}.release-card__history-entry+.release-card__history-entry{margin-top:16px;padding-top:16px;border-top:1px solid #ffffff0c}.release-card .release-card__history-entry h4{margin:0 0 8px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.6;color:#d9b29a}.release-card__history-entry ul{margin:0;padding-left:16px;color:#ada295;font-size:.77rem;line-height:1.75}
/* Account keeps its original licence panel; this inset component is deliberately compact. */
.release-card[data-release-layout="compact"],.account-app .release-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid #ffffff17;border-radius:0;background:none;box-shadow:none}
.release-card[data-release-layout="compact"] .release-card__header,.account-app .release-card__header{grid-column:1;display:block}.release-card[data-release-layout="compact"] .release-card__eyebrow,.account-app .release-card__eyebrow{margin:0 0 7px;font-size:.6rem}.release-card[data-release-layout="compact"] .release-card__title,.account-app .release-card .release-card__title{display:none}.release-card[data-release-layout="compact"] .release-card__version,.account-app .release-card__version{display:inline-block;max-width:100%;padding:0;border:0;background:none;border-radius:0;color:#f0dfcd;font-size:.9rem;font-weight:600}.release-card[data-release-layout="compact"] .release-card__meta,.account-app .release-card__meta{grid-column:1;margin:0;font-size:.71rem;gap:4px 10px}
.release-card[data-release-layout="compact"] .release-card__actions,.account-app .release-card__actions{grid-column:2;grid-row:1/3;align-self:center;margin:0;max-width:220px}.release-card[data-release-layout="compact"] .release-card__download,.account-app .release-card .release-card__download{padding:10px 13px;font-size:.75rem;gap:14px;white-space:normal}.release-card[data-release-layout="compact"] .release-card__notes,.account-app .release-card__notes{grid-column:1/-1;margin:5px 0 0;font-size:.78rem;line-height:1.7}.release-card[data-release-layout="compact"] .release-card__integrity,.release-card[data-release-layout="compact"] .release-card__history,.account-app .release-card__integrity,.account-app .release-card__history{grid-column:1/-1;margin:0;padding-top:11px}.release-card[data-release-layout="compact"] .release-card__unavailable,.account-app .release-card__unavailable{font-size:.7rem}
@media(max-width:800px){.release-card{padding:24px}.release-card__header{flex-direction:column;gap:12px}.release-card__version{max-width:100%}.release-card .release-card__title{font-size:1.65rem}}
@media(max-width:620px){.release-grid{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.release-hero{padding:38px 0 28px;margin-bottom:24px}.release-hero h1{font-size:clamp(2.6rem,11vw,3.6rem)}.release-hero__intro{font-size:.95rem}.release-hero__meta{gap:10px 16px;margin-top:24px}.release-hero__meta a{width:100%;margin:4px 0 0}.release-card__header{flex-direction:row;gap:12px}.release-card .release-card__title{font-size:1.55rem}.release-card__version{max-width:48%}.release-card__notes{margin:20px 0 24px}}
@media(max-width:420px){.release-card[data-release-layout="compact"],.account-app .release-card{grid-template-columns:1fr;gap:9px}.release-card[data-release-layout="compact"] .release-card__actions,.account-app .release-card__actions{grid-column:1;grid-row:auto;max-width:none;width:100%;margin-top:4px}.release-card[data-release-layout="compact"] .release-card__notes,.account-app .release-card__notes{grid-row:auto}.release-card__header{flex-direction:column;gap:12px}.release-card__version{max-width:100%}}

.release-grid>p{grid-column:1/-1;color:#b8ada0;line-height:1.75}
