/* VoxAudio book page layout foundation v1.6.5. Scoped to public book pages. */
.va-book-page {
    min-height: 100vh;
    background:
        radial-gradient(circle at 8% 0%, rgba(155, 74, 60, .10), transparent 28rem),
        var(--va-bg);
    color: var(--va-text);
}

.va-book-page .va-book-layout {
    width: min(var(--va-content-width), 100%);
    margin-inline: auto;
}

.va-book-page .va-book-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
    grid-template-areas:
        "summary side"
        "player side";
    align-items: start;
    gap: 22px;
    padding-block: clamp(28px, 5vw, 52px) 24px;
}

.va-book-page .va-book-main {
    display: contents;
}

.va-book-page .va-book-summary {
    grid-area: summary;
    min-width: 0;
    padding: clamp(22px, 4vw, 34px);
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-xl);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: var(--va-shadow-card);
}

.va-book-page .va-book-summary .eyebrow {
    border-color: var(--va-border);
    background: var(--va-surface-soft);
    color: var(--va-muted);
}

.va-book-page .va-book-summary h1 {
    color: var(--va-text);
    font-size: clamp(2rem, 5vw, 3.75rem);
    line-height: 1.04;
    overflow-wrap: anywhere;
}

.va-book-page .va-book-summary :where(.lead, .author) {
    color: var(--va-muted);
}

.va-book-page .va-book-summary .badges {
    gap: 8px;
}

.va-book-page .va-book-summary .badge {
    min-height: 30px;
    padding-inline: 11px !important;
    border: 1px solid var(--va-border) !important;
    background: var(--va-surface-soft) !important;
    color: var(--va-text) !important;
    letter-spacing: 0 !important;
}

.va-book-page .va-book-player-zone {
    grid-area: player;
    min-width: 0;
    scroll-margin-top: 88px;
}

.va-book-page #voxChaptersToggle {
    min-height: 44px;
    height: auto;
}

.va-book-page .va-book-player-zone > :first-child {
    margin-top: 0;
}

.va-book-page .va-book-side {
    grid-area: side;
    position: sticky;
    top: 88px;
    min-width: 0;
    padding: 22px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-xl);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: var(--va-shadow-card);
}

.va-book-page .va-book-side :where(h2, strong, b) {
    color: var(--va-text);
}

.va-book-page .va-book-side :where(.price, .side-meta) {
    border-color: var(--va-border);
}

.va-book-page .va-book-side .price {
    background: var(--va-surface-soft);
}

.va-book-page .va-book-side :where(.price span, .price small, .side-line, p) {
    color: var(--va-muted);
}

.va-book-page .va-book-side .side-line {
    border-bottom-color: var(--va-border);
}

.va-book-page .va-book-cover {
    margin-inline: auto;
}

.va-book-page .va-book-cover-frame {
    width: min(230px, 100%);
    aspect-ratio: 2 / 3;
    overflow: hidden;
    border-radius: 22px;
    background: #111827;
    box-shadow: 0 18px 44px rgba(2, 6, 23, .22);
}

