.auraterm-release-page {
    --ink-strong: #172121;
    --ink-soft: #4f5d5d;
    --paper: #fffdf8;
    --paper-deep: #f5efe5;
    --line: rgba(23, 33, 33, 0.1);
    --accent: #c85c3d;
    --accent-deep: #a3452b;
    --moss: #1e6b5c;
    --moss-soft: #d8efe8;
    --gold: #f3b33d;
    --shadow: 0 18px 40px rgba(27, 31, 35, 0.08);
    color: var(--ink-strong);
    padding: 34px 0 52px;
}

.release-hero-panel,
.release-toolbar-panel,
.release-trust-panel,
.release-empty-panel,
.release-entry {
    animation: releaseRise 0.55s ease both;
}

.release-hero-panel {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(280px, 0.9fr);
    gap: 24px;
    padding: 34px;
    margin-top: 18px;
    margin-bottom: 24px;
    border-radius: 28px;
    overflow: hidden;
    background:
        radial-gradient(circle at top left, rgba(243, 179, 61, 0.3), transparent 34%),
        linear-gradient(135deg, #173233 0%, #214b4d 48%, #f2e6d2 140%);
    box-shadow: var(--shadow);
}

.release-hero-panel::after {
    content: '';
    position: absolute;
    inset: auto -80px -80px auto;
    width: 240px;
    height: 240px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.08);
}

.release-hero-copy,
.release-hero-side {
    position: relative;
    z-index: 1;
}

.release-kicker,
.release-section-kicker,
.release-entry-kicker {
    margin: 0 0 10px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.release-kicker,
.release-entry-kicker {
    color: rgba(255, 248, 232, 0.8);
}

.release-hero-copy h1,
.release-toolbar-head h2,
.release-trust-copy h2,
.release-entry h2,
.release-spotlight-card h2 {
    font-family: Georgia, "Times New Roman", serif;
    letter-spacing: -0.03em;
}

.release-hero-copy h1 {
    margin: 0;
    max-width: 9.4em;
    color: #fffaf0;
    font-size: 46px;
    line-height: 1.02;
}

.release-lead {
    max-width: 48em;
    margin: 18px 0 0;
    font-size: 16px;
    line-height: 1.8;
    color: rgba(255, 248, 232, 0.9);
}

.release-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

.release-hero-actions .btn-primary {
    background: var(--accent);
    border-color: var(--accent);
}

.release-hero-actions .btn-primary:hover,
.release-hero-actions .btn-primary:focus {
    background: var(--accent-deep);
    border-color: var(--accent-deep);
}

.release-stat-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 12px;
    margin-top: 28px;
}

.release-stat-card,
.release-spotlight-card,
.release-toolbar-panel,
.release-trust-panel,
.release-entry,
.release-empty-inner {
    backdrop-filter: blur(4px);
}

.release-stat-card {
    padding: 16px 18px;
    border-radius: 18px;
    background: rgba(255, 250, 240, 0.12);
    border: 1px solid rgba(255, 250, 240, 0.16);
    color: #fffaf0;
}

.release-stat-label {
    display: block;
    margin-bottom: 6px;
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: rgba(255, 250, 240, 0.72);
}

.release-stat-card strong {
    font-size: 28px;
    font-weight: 700;
}

.release-spotlight-card {
    height: 100%;
    padding: 24px;
    border-radius: 24px;
    background: rgba(255, 250, 240, 0.92);
    color: var(--ink-strong);
}

.release-spotlight-card h2 {
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 28px;
}

.release-spotlight-list {
    padding-left: 18px;
    margin-bottom: 18px;
    color: var(--ink-soft);
    line-height: 1.7;
}

.release-spotlight-list li + li {
    margin-top: 8px;
}

.release-spotlight-meta {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 0 16px;
    margin-bottom: 10px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.release-spotlight-meta span {
    color: var(--ink-soft);
}

.release-api-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--moss);
    font-weight: 700;
}

