body.zgds-home-pro .zgds-page-layout {
    display: grid;
    gap: var(--pro-gap, 0.85rem);
    align-items: start;
    min-width: 0;
    width: 100%;
}

body.zgds-home-pro .zgds-page-layout > .gzd-search-path,
body.zgds-home-pro .zgds-page-layout > .gzd-detail-path,
body.zgds-home-pro .zgds-page-layout > .gzd-chapters-path,
body.zgds-home-pro .zgds-page-layout > .gzd-detail-empty {
    grid-column: 1 / -1;
}

@media (min-width: 64rem) {
    body.zgds-home-pro .zgds-page-layout {
        grid-template-columns: var(--ui-nav-w, var(--pro-nav-w, 17.5rem)) minmax(0, 1fr);
        gap: var(--pro-gap-lg, var(--ui-main-gap, 0.85rem));
    }
}

@media (max-width: 63.9375rem) {
    body.zgds-home-pro .zgds-page-layout {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (min-width: 64rem) {
    body.zgds-home-pro .zgds-page-layout #detail-filter-aside,
    body.zgds-home-pro .zgds-page-layout #search-cluster-nav,
    body.zgds-home-pro .zgds-page-layout .gzd-chapters-aside {
        position: sticky;
        top: calc(var(--ui-header-offset, 9rem) + 0.35rem);
        align-self: start;
        max-height: calc(100dvh - var(--ui-header-offset, 9rem) - 1rem);
    }
}

body.zgds-home-pro .zgds-page-layout #detail-filter-aside,
body.zgds-home-pro .zgds-page-layout #search-cluster-nav,
body.zgds-home-pro .zgds-page-layout .gzd-chapters-aside {
    min-width: 0;
    max-width: var(--ui-nav-w, var(--pro-nav-w, 17.5rem));
    width: 100%;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-era-nav__shell,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-era-nav__shell {
    min-height: 0;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__panel,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__panel {
    border: none !important;
    border-left: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0.35rem 0.15rem 0.5rem !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-era-nav__body-inner,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-era-nav__body-inner {
    padding-top: 0.35rem !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-era-nav__rail,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-era-nav__rail {
    display: none !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__panel::before,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__panel::before,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__panel::after,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__panel::after {
    display: none !important;
    content: none !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__panel,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__panel {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    min-width: 0;
    overflow: visible !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0;
    border-radius: 0.42rem;
    border: 1px solid rgba(196, 160, 85, 0.28);
    background:
        radial-gradient(ellipse 90% 70% at 0% 0%, rgba(255, 253, 247, 0.85) 0%, transparent 58%),
        linear-gradient(168deg, rgba(255, 254, 249, 0.96) 0%, rgba(245, 234, 214, 0.82) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 1px 4px rgba(42, 18, 18, 0.05);
    overflow: hidden;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0;
    border-radius: 0.42rem;
    border: 1px solid rgba(196, 160, 85, 0.28);
    background:
        radial-gradient(ellipse 90% 70% at 0% 0%, rgba(255, 253, 247, 0.85) 0%, transparent 58%),
        linear-gradient(168deg, rgba(255, 254, 249, 0.96) 0%, rgba(245, 234, 214, 0.82) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 1px 4px rgba(42, 18, 18, 0.05);
    overflow: hidden;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__cover {
    min-width: 0;
    padding: 0.85rem 0.75rem 0.65rem;
    text-align: center;
    background: linear-gradient(180deg, rgba(255, 248, 238, 0.72), rgba(255, 252, 248, 0.15));
    border-bottom: 1px solid rgba(196, 160, 85, 0.2);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__cover-frame {
    display: inline-block;
    width: 100%;
    max-width: 13.5rem;
    margin: 0 auto;
    padding: 0.45rem;
    border-radius: 0.4rem;
    border: 1px solid rgba(196, 160, 85, 0.35);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(250, 240, 220, 0.88));
    box-shadow:
        0 8px 24px rgba(42, 18, 18, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__cover-frame img,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__cover-frame .gzd-pg-cover__img {
    display: block;
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: calc(0.3rem - 1px);
    border: 1px solid rgba(196, 160, 85, 0.28);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__facts {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    margin: 0;
    min-width: 0;
    padding: 0.6rem 0.65rem 0.7rem;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
    margin: 0;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact dt {
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: rgba(107, 40, 24, 0.62);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact dd {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.45;
    color: var(--vault-ink, #3a2420);
    word-break: break-word;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact-link {
    color: #6b1414;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dashed rgba(196, 160, 85, 0.45);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact-link:hover,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__fact-link:focus-visible {
    color: #8b1a1a;
    outline: none;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__section {
    min-width: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__section-title {
    margin: 0;
    font-family: var(--vault-serif, var(--ui-font-serif));
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: #6b1414;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel-nav {
    display: flex;
    flex-direction: column;
    gap: 0.32rem;
    min-width: 0;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel {
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr);
    align-items: center;
    gap: 0.35rem 0.5rem;
    min-height: 2.125rem;
    padding: 0.42rem 0.55rem;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.4;
    color: #6b1414;
    text-decoration: none;
    border-radius: 0.38rem;
    border: 1px solid rgba(196, 160, 85, 0.28);
    background: rgba(255, 254, 249, 0.94);
    transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel:hover,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel:focus-visible {
    border-color: rgba(184, 148, 79, 0.42);
    background: #fffef9;
    box-shadow: 0 2px 8px rgba(42, 18, 18, 0.06);
    outline: none;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel-k {
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: rgba(107, 40, 24, 0.62);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel-v {
    min-width: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #6b1414;
    word-break: break-word;
    overflow-wrap: anywhere;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--primary {
    grid-template-columns: auto minmax(0, 1fr);
    justify-content: center;
    gap: 0.35rem;
    color: #fffef9;
    border-color: rgba(90, 20, 20, 0.48) !important;
    background: linear-gradient(168deg, #a82828 0%, #6b1414 52%, #4a1010 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.22),
        0 2px 8px rgba(74, 24, 24, 0.22) !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--primary .gzd-detail-aside__rel-v,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--primary .zgds-gzd-icon {
    color: #fffef9;
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--primary:hover,
body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--primary:focus-visible {
    filter: brightness(1.06);
}

body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__rel--muted .gzd-detail-aside__rel-v {
    color: rgba(74, 64, 56, 0.78);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__cover {
    min-width: 0;
    padding: 0.85rem 0.75rem 0.65rem;
    text-align: center;
    background: linear-gradient(180deg, rgba(255, 248, 238, 0.72), rgba(255, 252, 248, 0.15));
    border-bottom: 1px solid rgba(196, 160, 85, 0.2);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__cover-frame {
    display: inline-block;
    width: 100%;
    max-width: 13.5rem;
    margin: 0 auto;
    padding: 0.45rem;
    border-radius: 0.4rem;
    border: 1px solid rgba(196, 160, 85, 0.35);
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.95), rgba(250, 240, 220, 0.88));
    box-shadow:
        0 8px 24px rgba(42, 18, 18, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__cover-frame img,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__cover-frame .gzd-pg-cover__img {
    display: block;
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: calc(0.3rem - 1px);
    border: 1px solid rgba(196, 160, 85, 0.28);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__facts {
    display: flex;
    flex-direction: column;
    gap: 0.42rem;
    margin: 0;
    min-width: 0;
    padding: 0.6rem 0.65rem 0.7rem;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
    margin: 0;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact dt {
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    color: rgba(107, 40, 24, 0.62);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact dd {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.45;
    color: var(--vault-ink, #3a2420);
    word-break: break-word;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact-sep {
    margin: 0 0.1rem;
    opacity: 0.5;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact-link {
    color: #6b1414;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dashed rgba(196, 160, 85, 0.45);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact-link:hover,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__fact-link:focus-visible {
    color: #8b1a1a;
    outline: none;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__section {
    min-width: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.45rem;
    margin-bottom: 0.4rem;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-era-nav .gzd-era-nav__actions--detail,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-era-nav .gzd-era-nav__actions--detail {
    padding-bottom: 0.5rem !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-era-nav .gzd-era-nav__actions--detail .gzd-era-nav__tally,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-era-nav .gzd-era-nav__actions--detail .gzd-era-nav__tally {
    flex: 1 1 100%;
    justify-content: center !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__section-title {
    margin: 0;
    font-family: var(--vault-serif, var(--ui-font-serif));
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    color: #6b1414;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__year-tray {
    padding: 0.32rem;
    border-radius: 0.42rem;
    border: 1px solid rgba(196, 160, 85, 0.28);
    background: rgba(255, 254, 249, 0.72);
    box-shadow: inset 0 1px 3px rgba(42, 18, 18, 0.05);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__year-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 0.32rem;
    min-width: 0;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.35rem;
    flex: 1 1 calc(50% - 0.2rem);
    min-width: 0;
    min-height: 2rem;
    padding: 0.32rem 0.55rem;
    font: inherit;
    cursor: pointer;
    border-radius: 0.35rem !important;
    border: 1px solid rgba(196, 160, 85, 0.3) !important;
    background: rgba(255, 254, 249, 0.94) !important;
    box-shadow: none !important;
    transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip:hover,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip:focus-visible {
    border-color: rgba(184, 148, 79, 0.45) !important;
    background: #fffef9 !important;
    outline: none;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip.is-active,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip[aria-pressed="true"] {
    border-color: rgba(90, 20, 20, 0.45) !important;
    background: linear-gradient(168deg, #a82828 0%, #6b1414 52%, #4a1010 100%) !important;
    color: #fffef9 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.2),
        0 2px 6px rgba(74, 24, 24, 0.2) !important;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip__label {
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.3;
    color: inherit;
    text-align: left;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip.is-active .gzd-detail-year-chip__label {
    color: #fffef9;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip__count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 1.25rem;
    height: 1.25rem;
    padding: 0 0.28rem;
    font-size: 0.625rem;
    font-weight: 800;
    line-height: 1;
    color: rgba(107, 40, 24, 0.72);
    border-radius: 999px;
    background: rgba(84, 24, 24, 0.07);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip.is-active .gzd-detail-year-chip__count {
    color: rgba(255, 255, 255, 0.92);
    background: rgba(255, 255, 255, 0.18);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel-nav {
    display: flex;
    flex-direction: column;
    gap: 0.32rem;
    min-width: 0;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel {
    display: grid;
    grid-template-columns: 3.25rem minmax(0, 1fr);
    align-items: center;
    gap: 0.35rem 0.5rem;
    min-height: 2.125rem;
    padding: 0.42rem 0.55rem;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.4;
    color: #6b1414;
    text-decoration: none;
    border-radius: 0.38rem;
    border: 1px solid rgba(196, 160, 85, 0.28);
    background: rgba(255, 254, 249, 0.94);
    transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel:hover,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel:focus-visible {
    border-color: rgba(184, 148, 79, 0.42);
    background: #fffef9;
    box-shadow: 0 2px 8px rgba(42, 18, 18, 0.06);
    outline: none;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel-k {
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: rgba(107, 40, 24, 0.62);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel-v {
    min-width: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #6b1414;
    word-break: break-word;
    overflow-wrap: anywhere;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--primary {
    grid-template-columns: auto minmax(0, 1fr);
    justify-content: center;
    gap: 0.35rem;
    color: #fffef9;
    border-color: rgba(90, 20, 20, 0.48) !important;
    background: linear-gradient(168deg, #a82828 0%, #6b1414 52%, #4a1010 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.22),
        0 2px 8px rgba(74, 24, 24, 0.22) !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--primary .gzd-detail-aside__rel-v {
    color: #fffef9;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--primary .zgds-gzd-icon {
    flex-shrink: 0;
    color: #fffef9;
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--primary:hover,
body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--primary:focus-visible {
    filter: brightness(1.06);
}

body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel--muted .gzd-detail-aside__rel-v {
    color: rgba(74, 64, 56, 0.78);
}

@media (max-width: 767px) {
    body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__cover-frame,
    body.zgds-home-pro .gzd-chapters-era-nav .gzd-detail-aside__cover-frame {
        max-width: 10.5rem;
    }

    body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip {
        flex: 1 1 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-year-chip,
    body.zgds-home-pro .gzd-detail-era-nav .gzd-detail-aside__rel {
        transition: none;
    }
}

@media (min-width: 64rem) {
    body.zgds-home-pro.zgds-detail-page #detail-filter-aside,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside {
        max-height: calc(100dvh - var(--ui-header-offset, 9rem) - 1.5rem);
    }

    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-aside__inner,
    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-detail-era-nav,
    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__shell,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-aside__inner,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-chapters-era-nav,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-nav__shell {
        display: flex;
        flex-direction: column;
        height: 100%;
        max-height: inherit;
        min-height: 0;
    }

    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__head,
    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__actions,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-nav__head,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-nav__actions {
        flex-shrink: 0;
    }

    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__body,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-nav__body {
        flex: 1 1 auto;
        min-height: 0;
        display: flex;
        flex-direction: column;
    }

    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__body-scroll,
    body.zgds-home-pro.zgds-chapters-page #chapters-info-aside .gzd-era-nav__body-scroll {
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto !important;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
    }

    body.zgds-home-pro.zgds-detail-page #detail-filter-aside .gzd-era-nav__body.is-overflow::after {
        opacity: 0.85;
    }
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__bar,
body.zgds-home-pro.zgds-search-page .gzd-search-path__bar--trail {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    border: 1px solid rgba(196, 160, 85, 0.32) !important;
    border-left: 3px solid rgba(139, 26, 26, 0.68) !important;
    background:
        radial-gradient(ellipse 100% 80% at 0% 0%, rgba(255, 253, 247, 0.85) 0%, transparent 55%),
        linear-gradient(168deg, #fffef9 0%, #f5ead8 100%) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__filters-label,
body.zgds-home-pro.zgds-search-page .gzd-search-path__filters-label {
    font-size: 0.6875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em;
    color: rgba(107, 40, 24, 0.65) !important;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__copy.is-empty + .gzd-home-catalog__tools {
    margin-left: auto;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem 0.75rem;
    min-width: 0;
    padding: 0.45rem 0.7rem;
    margin-bottom: 0.5rem;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__copy {
    flex: 1 1 auto;
    min-width: 0;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__copy.is-empty {
    flex: 0 1 auto;
}

body.zgds-home-pro.zgds-search-page .gzd-search-catalog__head .gzd-home-catalog__tools {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    flex-shrink: 0;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-aside__journal {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    color: var(--vault-ink) !important;
    margin: 0;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__tools {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-shrink: 0;
    min-width: 0;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__actions {
    display: inline-flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 0.35rem;
    padding: 0.28rem;
    border-radius: 0.45rem;
    border: 1px solid rgba(196, 160, 85, 0.34);
    background:
        linear-gradient(168deg, rgba(255, 254, 249, 0.96) 0%, rgba(245, 234, 214, 0.88) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 1px 4px rgba(42, 18, 18, 0.06);
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    min-height: 2.125rem;
    padding: 0 0.85rem;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 0.35rem;
    border: 1px solid transparent;
    color: #6b1414;
    background: transparent;
    transition:
        border-color 0.16s ease,
        background 0.16s ease,
        color 0.16s ease,
        box-shadow 0.16s ease;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action .zgds-gzd-icon {
    flex-shrink: 0;
    opacity: 0.88;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--ghost {
    border-color: rgba(196, 160, 85, 0.32);
    background: rgba(255, 254, 249, 0.72);
    color: rgba(107, 40, 24, 0.92);
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--ghost:hover,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--ghost:focus-visible {
    border-color: rgba(139, 26, 26, 0.35) !important;
    background: #fffef9 !important;
    color: #6b1414 !important;
    box-shadow: 0 2px 8px rgba(42, 18, 18, 0.08);
    outline: none;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--primary {
    border-color: rgba(90, 20, 20, 0.48) !important;
    background: linear-gradient(168deg, #a82828 0%, #6b1414 52%, #4a1010 100%) !important;
    color: #fffef9 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.22),
        inset 0 -1px 0 rgba(0, 0, 0, 0.12),
        0 2px 8px rgba(74, 24, 24, 0.22) !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--primary .zgds-gzd-icon {
    opacity: 1;
    color: #fffef9;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--primary:hover,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action--primary:focus-visible {
    filter: brightness(1.06);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        0 4px 12px rgba(74, 24, 24, 0.28) !important;
    outline: none;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action:focus-visible {
    outline: 2px solid rgba(232, 200, 114, 0.85);
    outline-offset: 2px;
}

@media (max-width: 767px) {
    body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__tools {
        justify-content: stretch;
        width: 100%;
    }

    body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__actions {
        width: 100%;
        justify-content: stretch;
    }

    body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action {
        flex: 1 1 auto;
        min-width: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro.zgds-chapters-page .gzd-chapters-path__action {
        transition: none;
    }
}

body.zgds-home-pro .gzd-detail-path__bar,
body.zgds-home-pro .gzd-chapters-path__bar,
body.zgds-home-pro .gzd-search-path__bar--trail {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    border: 1px solid rgba(196, 160, 85, 0.32) !important;
    border-left: 3px solid rgba(139, 26, 26, 0.68) !important;
    background:
        radial-gradient(ellipse 100% 80% at 0% 0%, rgba(255, 253, 247, 0.85) 0%, transparent 55%),
        linear-gradient(168deg, #fffef9 0%, #f5ead8 100%) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro .gzd-search-path__home,
body.zgds-home-pro .gzd-detail-path__return,
body.zgds-home-pro .gzd-chapters-path__return {
    color: rgba(107, 40, 24, 0.82) !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em;
}

body.zgds-home-pro .gzd-v3-catalog__head-tag,
body.zgds-home-pro .gzd-detail-path__current,
body.zgds-home-pro .gzd-chapters-path__current,
body.zgds-home-pro .gzd-search-path__mode,
body.zgds-home-pro .gzd-search-path__term {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em !important;
    color: #6b1414 !important;
}

body.zgds-home-pro .gzd-detail-path__meta dt,
body.zgds-home-pro .gzd-chapters-path__meta dt {
    font-size: 0.6875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em;
    text-transform: none;
    color: rgba(107, 40, 24, 0.65) !important;
}

body.zgds-home-pro .gzd-detail-path__meta dd,
body.zgds-home-pro .gzd-chapters-path__meta dd {
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    color: var(--vault-ink, #3a2420) !important;
}

body.zgds-home-pro .gzd-detail-path__link {
    border-radius: 999px !important;
    border: 1px solid rgba(196, 160, 85, 0.35) !important;
    background: rgba(255, 254, 249, 0.92) !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em;
    transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease;
}

body.zgds-home-pro .gzd-detail-path__link--ghost {
    background: transparent !important;
}

body.zgds-home-pro .gzd-detail-path__link:hover {
    border-color: rgba(139, 26, 26, 0.38) !important;
    background: #fffef9 !important;
    color: #6b1414 !important;
}

body.zgds-home-pro.zgds-search-page .gzd-search-cluster-nav .gzd-era-nav__shell {
    min-height: 0;
}

body.zgds-home-pro .gzd-search-filter__groups {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

body.zgds-home-pro .gzd-search-filter__group {
    padding: 0.55rem 0.35rem 0.65rem !important;
    border-top: 1px solid rgba(196, 160, 85, 0.16) !important;
}

body.zgds-home-pro .gzd-search-filter__group:first-child {
    border-top: none !important;
    padding-top: 0.25rem !important;
}

body.zgds-home-pro .gzd-search-filter__label {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    color: var(--vault-ink, #3a2420) !important;
}

body.zgds-home-pro .gzd-search-filter__tip {
    font-size: 0.75rem !important;
    line-height: 1.5 !important;
    color: var(--vault-ink-muted, rgba(58, 40, 32, 0.58)) !important;
}

body.zgds-home-pro .gzd-search-filter__group-badge {
    border-radius: 999px !important;
    border: 1px solid rgba(196, 160, 85, 0.28) !important;
    background: rgba(255, 253, 248, 0.9) !important;
    font-size: 0.6875rem !important;
    font-weight: 700 !important;
    color: rgba(107, 40, 24, 0.78) !important;
}

body.zgds-home-pro .gzd-search-filter__chip,
body.zgds-home-pro .gzd-search-page__period-chip {
    min-height: 2rem;
    padding: 0.32rem 0.55rem !important;
    border-radius: 999px !important;
    border: 1px solid rgba(196, 160, 85, 0.32) !important;
    background: rgba(255, 254, 249, 0.94) !important;
    font-size: 0.8125rem !important;
    font-weight: 600 !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
    transition: border-color 0.15s ease, background 0.15s ease;
}

body.zgds-home-pro .gzd-search-filter__chip:hover,
body.zgds-home-pro .gzd-search-page__period-chip:hover {
    border-color: rgba(184, 148, 79, 0.48) !important;
    background: #fffef9 !important;
}

body.zgds-home-pro .gzd-search-filter__chip.is-active,
body.zgds-home-pro .gzd-search-page__period-chip.is-active,
body.zgds-home-pro .gzd-search-page__period-chip[aria-pressed="true"] {
    border-color: rgba(139, 26, 26, 0.42) !important;
    background: linear-gradient(168deg, rgba(255, 253, 248, 0.98), rgba(139, 26, 26, 0.1)) !important;
    color: #6b1414 !important;
    font-weight: 700 !important;
}

body.zgds-home-pro .gzd-search-filter__link {
    border-radius: 0.4rem !important;
    border: 1px solid rgba(196, 160, 85, 0.22) !important;
    background: rgba(255, 254, 249, 0.88) !important;
    min-height: 2.25rem;
    transition: border-color 0.15s ease, background 0.15s ease;
}

body.zgds-home-pro .gzd-search-filter__link:hover {
    border-color: rgba(184, 148, 79, 0.42) !important;
    background: #fffef9 !important;
}

body.zgds-home-pro .gzd-search-filter__link.is-active {
    border-color: rgba(139, 26, 26, 0.35) !important;
    background: linear-gradient(90deg, rgba(139, 26, 26, 0.08), rgba(255, 254, 249, 0.95)) !important;
}

body.zgds-home-pro .gzd-search-filter__empty,
body.zgds-home-pro .gzd-search-filter__loading {
    font-size: 0.8125rem !important;
    line-height: 1.55 !important;
    color: var(--vault-ink-muted) !important;
    padding: 0.5rem 0.35rem !important;
}

body.zgds-home-pro .gzd-search-layout {
    gap: var(--pro-gap, 0.85rem) !important;
}

body.zgds-home-pro .gzd-search-results-main .gzd-v3-catalog__head-panel {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item,
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row {
    overflow: visible !important;
    border: 1px solid rgba(196, 160, 85, 0.14) !important;
    border-radius: 0.58rem !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.94) 0%, rgba(252, 246, 235, 0.88) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.85),
        0 1px 10px rgba(42, 18, 18, 0.04) !important;
    transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item:hover,
body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item:focus-within,
body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item:focus-visible,
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row:hover,
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row:focus-within,
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row:focus-visible {
    transform: translateY(-1px) !important;
    border-color: rgba(196, 160, 85, 0.32) !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 248, 238, 0.96) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.95),
        0 8px 22px rgba(74, 24, 24, 0.08) !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item[data-year="未知"],
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row[data-year="未知"] {
    border-style: dashed !important;
    border-color: rgba(168, 132, 72, 0.28) !important;
    background:
        linear-gradient(135deg, rgba(255, 252, 245, 0.96) 0%, rgba(248, 240, 226, 0.9) 100%) !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage--plain {
    border: 1px solid rgba(196, 160, 85, 0.22) !important;
    border-left: 3px solid rgba(139, 26, 26, 0.52) !important;
    background:
        radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255, 255, 255, 0.72) 0%, transparent 58%),
        linear-gradient(180deg, rgba(255, 254, 251, 0.98) 0%, rgba(248, 241, 228, 0.72) 100%) !important;
    box-shadow: 0 3px 18px rgba(42, 18, 18, 0.05) !important;
}

body.zgds-home-pro.zgds-standalone-page .gzd-workspace {
    background:
        radial-gradient(ellipse 110% 65% at 50% -8%, rgba(255, 253, 247, 0.72) 0%, transparent 54%),
        linear-gradient(180deg, var(--vault-hall-top, #f2ebe2) 0%, var(--vault-hall-mid, #e8dfd0) 48%, var(--vault-hall-deep, #ddd2c0) 100%) !important;
}

body.zgds-home-pro .zgds-auth-card,
body.zgds-home-pro .zgds-error-card {
    border: 1px solid rgba(196, 160, 85, 0.36) !important;
    border-left: 3px solid rgba(139, 26, 26, 0.68) !important;
    background:
        radial-gradient(ellipse 100% 75% at 50% 0%, rgba(255, 253, 247, 0.92) 0%, transparent 58%),
        linear-gradient(168deg, #fffef9 0%, #f5ead8 100%) !important;
}

body.zgds-home-pro .zgds-auth-card__title,
body.zgds-home-pro .zgds-error-card__title {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    font-size: 1.25rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    color: #6b1414 !important;
}

body.zgds-home-pro .zgds-auth-form__label {
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em;
    color: var(--vault-ink-soft) !important;
}

body.zgds-home-pro .zgds-auth-form__input {
    border-radius: 0.4rem !important;
    border: 1px solid rgba(196, 160, 85, 0.32) !important;
    background: rgba(255, 254, 249, 0.96) !important;
    font-size: 1rem !important;
    min-height: 2.75rem;
}

body.zgds-home-pro .zgds-auth-form__input:focus-visible {
    border-color: rgba(139, 26, 26, 0.38) !important;
    box-shadow: 0 0 0 2px rgba(196, 160, 85, 0.28) !important;
}

body.zgds-home-pro .zgds-auth-form__submit,
body.zgds-home-pro .zgds-error-btn--primary {
    min-height: 2.75rem;
    border-radius: 0.42rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
}

body.zgds-home-pro .zgds-error-card__code {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    font-size: 2.5rem !important;
    font-weight: 700 !important;
    color: rgba(139, 26, 26, 0.18) !important;
    letter-spacing: 0.06em;
}

body.zgds-home-pro .zgds-error-btn--secondary {
    border-radius: 0.42rem !important;
    border: 1px solid rgba(196, 160, 85, 0.35) !important;
    background: rgba(255, 254, 249, 0.92) !important;
    font-weight: 600 !important;
}

body.zgds-read-page .gzd-read-chrome {
    border-bottom-color: rgba(196, 160, 85, 0.28) !important;
    background:
        linear-gradient(180deg, rgba(42, 22, 18, 0.98) 0%, rgba(28, 14, 10, 0.96) 100%) !important;
}

body.zgds-read-page .gzd-read-chrome__title {
    font-family: "STKaiti", "KaiTi", "Noto Serif SC", serif !important;
    letter-spacing: 0.06em !important;
}

body.zgds-read-page .gzd-read-sidebar {
    border-color: rgba(196, 160, 85, 0.28) !important;
    background:
        linear-gradient(180deg, rgba(32, 18, 14, 0.98), rgba(24, 12, 10, 0.96)) !important;
}

body.zgds-read-page .gzd-read-sidebar__head {
    border-bottom-color: rgba(196, 160, 85, 0.22) !important;
}

body.zgds-read-page .gzd-read-sidebar__title {
    font-family: "STKaiti", "KaiTi", "Noto Serif SC", serif !important;
    letter-spacing: 0.06em !important;
}

body.zgds-read-page .gzd-read-viewer__bar {
    border-color: rgba(196, 160, 85, 0.22) !important;
}

body.zgds-read-page .gzd-read-zoom__btn,
body.zgds-read-page .gzd-read-chrome__page-btn {
    border-radius: 0.35rem !important;
    border-color: rgba(196, 160, 85, 0.28) !important;
}

body.zgds-read-page .gzd-read-zoom__btn--mode.is-active,
body.zgds-read-page .gzd-read-chrome__toggle[aria-pressed="true"] {
    border-color: rgba(196, 160, 85, 0.55) !important;
    background: rgba(139, 26, 26, 0.22) !important;
}

body.zgds-home-pro .zgds-empty-state,
body.zgds-home-pro .zgds-ready-state,
body.zgds-home-pro .zgds-error-state {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    border: 1px dashed rgba(196, 160, 85, 0.35) !important;
    background: rgba(255, 254, 249, 0.72) !important;
}

body.zgds-home-pro .zgds-empty-state h3,
body.zgds-home-pro .zgds-ready-state h3 {
    font-family: var(--vault-serif, var(--ui-font-serif)) !important;
    color: var(--vault-ink) !important;
    letter-spacing: 0.05em;
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro .gzd-search-filter__chip,
    body.zgds-home-pro .gzd-detail-issue-row,
    body.zgds-home-pro .gzd-chapters-index__row,
    body.zgds-home-pro .gzd-search-filter__link {
        transition: none !important;
    }
}

body.zgds-home-pro .gzd-search-page__panel {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
}

body.zgds-home-pro .gzd-search-article-row,
body.zgds-home-pro .gzd-search-journal-row {
    border-radius: 0.42rem !important;
    border: 1px solid rgba(196, 160, 85, 0.26) !important;
    background: rgba(255, 254, 249, 0.92) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.88) !important;
}

body.zgds-home-pro .gzd-search-article-row__title a {
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
}

body.zgds-home-pro .gzd-search-article-row__read,
body.zgds-home-pro .gzd-search-journal-row__btn {
    border-radius: 999px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em;
}

body.zgds-home-pro .gzd-search-journal-row__btn--ghost {
    border: 1px solid rgba(196, 160, 85, 0.32) !important;
    background: transparent !important;
}

body.zgds-home-pro .gzd-search-cluster-nav .gzd-search-cluster-nav__content {
    padding: 0 0.15rem !important;
}

body.zgds-home-pro .gzd-search-cluster-nav .gzd-era-nav__body-inner {
    padding-top: 0.35rem !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage--plain {
    overflow: visible !important;
    max-height: none !important;
    min-height: 0 !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage--plain::before,
body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage--plain::after {
    display: none !important;
    content: none !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-empty {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    border: 1px dashed rgba(196, 160, 85, 0.35) !important;
    background: rgba(255, 254, 249, 0.72) !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-aside__cover-frame {
    border-radius: 0.35rem !important;
    border: 1px solid rgba(196, 160, 85, 0.28) !important;
    box-shadow: 0 3px 12px rgba(42, 18, 18, 0.1) !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel,
body.zgds-home-pro.zgds-chapters-page .gzd-detail-issue-panel.gzd-chapters-folio-panel {
    overflow-x: clip !important;
    overflow-y: visible !important;
    max-height: none !important;
    min-height: 0 !important;
    max-width: 100%;
    border: 1px solid rgba(196, 160, 85, 0.22) !important;
    border-left: 3px solid rgba(139, 26, 26, 0.52) !important;
    background:
        radial-gradient(ellipse 120% 70% at 50% -10%, rgba(255, 255, 255, 0.72) 0%, transparent 58%),
        linear-gradient(180deg, rgba(255, 254, 251, 0.98) 0%, rgba(248, 241, 228, 0.72) 100%) !important;
    box-shadow: 0 3px 18px rgba(42, 18, 18, 0.05) !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel .gzd-detail-issue-catalog,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel .gzd-detail-folio__scroll,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel .gzd-detail-folio__list {
    min-width: 0;
    max-width: 100%;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel::before,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-panel::after,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-catalog__stage--plain::before,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-catalog__stage--plain::after {
    display: none !important;
    content: none !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-item,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__row {
    overflow: visible !important;
    border: 1px solid rgba(196, 160, 85, 0.14) !important;
    border-radius: 0.58rem !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.94) 0%, rgba(252, 246, 235, 0.88) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.85),
        0 1px 10px rgba(42, 18, 18, 0.04) !important;
    transition: border-color 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-item::before,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__row::before {
    display: none !important;
    content: none !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-item:hover,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-item:focus-within,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-folio-item:focus-visible,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__row:hover,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__row:focus-within,
body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__row:focus-visible {
    transform: translateY(-1px) !important;
    border-color: rgba(196, 160, 85, 0.32) !important;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(255, 248, 238, 0.96) 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.95),
        0 8px 22px rgba(74, 24, 24, 0.08) !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__read {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.38rem !important;
    padding: 0.48rem 1.05rem 0.48rem 0.95rem !important;
    font-family: var(--ui-font-serif, "Noto Serif SC", serif) !important;
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.14em !important;
    color: #fffef9 !important;
    border: 1px solid rgba(212, 176, 101, 0.58) !important;
    border-radius: 0.45rem !important;
    background: linear-gradient(168deg, #a82828 0%, #6b1414 55%, #4a1010 100%) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.24),
        inset 0 -2px 0 rgba(0, 0, 0, 0.2),
        0 3px 10px rgba(74, 24, 24, 0.28) !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.28) !important;
    filter: none !important;
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-index__seq {
    background: linear-gradient(180deg, rgba(255, 248, 238, 0.98), rgba(250, 236, 220, 0.9)) !important;
    border: 1px solid rgba(196, 160, 85, 0.35) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85) !important;
    color: var(--pro-red-deep) !important;
}

body.zgds-home-pro .zgds-vault-scroll {
    scrollbar-width: thin;
    scrollbar-color: rgba(139, 26, 26, 0.42) rgba(196, 160, 85, 0.14);
    scrollbar-gutter: stable;
}

body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar-track {
    margin: 0.35rem 0.15rem;
    border-radius: 999px;
    background: rgba(196, 160, 85, 0.1);
    box-shadow: inset 0 0 0 1px rgba(196, 160, 85, 0.08);
}

body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 1px solid rgba(255, 254, 249, 0.55);
    background: linear-gradient(180deg, rgba(212, 176, 101, 0.78) 0%, rgba(139, 26, 26, 0.52) 100%);
    box-shadow: 0 1px 3px rgba(42, 18, 18, 0.12);
}

body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(224, 192, 120, 0.92) 0%, rgba(139, 26, 26, 0.68) 100%);
}

body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar-corner {
    background: transparent;
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro .zgds-vault-scroll::-webkit-scrollbar-thumb {
        transition: none;
    }
}

body.zgds-home-pro.zgds-chapters-page .gzd-chapters-empty {
    border-radius: var(--vault-radius-cabinet, 0.5rem) !important;
    border: 1px dashed rgba(196, 160, 85, 0.35) !important;
    background: rgba(255, 254, 249, 0.72) !important;
}

body.zgds-home-pro .zgds-hall-btn--fill {
    border-radius: 0.42rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
}

body.zgds-home-pro .zgds-hall-btn--line {
    border-radius: 0.42rem !important;
    border: 1px solid rgba(196, 160, 85, 0.38) !important;
    font-weight: 600 !important;
}

body.zgds-home-pro .zgds-year-tag__remove,
body.zgds-home-pro .gzd-v3-catalog__year-chip-remove {
    flex-shrink: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 1.35rem !important;
    height: 1.35rem !important;
    min-width: 1.35rem !important;
    min-height: 1.35rem !important;
    margin: 0 0 0 0.12rem;
    padding: 0 !important;
    border: 1px solid rgba(139, 26, 26, 0.32) !important;
    border-radius: 50% !important;
    background: rgba(255, 254, 249, 0.96) !important;
    color: #6b1414 !important;
    cursor: pointer;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 1px 4px rgba(42, 18, 18, 0.1) !important;
    transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
}

body.zgds-home-pro .zgds-year-tag__remove .zgds-gzd-icon,
body.zgds-home-pro .gzd-v3-catalog__year-chip-remove .zgds-gzd-icon {
    width: 0.72rem !important;
    height: 0.72rem !important;
    stroke-width: 2.25;
}

body.zgds-home-pro .zgds-year-tag__remove:hover,
body.zgds-home-pro .gzd-v3-catalog__year-chip-remove:hover {
    background: #6b1414 !important;
    border-color: #6b1414 !important;
    color: #fffef9 !important;
    box-shadow: 0 2px 6px rgba(74, 24, 24, 0.22) !important;
}

body.zgds-home-pro .zgds-year-tag__remove:focus-visible,
body.zgds-home-pro .gzd-v3-catalog__year-chip-remove:focus-visible {
    outline: 2px solid #e8c872 !important;
    outline-offset: 1px;
}

body.zgds-home-pro .zgds-year-tag.gzd-v3-catalog__year-chip.is-active .zgds-year-tag__remove,
body.zgds-home-pro .gzds-year-tag.gzd-v3-catalog__year-chip.is-active .gzd-v3-catalog__year-chip-remove,
body.zgds-home-pro .gzd-v3-catalog__year-chip.is-active .zgds-year-tag__remove,
body.zgds-home-pro .gzd-v3-catalog__year-chip.is-active .gzd-v3-catalog__year-chip-remove,
body.zgds-home-pro .gzd-v3-catalog__year-chip[aria-pressed="true"] .zgds-year-tag__remove,
body.zgds-home-pro .gzd-v3-catalog__year-chip[aria-pressed="true"] .gzd-v3-catalog__year-chip-remove {
    border-color: rgba(255, 248, 232, 0.65) !important;
    background: rgba(255, 255, 255, 0.22) !important;
    color: #fffef9 !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.35),
        0 1px 4px rgba(0, 0, 0, 0.15) !important;
}

body.zgds-home-pro .zgds-year-tag.gzd-v3-catalog__year-chip.is-active .zgds-year-tag__remove:hover,
body.zgds-home-pro .zgds-year-tag.gzd-v3-catalog__year-chip.is-active .gzd-v3-catalog__year-chip-remove:hover,
body.zgds-home-pro .gzd-v3-catalog__year-chip.is-active .zgds-year-tag__remove:hover,
body.zgds-home-pro .gzd-v3-catalog__year-chip.is-active .gzd-v3-catalog__year-chip-remove:hover,
body.zgds-home-pro .gzd-v3-catalog__year-chip[aria-pressed="true"] .zgds-year-tag__remove:hover,
body.zgds-home-pro .gzd-v3-catalog__year-chip[aria-pressed="true"] .gzd-v3-catalog__year-chip-remove:hover {
    background: #fffef9 !important;
    border-color: #fffef9 !important;
    color: #6b1414 !important;
}

@media (pointer: coarse) {
    body.zgds-home-pro .zgds-year-tag__remove,
    body.zgds-home-pro .gzd-v3-catalog__year-chip-remove {
        width: 1.55rem !important;
        height: 1.55rem !important;
        min-width: 1.55rem !important;
        min-height: 1.55rem !important;
    }
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-catalog__stage--plain.gzd-pg-catalog__stage {
    box-shadow: 0 2px 12px rgba(42, 18, 18, 0.045) !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-year-block:not(.gzd-detail-year-block--flat) {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.zgds-home-pro.zgds-detail-page .gzd-detail-folio-item,
body.zgds-home-pro.zgds-detail-page .gzd-detail-issue-row {
    overflow: visible !important;
}

body.zgds-home-pro.zgds-search-page--article .gzd-search-article-panel--plain.gzd-pg-catalog__stage {
    box-shadow: none !important;
}

body.zgds-home-pro.zgds-search-page--article .gzd-search-article-row {
    overflow: visible !important;
    border: none !important;
    background: rgba(255, 255, 255, 0.68) !important;
    box-shadow: none !important;
}

body.zgds-home-pro.zgds-search-page--article .gzd-search-article-row:hover,
body.zgds-home-pro.zgds-search-page--article .gzd-search-article-row:focus-within,
body.zgds-home-pro.zgds-search-page--article .gzd-search-article-row:focus-visible {
    transform: translateY(-1px) !important;
    background: #fff !important;
    box-shadow: 0 2px 10px rgba(74, 24, 24, 0.08) !important;
}

body.zgds-home-pro.zgds-search-page--article .gzd-search-article-row::before {
    display: none !important;
}