.va-book-page .va-book-cover-frame :where(img, .book-cover-placeholder) {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.va-book-page .va-book-access-state {
    display: grid;
    gap: 6px;
    margin-top: 18px;
    padding: 16px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-lg);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-access-state > span {
    color: var(--va-muted);
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.va-book-page .va-book-access-state > strong {
    color: var(--va-text);
    font-size: 1.05rem;
    line-height: 1.3;
}

.va-book-page .va-book-access-state > p,
.va-book-page .va-book-action-note {
    margin: 0;
    color: var(--va-muted);
    font-size: .82rem;
    line-height: 1.5;
}

.va-book-page .va-book-price {
    margin-block: 14px;
    border: 1px solid var(--va-border);
}

.va-book-page .va-book-primary-actions,
.va-book-page .va-book-secondary-actions {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.va-book-page .va-book-primary-actions form {
    display: grid;
    gap: 10px;
    margin: 0;
}

.va-book-page .va-book-primary-actions :where(.btn, button),
.va-book-page .va-book-secondary-actions :where(.btn, button) {
    width: 100%;
    min-height: 44px;
    margin-top: 0;
}

.va-book-page .va-book-secondary-actions {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}

.va-book-page .va-book-secondary-actions .btn {
    border-color: var(--va-border);
    background: var(--va-surface-soft);
    color: var(--va-text);
    box-shadow: none;
}

.va-book-page .va-book-action-note {
    margin-top: 12px;
}

.va-book-page .va-book-language-mini {
    margin-top: 18px;
    padding-top: 4px;
}

.va-book-page .va-book-meta-list {
    display: grid;
    gap: 0;
}

.va-book-page .va-book-meta-list .side-line {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding-block: 11px;
    border-bottom: 1px solid var(--va-border);
    color: var(--va-muted);
    font-size: .875rem;
}

.va-book-page .va-book-meta-list .side-line:last-child {
    border-bottom: 0;
}

.va-book-page .va-book-meta-list .side-line :where(b, strong) {
    color: var(--va-text);
    text-align: right;
}

.va-book-page .va-book-language-mini .side-language-links a {
    min-height: 44px;
    padding-inline: 12px !important;
}

.va-book-page .va-book-purchase-card :where(.btn, button) {
    min-height: var(--va-control-height);
}

.va-book-page .va-book-language-zone :where(a, button) {
    min-height: var(--va-control-height);
}

.va-book-page .va-book-side .va-book-language-zone {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.va-book-page .va-book-content {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 340px);
    gap: 22px;
    padding-bottom: 64px;
}

.va-book-page .va-book-content.no-description {
    grid-template-columns: 1fr;
}

.va-book-page .va-book-description,
.va-book-page .va-book-language-zone,
.va-book-page article.va-book-secondary,
.va-book-page .va-book-secondary .notice {
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-lg);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: 0 14px 38px rgba(62, 45, 32, .08);
}

.va-book-page .va-book-description :where(h2, .description),
.va-book-page .va-book-language-zone h2,
.va-book-page .va-book-secondary :where(h2, b) {
    color: var(--va-text);
}

.va-book-page .va-book-description :where(.description, .muted),
.va-book-page .va-book-secondary :where(p, .muted) {
    color: var(--va-muted);
}

.va-book-page .va-book-language-zone :where(.translation-links a, .language-link) {
    border-color: var(--va-border);
    background: var(--va-surface-soft);
    color: var(--va-accent-strong);
}

.va-book-page .va-book-language-zone .language-link.active {
    border-color: var(--va-accent);
    background: var(--va-accent);
    color: #fff;
}

.va-book-page .va-book-secondary {
    align-content: start;
}

@media (max-width: 980px) {
    .va-book-page .va-book-hero {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "summary"
            "side"
            "player";
    }

    .va-book-page .va-book-side {
        position: static;
    }

    .va-book-page .va-book-content {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .va-book-page .va-book-layout {
        padding-inline: 14px;
    }

    .va-book-page .va-book-hero {
        grid-template-columns: minmax(0, 1fr);
        grid-template-areas:
            "summary"
            "side"
            "player";
        gap: 14px;
        padding-block: 22px 16px;
    }

    .va-book-page .va-book-summary,
    .va-book-page .va-book-side {
        border-radius: var(--va-radius-lg);
    }

    .va-book-page .va-book-summary {
        padding: 20px;
    }

    .va-book-page .va-book-summary h1 {
        margin-block: 12px 8px;
        font-size: clamp(1.85rem, 9vw, 2.65rem);
    }

    .va-book-page .va-book-side {
        position: static;
        display: grid;
        grid-template-columns: minmax(88px, 112px) minmax(0, 1fr);
        column-gap: 16px;
        padding: 18px;
    }

    .va-book-page .va-book-side > .va-book-cover-frame {
        grid-column: 1;
        grid-row: 1 / span 4;
        width: 100%;
        max-width: 112px;
        margin: 0;
        align-self: start;
    }

    .va-book-page .va-book-side > :not(.va-book-cover-frame):not(.va-book-language-mini) {
        grid-column: 2;
    }

    .va-book-page .va-book-side > .va-book-language-mini {
        grid-column: 1 / -1;
    }

    .va-book-page .va-book-side .price {
        margin-block: 10px;
    }

    .va-book-page .va-book-side .price :where(b, strong) {
        font-size: 1.45rem;
    }

    .va-book-page .va-book-player-zone {
        scroll-margin-top: 76px;
    }

    .va-book-page .vox-chapters-list {
        max-height: min(52vh, 360px);
        overscroll-behavior: contain;
    }

    .va-book-page .va-book-content {
        display: flex;
        flex-direction: column;
        gap: 14px;
        padding-bottom: calc(var(--va-bottom-nav-height) + var(--va-safe-area-bottom) + 28px);
    }

    .va-book-page .va-book-content > .va-book-language-stack {
        display: contents;
    }

    .va-book-page .va-book-content > .va-book-language-stack > .va-book-language-zone {
        order: 1;
    }

    .va-book-page .va-book-content > .va-book-description-zone {
        order: 2;
    }

    .va-book-page .va-book-content > .va-book-language-stack > .va-book-secondary {
        order: 3;
    }

    .va-book-page .va-book-language-zone :where(a, button),
    .va-book-page .va-book-purchase-card :where(.btn, button) {
        min-height: 44px;
    }
}

@media (max-width: 420px) {
    .va-book-page .va-book-side {
        grid-template-columns: 88px minmax(0, 1fr);
        column-gap: 12px;
        padding: 15px;
    }

    .va-book-page .va-book-side > .va-book-cover-frame {
        max-width: 88px;
    }
}

/* v1.6.8 player controls accessibility */
.va-book-page .vox-modern-player .vox-btn,
.va-book-page .vox-modern-player .vox-chapter-item {
    min-height: 44px;
}

.va-book-page .vox-modern-player .vox-round,
.va-book-page .vox-modern-player .vox-secondary-toggle {
    min-width: 44px;
}

.va-book-page .vox-modern-player :where(.vox-progress, .vox-volume) {
    min-height: 44px;
}

.va-book-page .vox-modern-player .vox-primary-tools {
    padding-top: 14px;
}

/* v1.6.12 collection works block */
.va-book-page .va-book-works {
    padding: clamp(20px, 3vw, 28px);
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-lg);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: 0 14px 38px rgba(62, 45, 32, .08);
}

.va-book-page .va-book-works-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
}

.va-book-page .va-book-works-head h2 {
    margin: 6px 0 0;
    color: var(--va-text);
}

.va-book-page .va-book-works-head .muted {
    margin: 8px 0 0;
    color: var(--va-muted);
    line-height: 1.6;
}

.va-book-page .va-book-works-kicker {
    color: var(--va-accent-strong);
    font-size: .75rem;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.va-book-page .va-book-works-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 36px;
    min-height: 36px;
    padding-inline: 10px;
    border: 1px solid var(--va-border);
    border-radius: 999px;
    background: var(--va-surface-soft);
    color: var(--va-accent-strong);
    font-size: .85rem;
    font-weight: 900;
}

.va-book-page .va-book-works-list {
    display: grid;
    gap: 10px;
    margin-top: 18px;
}

.va-book-page .va-book-work-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-md);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-work-copy {
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.va-book-page .va-book-work-index {
    display: grid;
    place-items: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--va-surface);
    color: var(--va-accent-strong);
    font-size: .8rem;
    font-weight: 900;
}