.release-api-link:hover,
.release-api-link:focus {
    color: #13493e;
    text-decoration: none;
}

.release-toolbar-panel,
.release-trust-panel,
.release-empty-inner,
.release-entry {
    background: linear-gradient(180deg, rgba(255, 253, 248, 0.98), rgba(245, 239, 229, 0.92));
    border: 1px solid rgba(23, 33, 33, 0.08);
    box-shadow: var(--shadow);
}

.release-toolbar-panel,
.release-trust-panel,
.release-empty-inner {
    padding: 24px 26px;
    border-radius: 24px;
}

.release-toolbar-head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 18px;
}

.release-section-kicker {
    color: var(--accent);
}

.release-toolbar-head h2,
.release-trust-copy h2 {
    margin: 0;
    font-size: 34px;
}

.release-counter-box {
    min-width: 152px;
    padding: 12px 16px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid var(--line);
    text-align: center;
    color: var(--ink-soft);
}

.release-counter-box strong {
    display: block;
    color: var(--ink-strong);
    font-size: 30px;
    line-height: 1.1;
}

.release-toolbar-controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);
    gap: 18px;
    align-items: center;
    margin-top: 20px;
}

.release-filter-group {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.platform-filter {
    padding: 10px 14px;
    border: 1px solid rgba(23, 33, 33, 0.12);
    border-radius: 999px;
    background: #ffffff;
    color: var(--ink-soft);
    font-weight: 700;
    transition: all 0.2s ease;
}

.platform-filter:hover,
.platform-filter:focus,
.platform-filter.active {
    outline: none;
    border-color: rgba(30, 107, 92, 0.3);
    background: var(--moss);
    color: #ffffff;
}

.release-search-field {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 16px;
    margin: 0;
    height: 48px;
    border: 1px solid rgba(23, 33, 33, 0.12);
    border-radius: 999px;
    background: #ffffff;
    color: var(--ink-soft);
}

.release-search-field input {
    width: 100%;
    border: 0;
    outline: none;
    background: transparent;
    color: var(--ink-strong);
}

.release-stream {
    margin-top: 24px;
}

.release-entry {
    position: relative;
    padding: 26px;
    border-radius: 28px;
}

.release-entry + .release-entry {
    margin-top: 18px;
}

.release-entry::before {
    content: '';
    position: absolute;
    top: 22px;
    left: 0;
    width: 6px;
    height: calc(100% - 44px);
    border-radius: 0 999px 999px 0;
    background: rgba(30, 107, 92, 0.18);
}

.release-entry.is-latest::before {
    background: linear-gradient(180deg, var(--gold), var(--accent));
}

.release-entry-head {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: flex-start;
}

.release-entry-title h2 {
    margin: 0;
    font-size: 40px;
}

.release-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
}

