body.zgds-home-pro {
    --vault-hall-top: #f2ebe2;
    --vault-hall-mid: #e8dfd0;
    --vault-hall-deep: #ddd2c0;
    --vault-ink: #3a2420;
    --vault-ink-soft: rgba(58, 40, 32, 0.78);
    --vault-ink-muted: rgba(58, 40, 32, 0.58);
    --vault-head-dark: linear-gradient(180deg, #4a1818 0%, #321010 100%);
    --vault-radius-cabinet: 0.5rem;
    --vault-shadow-cabinet:
        0 1px 0 rgba(255, 255, 255, 0.94) inset,
        0 -1px 0 rgba(90, 48, 18, 0.05) inset,
        0 1px 0 rgba(168, 132, 72, 0.1),
        0 6px 24px rgba(42, 18, 18, 0.08),
        0 1px 2px rgba(42, 18, 18, 0.04);
    --vault-shadow-lift:
        0 1px 0 rgba(255, 255, 255, 0.96) inset,
        0 8px 24px rgba(42, 18, 18, 0.1),
        0 2px 8px rgba(74, 24, 24, 0.06);
}

body.zgds-home-pro .gzd-workspace {
    background:
        radial-gradient(ellipse 110% 65% at 50% -8%, rgba(255, 253, 247, 0.55) 0%, transparent 54%),
        linear-gradient(180deg, var(--vault-hall-top) 0%, var(--vault-hall-mid) 55%, var(--vault-hall-mid) 100%) !important;
}

body.zgds-home-pro .gzd-v3-main__atmosphere {
    opacity: 0.38 !important;
}

body.zgds-home-pro .gzd-v3-main__lattice {
    opacity: 0.05 !important;
}

body.zgds-home-pro .gzd-v4-main__vault-weave {
    opacity: 0.06 !important;
}

body.zgds-home-pro .gzd-v3-main__light--center {
    opacity: 0.45 !important;
}

body.zgds-home-pro .gzd-v3-search__body {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

body.zgds-home-pro .gzd-v3-search {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

body.zgds-home-pro .gzd-v3-search::before,
body.zgds-home-pro .gzd-v3-search::after {
    display: none !important;
}

body.zgds-home-pro .gzd-v3-search__mode {
    border-color: rgba(168, 132, 72, 0.28) !important;
    background: rgba(255, 254, 250, 0.72) !important;
    border-radius: 999px !important;
    overflow: hidden !important;
}

body.zgds-home-pro .gzd-v3-search__mode .zgds-search-type__btn,
body.zgds-home-pro .gzd-v3-search__mode .zgds-search-type__btn--active,
body.zgds-home-pro .gzd-v3-search__mode .zgds-search-type__btn[aria-pressed="true"] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

body.zgds-home-pro .gzd-v3-search__input-field,
body.zgds-home-pro .gzd-v3-search__dropdown-trigger {
    border-color: rgba(168, 132, 72, 0.22) !important;
}

body.zgds-home-pro .gzd-v3-search__input-field:focus,
body.zgds-home-pro .gzd-v3-search__dropdown-trigger[aria-expanded="true"] {
    border-color: rgba(139, 26, 26, 0.35) !important;
    box-shadow:
        inset 0 1px 3px rgba(42, 18, 18, 0.05),
        0 0 0 2px rgba(196, 160, 85, 0.28) !important;
}

body.zgds-home-pro .gzd-v3-era-ribbon__frame {
    border-radius: var(--vault-radius-cabinet) !important;
    border: 1px solid rgba(168, 132, 72, 0.35) !important;
    background: linear-gradient(180deg, rgba(255, 254, 250, 0.55), rgba(248, 238, 222, 0.35)) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.75),
        0 4px 18px rgba(42, 18, 18, 0.07) !important;
}

body.zgds-home-pro .gzd-v3-era-ribbon__label-name {
    font-family: var(--vault-serif) !important;
    letter-spacing: 0.08em !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

body.zgds-home-pro .gzd-v3-era-ribbon__label-range {
    font-variant-numeric: tabular-nums;
    letter-spacing: 0.04em;
    opacity: 0.88;
}

body.zgds-home-pro .gzd-era-nav__shell,
body.zgds-home-pro .gzd-tools-rail .tools-card {
    border-radius: var(--vault-radius-cabinet) !important;
    border-left-width: 3px !important;
    border-left-color: rgba(139, 26, 26, 0.68) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro .gzd-era-nav__shell::after,
body.zgds-home-pro .gzd-tools-rail .tools-card::after {
    display: none !important;
}

body.zgds-home-pro .gzd-era-nav__shell::before,
body.zgds-home-pro .gzd-tools-rail .tools-card::before {
    opacity: 0.42 !important;
}

body.zgds-home-pro .gzd-era-nav__head-band,
body.zgds-home-pro .gzd-tools-rail .tools-header__band {
    min-height: 3.2rem;
    padding: 0.52rem 0.65rem 0.48rem 0.7rem;
    background: var(--vault-head-dark) !important;
}

body.zgds-home-pro .gzd-tools-rail .tools-header__seal {
    width: 2.15rem !important;
    height: 2.15rem !important;
    border-radius: 0.35rem !important;
}

body.zgds-home-pro .gzd-tools-rail .tools-header__seal .zgds-gzd-icon {
    width: 1.05rem !important;
    height: 1.05rem !important;
}

body.zgds-home-pro .gzd-era-nav__actions {
    background: linear-gradient(180deg, rgba(248, 238, 222, 0.45), rgba(255, 254, 249, 0.2)) !important;
}

body.zgds-home-pro .gzd-era-nav__tally,
body.zgds-home-pro .gzd-era-nav__status-card {
    background: rgba(255, 254, 250, 0.88) !important;
}

body.zgds-home-pro .gzd-era-nav .gzd-era-period-card .zgds-timeline-item__header {
    display: flex !important;
    grid-template-columns: unset !important;
    border: none !important;
    box-shadow: none !important;
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro .gzd-era-nav .gzd-era-period-card .zgds-timeline-item__marker {
        transition: none !important;
    }
}

body.zgds-home-pro .gzd-era-nav .gzd-era-nav__body-scroll::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(184, 148, 79, 0.45), rgba(139, 26, 26, 0.35)) !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-period-card .zgds-timeline-item__name,
body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-period-card__name {
    font-size: var(--era-nav-fs-name, 0.9375rem) !important;
    line-height: 1.4 !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-period-card .zgds-timeline-item__range {
    font-size: var(--era-nav-fs-range, 0.8125rem) !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-nav__period-desc,
body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .zgds-timeline-item__desc {
    font-size: var(--era-nav-fs-desc, 0.8125rem) !important;
    line-height: 1.62 !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-nav__year-grid .zgds-year-checkbox {
    min-height: var(--era-nav-chip-min-h, 2rem) !important;
    padding: 0.32rem 0.52rem !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-nav__year-grid .zgds-year-checkbox__label {
    font-size: var(--era-nav-fs-year, 0.8125rem) !important;
    font-weight: 600 !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-nav__year-grid .zgds-year-checkbox__box {
    width: 0.875rem !important;
    height: 0.875rem !important;
}

body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-period-card__expand,
body.zgds-home-pro.zgds-home-page--v3 .gzd-era-nav .gzd-era-period-card .zgds-timeline-item__toggle {
    width: var(--era-nav-expand-size, 2rem) !important;
    height: var(--era-nav-expand-size, 2rem) !important;
    min-width: var(--era-nav-expand-size, 2rem) !important;
    min-height: var(--era-nav-expand-size, 2rem) !important;
}

body.zgds-home-pro #documents-container-wrapper.gzd-bookshelf,
body.zgds-home-pro #search-results.gzd-bookshelf,
body.zgds-home-pro .gzd-bookshelf--grid,
body.zgds-home-pro .gzd-bookshelf--list,
body.zgds-home-pro .gzd-search-journal-stage.gzd-bookshelf {
    --vault-catalog-cover-title: clamp(0.8125rem, calc(var(--gzd-book-w, 6.5rem) * 0.115), 1.0625rem);
    --vault-catalog-spine-year: clamp(0.6875rem, calc(var(--gzd-book-w, 6.5rem) * 0.095), 0.875rem);
    --vault-catalog-hover-title: 0.9375rem;
    --vault-catalog-hover-meta: 0.8125rem;
    --vault-catalog-hover-pub: 0.75rem;
    --vault-catalog-list-title: 0.9375rem;
    --vault-catalog-list-meta: 0.8125rem;
    --vault-catalog-list-pub: 0.75rem;
    --gzd-cover-title-size: var(--vault-catalog-cover-title);
    --gzd-spine-year-size: var(--vault-catalog-spine-year);
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__cover-foot {
    padding: 0.62rem 0.14rem 0.22rem !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__cover-title {
    font-family: var(--ui-font-serif) !important;
    font-size: var(--vault-catalog-cover-title, var(--gzd-cover-title-size)) !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    letter-spacing: 0.06em !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__spine-year {
    font-family: var(--ui-font-serif) !important;
    font-size: var(--vault-catalog-spine-year, var(--gzd-spine-year-size)) !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__hovercard-title {
    font-family: var(--ui-font-serif) !important;
    font-size: var(--vault-catalog-hover-title, 0.9375rem) !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.04em !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__hovercard-meta {
    font-family: var(--ui-font-sans) !important;
    font-size: var(--vault-catalog-hover-meta, 0.8125rem) !important;
    font-weight: 500 !important;
    line-height: 1.42 !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__hovercard-pub {
    font-family: var(--ui-font-sans) !important;
    font-size: var(--vault-catalog-hover-pub, 0.75rem) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

body.zgds-home-pro .gzd-shelf-tier--list .gzd-book__list-info .zgds-journal-card__title {
    font-family: var(--ui-font-serif) !important;
    font-size: var(--vault-catalog-list-title, 0.9375rem) !important;
    font-weight: 700 !important;
    line-height: 1.42 !important;
    letter-spacing: 0.04em !important;
}

body.zgds-home-pro .gzd-shelf-tier--list .gzd-book__list-info .zgds-journal-card__meta {
    font-family: var(--ui-font-sans) !important;
    font-size: var(--vault-catalog-list-meta, 0.8125rem) !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}

body.zgds-home-pro .gzd-shelf-tier--list .gzd-book__list-info .zgds-journal-card__publisher {
    font-family: var(--ui-font-sans) !important;
    font-size: var(--vault-catalog-list-pub, 0.75rem) !important;
    font-weight: 400 !important;
    line-height: 1.45 !important;
}

body.zgds-home-pro .gzd-shelf-tier--list .gzd-book__list-year {
    font-family: var(--ui-font-serif) !important;
    font-size: 0.75rem !important;
    letter-spacing: 0.06em !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book__hovercard {
    min-width: 9.5rem !important;
    max-width: 13.25rem !important;
    padding: 0.5rem 0.62rem !important;
}

@media (max-width: 560px) {
    body.zgds-home-pro #documents-container-wrapper.gzd-bookshelf,
    body.zgds-home-pro #search-results.gzd-bookshelf,
    body.zgds-home-pro .gzd-bookshelf--grid {
        --vault-catalog-cover-title: clamp(0.75rem, calc(var(--gzd-book-w, 5rem) * 0.118), 0.9375rem);
        --vault-catalog-spine-year: clamp(0.625rem, calc(var(--gzd-book-w, 5rem) * 0.098), 0.8125rem);
        --vault-catalog-hover-title: 0.875rem;
        --vault-catalog-hover-meta: 0.75rem;
        --vault-catalog-hover-pub: 0.6875rem;
    }
}

body.zgds-home-pro .gzd-v3-catalog__stage,
body.zgds-home-pro .gzd-detail-catalog__stage:not(.gzd-detail-catalog__stage--plain),
body.zgds-home-pro .gzd-chapters-catalog__stage,
body.zgds-home-pro .gzd-search-page__stage:not(.gzd-search-article-panel--plain) {
    border-radius: var(--vault-radius-cabinet) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro .gzd-home-catalog__bar,
body.zgds-home-pro .gzd-v3-catalog__head-panel,
body.zgds-home-pro .gzd-search-path__bar,
body.zgds-home-pro .gzd-detail-path__bar,
body.zgds-home-pro .gzd-chapters-path__bar {
    border-radius: 0.4rem !important;
    border-left-width: 3px !important;
}

body.zgds-home-pro .gzd-home-catalog__title,
body.zgds-home-pro .gzd-v3-catalog__title {
    color: var(--vault-ink) !important;
}

body.zgds-home-pro .gzd-v3-catalog__stage::before,
body.zgds-home-pro .gzd-detail-catalog__stage::before,
body.zgds-home-pro .gzd-chapters-catalog__stage::before {
    opacity: 0.38 !important;
}

body.zgds-home-pro .gzd-v3-catalog__stage::after,
body.zgds-home-pro .gzd-detail-catalog__stage::after,
body.zgds-home-pro .gzd-chapters-catalog__stage::after {
    opacity: 0.7;
}

body.zgds-home-pro .gzd-bookshelf .gzd-book {
    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.2));
    transition: filter 0.38s cubic-bezier(0.22, 1, 0.36, 1);
}

body.zgds-home-pro .gzd-bookshelf .gzd-book:hover,
body.zgds-home-pro .gzd-bookshelf .gzd-book:focus-within {
    filter: drop-shadow(0 16px 28px rgba(0, 0, 0, 0.38));
    transform: none;
}

body.zgds-home-pro .gzd-v3-catalog__shelf-edge {
    opacity: 0.92 !important;
}

body.zgds-home-pro .gzd-bookshelf {
    --vault-shelf-head-h: clamp(5rem, 12.5vw, 6.75rem);
    --vault-wm-main: clamp(1.625rem, 4.2vw, 2.375rem);
    --vault-wm-sub: clamp(0.6875rem, 1.45vw, 0.8125rem);
    --vault-wm-main-tracking: 0.26em;
    --vault-wm-sub-tracking: 0.4em;
}

body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark,
body.zgds-home-pro #search-results.gzd-bookshelf > .gzd-v3-catalog__stage-watermark {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    height: var(--vault-shelf-head-h) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.35rem !important;
    padding: 0.55rem 1rem 0.2rem !important;
    margin: 0 !important;
    z-index: 0 !important;
    opacity: 1 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    background:
        url('../sucai/zgds/zgds-catalog-list-watermark.svg?v=20260735') center 32% / min(8.25rem, 52%) no-repeat,
        linear-gradient(180deg, rgba(255, 248, 220, 0.04) 0%, transparent 68%),
        radial-gradient(ellipse 72% 88% at 50% 58%, rgba(212, 184, 122, 0.1) 0%, transparent 72%) !important;
}

body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark::before,
body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark::after {
    position: relative !important;
    flex: 0 0 auto !important;
    pointer-events: none !important;
    user-select: none !important;
    white-space: nowrap !important;
    line-height: 1 !important;
}

body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark::before {
    content: "党史期刊" !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: var(--ui-font-serif) !important;
    font-size: var(--vault-wm-main) !important;
    font-weight: 700 !important;
    letter-spacing: var(--vault-wm-main-tracking) !important;
    text-indent: var(--vault-wm-main-tracking) !important;
    color: rgba(228, 206, 152, 0.15) !important;
    text-shadow:
        0 -1px 0 rgba(0, 0, 0, 0.48),
        0 1px 0 rgba(255, 248, 228, 0.05),
        0 2px 8px rgba(0, 0, 0, 0.26) !important;
}

body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark::after {
    content: "期刊文献" !important;
    margin: 0 !important;
    padding: 0.38rem 0 0 !important;
    min-width: 6.75em !important;
    text-align: center !important;
    font-family: var(--ui-font-sans) !important;
    font-size: var(--vault-wm-sub) !important;
    font-weight: 500 !important;
    letter-spacing: var(--vault-wm-sub-tracking) !important;
    text-indent: var(--vault-wm-sub-tracking) !important;
    color: rgba(212, 184, 122, 0.12) !important;
    border-top: 1px solid rgba(212, 184, 122, 0.13) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) !important;
}

body.zgds-home-pro .gzd-bookshelf .gzd-shelf-stack,
body.zgds-home-pro .gzd-bookshelf .gzd-shelf-list {
    position: relative !important;
    z-index: 1 !important;
    padding-top: calc(var(--vault-shelf-head-h) + 0.45rem) !important;
}

@media (max-width: 639px) {
    body.zgds-home-pro .gzd-bookshelf {
        --vault-shelf-head-h: clamp(4.25rem, 18vw, 5.5rem);
        --vault-wm-main: clamp(1.375rem, 7vw, 1.875rem);
        --vault-wm-sub: clamp(0.625rem, 2.8vw, 0.75rem);
        --vault-wm-main-tracking: 0.2em;
        --vault-wm-sub-tracking: 0.32em;
    }

    body.zgds-home-pro .gzd-bookshelf > .gzd-v3-catalog__stage-watermark,
    body.zgds-home-pro #search-results.gzd-bookshelf > .gzd-v3-catalog__stage-watermark {
        background-size: min(6.75rem, 58%) !important;
    }
}

@media (min-width: 1440px) {
    body.zgds-home-pro .gzd-bookshelf {
        --vault-shelf-head-h: clamp(5.5rem, 10vw, 7.25rem);
        --vault-wm-main: clamp(1.75rem, 3.5vw, 2.5rem);
    }
}

body.zgds-home-pro .gzd-detail-issue-row:hover,
body.zgds-home-pro .gzd-chapters-index__row:hover,
body.zgds-home-pro .gzd-search-article-row:hover,
body.zgds-home-pro .gzd-search-journal-row:hover,
body.zgds-home-pro .gzd-search-card:hover,
body.zgds-home-pro .zgds-search-grid .gzd-journal-card:hover {
    transform: none !important;
    box-shadow: var(--vault-shadow-lift) !important;
}

body.zgds-home-pro .gzd-search-article-row__title a {
    color: var(--vault-ink) !important;
}

body.zgds-home-pro .gzd-search-article-row__meta,
body.zgds-home-pro .tool-desc {
    color: var(--vault-ink-muted) !important;
}

body.zgds-home-pro .gzd-detail-aside__panel,
body.zgds-home-pro .gzd-chapters-aside__panel,
body.zgds-home-pro .gzd-search-page__panel {
    border-radius: var(--vault-radius-cabinet) !important;
}

body.zgds-home-pro .gzd-search-page__period-chip {
    color: var(--vault-ink-soft) !important;
}

body.zgds-home-pro .zgds-auth-card,
body.zgds-home-pro .zgds-error-card {
    border-radius: var(--vault-radius-cabinet) !important;
    box-shadow: var(--vault-shadow-cabinet) !important;
}

body.zgds-home-pro .zgds-auth-card::before,
body.zgds-home-pro .zgds-error-card::before {
    opacity: 0.4 !important;
}

body.zgds-home-pro .zgds-auth-card__subtitle,
body.zgds-home-pro .zgds-error-card__message {
    color: var(--vault-ink-soft) !important;
}

body.zgds-home-pro .gzd-vault-ft--classic .gzd-vault-ft__body {
    background: linear-gradient(180deg, rgba(248, 238, 222, 0.35), rgba(232, 220, 200, 0.55)) !important;
}

body.zgds-read-page .gzd-read-chrome__back {
    letter-spacing: 0.08em;
}

body.zgds-read-page .gzd-read-sidebar__title {
    font-family: var(--vault-serif) !important;
    letter-spacing: 0.06em !important;
}

body.zgds-home-pro .gzd-tools-rail .tool-name {
    color: var(--vault-ink) !important;
}

body.zgds-home-pro .gzd-tools-rail .tools-list {
    padding: 0.48rem 0.55rem 0.58rem !important;
}

@media (prefers-reduced-motion: reduce) {
    body.zgds-home-pro .gzd-bookshelf .gzd-book,
    body.zgds-home-pro .gzd-detail-issue-row,
    body.zgds-home-pro .gzd-chapters-index__row,
    body.zgds-home-pro .gzd-search-article-row {
        transition: none !important;
        transform: none !important;
    }
}