.va-book-page .va-book-work-title a {
    color: var(--va-text);
    text-decoration: none;
}

.va-book-page .va-book-work-title a:hover {
    color: var(--va-accent-strong);
    text-decoration: underline;
}

.va-book-page .va-book-work-meta {
    margin-top: 4px;
    color: var(--va-muted);
    font-size: .82rem;
    line-height: 1.45;
}

.va-book-page .va-book-work-open {
    min-width: 112px;
    min-height: 44px;
    border-color: var(--va-accent);
    background: var(--va-surface);
    color: var(--va-accent-strong);
    box-shadow: none;
}

.va-book-page .va-book-work-open:hover {
    background: var(--va-accent);
    color: #fff;
}

@media (max-width: 640px) {
    .va-book-page .va-book-works-head,
    .va-book-page .va-book-work-item {
        align-items: stretch;
        flex-direction: column;
    }

    .va-book-page .va-book-work-open {
        width: 100%;
    }
}

.va-book-page .vox-modern-player .vox-secondary-controls {
    margin-top: 10px;
    border-top-color: rgba(255, 255, 255, .08);
}

.va-book-page .vox-modern-player .vox-secondary-controls[hidden] {
    display: none !important;
}

@media (max-width: 720px) {
    .va-book-page .vox-modern-player :where(.vox-chip, .vox-tool, .vox-secondary-toggle) {
        min-height: 44px;
    }

    .va-book-page .vox-modern-player .vox-secondary-controls {
        align-items: stretch;
    }

    .va-book-page .vox-modern-player .vox-secondary-controls > :where(.vox-speed-list, .vox-volume-control) {
        width: 100%;
    }
}

/* v1.6.9 shared book page visual polish */
.va-book-page .va-book-purchase-card {
    display: grid;
    align-content: start;
    gap: 0;
    padding: 22px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-xl);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: var(--va-shadow-card);
}

.va-book-page .va-book-purchase-card .va-book-cover-frame {
    margin: 0 auto;
    border: 1px solid color-mix(in srgb, var(--va-border) 74%, transparent);
    border-radius: var(--va-radius-lg);
    box-shadow: 0 16px 38px rgba(62, 45, 32, .18);
}