.release-badge {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 999px;
    background: #ffffff;
    border: 1px solid rgba(23, 33, 33, 0.1);
    color: var(--ink-soft);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.release-badge-latest {
    background: rgba(200, 92, 61, 0.12);
    border-color: rgba(200, 92, 61, 0.16);
    color: var(--accent-deep);
}

.release-entry-meta {
    display: grid;
    gap: 12px;
    min-width: 180px;
    padding: 16px 18px;
    border-radius: 20px;
    background: #ffffff;
    border: 1px solid var(--line);
}

.release-entry-meta span {
    display: block;
    margin-bottom: 4px;
    color: var(--ink-soft);
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.release-entry-meta strong {
    font-size: 18px;
}

.release-summary-note {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 18px;
    background: rgba(216, 239, 232, 0.65);
    color: var(--ink-soft);
}

.release-summary-note p {
    margin: 0;
    line-height: 1.7;
}

.platform-release-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 16px;
    margin-top: 20px;
}

.platform-release-card {
    padding: 20px;
    border-radius: 22px;
    background: #ffffff;
    border: 1px solid rgba(23, 33, 33, 0.08);
    box-shadow: 0 12px 24px rgba(23, 33, 33, 0.05);
}

.platform-release-card.platform-windows {
    border-top: 4px solid #0d5bd1;
}

.platform-release-card.platform-macos {
    border-top: 4px solid #7f8894;
}

.platform-release-card.platform-linux {
    border-top: 4px solid #d28a1e;
}

.platform-release-top {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: flex-start;
}

.platform-release-pill {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 4px 10px;
    border-radius: 999px;
    background: var(--paper-deep);
    color: var(--ink-soft);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.platform-release-top h3 {
    margin: 10px 0 0;
    font-size: 18px;
    line-height: 1.5;
    word-break: break-word;
}

.platform-download-btn {
    flex-shrink: 0;
    background: var(--moss);
    border-color: var(--moss);
}

.platform-download-btn:hover,
.platform-download-btn:focus {
    background: #165346;
    border-color: #165346;
}

.platform-release-meta {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px 12px;
    margin-top: 18px;
}

.platform-release-meta div {
    margin: 0;
}

.platform-release-meta dt {
    margin-bottom: 4px;
    color: var(--ink-soft);
    font-size: 12px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.platform-release-meta dd {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    word-break: break-word;
}

.meta-row-wide {
    grid-column: 1 / -1;
}

.hash-chip,
.copy-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 36px;
    padding: 8px 12px;
    border-radius: 14px;
    border: 1px solid rgba(23, 33, 33, 0.12);
    background: #fbfbfb;
    color: var(--ink-soft);
    font-size: 12px;
    transition: all 0.2s ease;
}

.hash-chip {
    max-width: 100%;
    text-align: left;
    white-space: normal;
    word-break: break-all;
}

.hash-chip:hover,
.hash-chip:focus,
.hash-chip.expanded {
    outline: none;
    border-color: rgba(30, 107, 92, 0.25);
    background: var(--moss-soft);
    color: var(--ink-strong);
}

.copy-chip {
    margin-left: 8px;
}

.copy-chip:hover,
.copy-chip:focus,
.copy-chip.copied {
    outline: none;
    border-color: rgba(200, 92, 61, 0.25);
    background: rgba(200, 92, 61, 0.12);
    color: var(--accent-deep);
}

.release-empty-panel {
    margin-top: 24px;
}

.release-empty-panel-static {
    margin-top: 24px;
}

.release-empty-inner {
    text-align: center;
}

.release-empty-inner span {
    font-size: 30px;
    color: var(--accent);
}

.release-empty-inner h3 {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 26px;
}

.release-empty-inner p,
.release-trust-copy p {
    margin: 0;
    color: var(--ink-soft);
    line-height: 1.8;
}

.release-trust-panel {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(260px, 0.9fr);
    gap: 18px;
    align-items: center;
    margin-top: 24px;
}

.release-command-grid {
    display: grid;
    gap: 14px;
}

.release-command-card {
    padding: 18px;
    border-radius: 20px;
    background: #ffffff;
    border: 1px solid var(--line);
}

.release-command-os {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--accent);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.release-command-card code {
    display: block;
    padding: 12px 14px;
    border-radius: 14px;
    background: #172121;
    color: #fff8e8;
    font-size: 13px;
    white-space: pre-wrap;
    word-break: break-all;
}

.release-page-actions {
    margin-top: 28px;
    margin-bottom: 12px;
}

.release-page-actions .btn + .btn {
    margin-left: 10px;
}

@keyframes releaseRise {
    from {
        opacity: 0;
        transform: translateY(14px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 991px) {
    .release-hero-panel,
    .release-toolbar-controls,
    .release-trust-panel {
        grid-template-columns: 1fr;
    }

    .release-entry-head,
    .platform-release-top,
    .release-toolbar-head {
        flex-direction: column;
        align-items: stretch;
    }

    .release-entry-meta {
        min-width: 0;
    }

    .platform-download-btn {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .auraterm-release-page {
        padding-top: 20px;
    }

    .release-hero-panel,
    .release-toolbar-panel,
    .release-trust-panel,
    .release-entry,
    .release-empty-inner {
        padding: 18px;
        border-radius: 20px;
    }

    .release-hero-copy h1,
    .release-toolbar-head h2,
    .release-trust-copy h2,
    .release-entry-title h2 {
        font-size: 32px;
    }

    .release-stat-grid,
    .platform-release-grid,
    .platform-release-meta {
        grid-template-columns: 1fr;
    }

    .copy-chip {
        margin-top: 10px;
        margin-left: 0;
    }

    .release-page-actions .btn {
        width: 100%;
    }

    .release-page-actions .btn + .btn {
        margin-top: 10px;
        margin-left: 0;
    }
}

/* ==================== Intel-Inspired Release Overrides ==================== */

.auraterm-release-page {
    --ink-strong: #0d1b2a;
    --ink-soft: #425466;
    --paper: #f7fbff;
    --paper-deep: #eaf2f9;
    --line: rgba(4, 30, 66, 0.12);
    --accent: #0068b5;
    --accent-deep: #004a86;
    --moss: #0068b5;
    --moss-soft: rgba(0, 104, 181, 0.08);
    --gold: #00a3d9;
    --shadow: 0 20px 42px rgba(4, 30, 66, 0.1);
}

.release-hero-panel {
    background:
        linear-gradient(90deg, rgba(255, 255, 255, 0.08) 1px, transparent 1px),
        linear-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px),
        radial-gradient(circle at 18% 20%, rgba(118, 214, 255, 0.28), transparent 18%),
        linear-gradient(135deg, #041e42 0%, #003c71 56%, #0068b5 100%);
    background-size: 120px 120px, 120px 120px, auto, auto;
}

.release-hero-panel::after {
    background: rgba(118, 214, 255, 0.16);
}

.release-kicker,
.release-entry-kicker {
    color: rgba(118, 214, 255, 0.96);
}

.release-hero-copy h1,
.release-toolbar-head h2,
.release-trust-copy h2,
.release-entry h2,
.release-spotlight-card h2 {
    font-family: inherit;
    font-weight: 700;
}

.release-stat-card {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(118, 214, 255, 0.16);
    color: #eff7ff;
}

.release-stat-label {
    color: rgba(239, 247, 255, 0.72);
}

.release-spotlight-card,
.release-toolbar-panel,
.release-trust-panel,
.release-empty-inner,
.release-entry {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(238, 245, 252, 0.96));
    border-color: rgba(0, 104, 181, 0.1);
}

.release-section-kicker,
.release-command-os {
    color: var(--accent);
}

.platform-filter:hover,
.platform-filter:focus,
.platform-filter.active {
    border-color: rgba(0, 104, 181, 0.3);
    background: var(--accent);
    color: #ffffff;
}

.release-search-field,
.release-counter-box,
.release-entry-meta,
.platform-release-card,
.release-command-card {
    border-color: rgba(0, 104, 181, 0.12);
}

.release-entry::before {
    background: rgba(0, 104, 181, 0.18);
}

.release-entry.is-latest::before {
    background: linear-gradient(180deg, #00a3d9, #0068b5);
}

.release-badge-latest,
.release-summary-note,
.hash-chip:hover,
.hash-chip:focus,
.hash-chip.expanded {
    background: rgba(0, 104, 181, 0.08);
    color: var(--accent-deep);
}

.platform-release-card.platform-linux {
    border-top-color: #00a3d9;
}

.platform-download-btn {
    background: linear-gradient(135deg, #0068b5 0%, #00508f 100%);
    border-color: #00508f;
}

.platform-download-btn:hover,
.platform-download-btn:focus {
    background: linear-gradient(135deg, #005a9d 0%, #003f72 100%);
    border-color: #003f72;
}

.release-command-card code {
    background: #041e42;
    color: #eff7ff;
}