.va-book-page .va-book-purchase-card .va-book-access-state {
    min-height: 112px;
    margin-top: 18px;
    padding: 16px;
    border-radius: var(--va-radius-md);
}

.va-book-page .va-book-purchase-card .va-book-price {
    display: grid;
    gap: 4px;
    min-height: 78px;
    margin: 14px 0 0;
    padding: 15px 16px;
    border-radius: var(--va-radius-md);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-purchase-card .va-book-price :where(span, small) {
    display: block;
    margin: 0;
    color: var(--va-muted);
    font-size: .8rem;
    line-height: 1.3;
}

.va-book-page .va-book-purchase-card .va-book-price :where(b, strong) {
    display: block;
    color: var(--va-text);
    font-size: 1.75rem;
    line-height: 1.15;
}

.va-book-page .va-book-purchase-card :where(.va-book-primary-actions, .va-book-secondary-actions) {
    margin-top: 12px;
}

.va-book-page .va-book-purchase-card .va-book-primary-actions :where(.btn, button) {
    width: 100%;
    min-height: var(--va-control-height);
    margin: 0;
    border: 1px solid var(--va-accent);
    border-radius: 999px;
    background: linear-gradient(135deg, var(--va-accent), var(--va-accent-strong));
    color: #fff;
    box-shadow: 0 12px 28px color-mix(in srgb, var(--va-accent) 24%, transparent);
}

.va-book-page .va-book-purchase-card .va-book-secondary-actions :where(.btn, button) {
    width: 100%;
    min-height: var(--va-control-height);
    margin: 0;
    border: 1px solid var(--va-border);
    border-radius: 999px;
    background: var(--va-surface-soft);
    color: var(--va-accent-strong);
    box-shadow: none;
}

.va-book-page .va-book-purchase-card .va-book-action-note {
    padding-inline: 2px;
}

.va-book-page .va-book-purchase-card .va-book-language-mini {
    margin-top: 18px;
    padding-top: 8px;
    border-top: 1px solid var(--va-border);
}

.va-book-page .va-book-player-zone .vox-modern-player {
    --vox-accent: var(--va-accent);
    --vox-accent2: var(--va-accent-strong);
    --vox-text: var(--va-text);
    --vox-muted: var(--va-muted);
    margin: 0;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-xl);
    background: var(--va-surface);
    color: var(--va-text);
    box-shadow: var(--va-shadow-card);
}

.va-book-page .va-book-player-zone .vox-modern-inner {
    padding: clamp(18px, 3vw, 24px);
}

.va-book-page .va-book-player-zone .vox-modern-top {
    margin-bottom: 14px;
    padding: 14px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-lg);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-player-zone .vox-modern-cover {
    border: 1px solid rgba(255, 253, 249, .16);
    border-radius: var(--va-radius-md);
    box-shadow: 0 14px 34px rgba(20, 18, 17, .24);
}

.va-book-page .va-book-player-zone .vox-now-card,
.va-book-page .va-book-player-zone .vox-chapters-panel {
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-lg);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-player-zone .vox-tool-grid {
    border-top-color: var(--va-border);
}

.va-book-page .va-book-player-zone :where(.vox-round, .vox-chip, .vox-tool) {
    border-color: var(--va-border);
    background: var(--va-surface);
    color: var(--va-accent-strong);
}

.va-book-page .va-book-player-zone :where(.vox-round, .vox-chip, .vox-tool):hover {
    border-color: var(--va-accent);
    background: color-mix(in srgb, var(--va-accent) 9%, var(--va-surface));
}

.va-book-page .va-book-player-zone .vox-chip.is-active {
    border-color: var(--va-accent);
    background: color-mix(in srgb, var(--va-accent) 14%, var(--va-surface));
    color: var(--va-accent-strong);
}

.va-book-page .va-book-player-zone .vox-status:not(:empty) {
    margin-top: 12px;
    padding: 9px 12px;
    border: 1px solid var(--va-border);
    border-radius: var(--va-radius-md);
    background: var(--va-surface);
}

@media (max-width: 768px) {
    .va-book-page .va-book-purchase-card,
    .va-book-page .va-book-player-zone .vox-modern-player {
        border-radius: var(--va-radius-lg);
    }

    .va-book-page .va-book-purchase-card {
        padding: 18px;
    }

    .va-book-page .va-book-purchase-card .va-book-access-state {
        min-height: 0;
    }

    .va-book-page .va-book-player-zone .vox-modern-top {
        padding: 12px;
        border-radius: var(--va-radius-md);
    }
}

/* v1.6.10 final light player and sidebar unification */
.va-book-page .va-book-hero {
    gap: 18px;
    padding-block: clamp(22px, 3.5vw, 38px) 20px;
}

.va-book-page .va-book-summary {
    align-self: start;
    min-height: 0;
    padding: clamp(18px, 3vw, 26px);
}

.va-book-page .va-book-summary h1 {
    margin-block: 12px 8px;
    font-size: clamp(2rem, 4.4vw, 3.25rem);
}

.va-book-page .va-book-content {
    grid-template-columns: minmax(0, 1fr);
}

.va-book-page .va-book-language-value {
    display: grid;
    justify-items: end;
    gap: 8px;
    min-width: 0;
    text-align: right;
}

.va-book-page .va-book-purchase-card .side-language-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 6px;
    max-width: 100%;
}

.va-book-page .va-book-purchase-card .side-language-links a {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 6px 9px !important;
    border: 1px solid var(--va-border) !important;
    border-radius: 999px !important;
    background: var(--va-surface-soft) !important;
    color: var(--va-accent-strong) !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.va-book-page .va-book-purchase-card .side-language-links a[aria-current="page"] {
    border-color: var(--va-accent) !important;
    background: var(--va-accent) !important;
    color: #fff !important;
}

.va-book-page .va-book-player-zone .vox-modern-title,
.va-book-page .va-book-player-zone .vox-current-title,
.va-book-page .va-book-player-zone .vox-chapter-name {
    color: var(--va-text);
}

.va-book-page .va-book-player-zone :where(.vox-modern-author, .vox-time, .vox-volume-label, .vox-chapter-meta) {
    color: var(--va-muted);
}

.va-book-page .va-book-player-zone .vox-modern-kicker {
    border: 1px solid color-mix(in srgb, var(--va-accent) 22%, var(--va-border));
    background: color-mix(in srgb, var(--va-accent) 10%, var(--va-surface)) !important;
    color: var(--va-accent-strong) !important;
}

.va-book-page .va-book-player-zone .vox-modern-kicker::before {
    background: var(--va-accent);
    box-shadow: 0 0 12px color-mix(in srgb, var(--va-accent) 42%, transparent);
}

.va-book-page .va-book-player-zone .vox-now-card {
    background: color-mix(in srgb, var(--va-surface-soft) 72%, var(--va-surface));
}

.va-book-page .va-book-player-zone .vox-controls {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto 14px;
    padding: 8px;
    border: 1px solid var(--va-border);
    border-radius: 999px;
    background: var(--va-surface);
}

.va-book-page .va-book-player-zone .vox-play {
    border: 1px solid var(--va-accent);
    background: linear-gradient(135deg, var(--va-accent), var(--va-accent-strong));
    color: #fff;
    box-shadow: 0 12px 28px color-mix(in srgb, var(--va-accent) 25%, transparent);
}

.va-book-page .va-book-player-zone :where(.vox-progress, .vox-volume) {
    accent-color: var(--va-accent);
}

.va-book-page .va-book-player-zone .vox-chapters-panel {
    background: var(--va-surface);
}

.va-book-page .va-book-player-zone .vox-chapters-head {
    border-bottom-color: var(--va-border);
    background: var(--va-surface-soft);
    color: var(--va-muted);
}

.va-book-page .va-book-player-zone .vox-chapter-item {
    border-bottom-color: var(--va-border);
    background: var(--va-surface);
    color: var(--va-text);
}

.va-book-page .va-book-player-zone .vox-chapter-item:hover {
    background: color-mix(in srgb, var(--va-accent) 7%, var(--va-surface));
}

.va-book-page .va-book-player-zone .vox-chapter-item.is-active {
    background: color-mix(in srgb, var(--va-accent) 13%, var(--va-surface));
    color: var(--va-accent-strong);
}

.va-book-page .va-book-player-zone .vox-chapter-num {
    background: var(--va-surface-soft);
    color: var(--va-accent-strong);
}

.va-book-page .va-book-player-zone .vox-rating-panel {
    border-color: var(--va-border);
    background: var(--va-surface-soft);
}

.va-book-page .va-book-player-zone .vox-status {
    color: var(--va-muted);
}

@media (max-width: 768px) {
    .va-book-page .va-book-hero {
        gap: 12px;
        padding-block: 18px 14px;
    }

    .va-book-page .va-book-summary {
        padding: 18px;
    }

    .va-book-page .va-book-player-zone .vox-controls {
        width: 100%;
        justify-content: center;
        border-radius: var(--va-radius-lg);
    }

    .va-book-page .va-book-purchase-card .side-line {
        align-items: flex-start;
    }
}
