/* Publications hub — reuses main.css shared section + card patterns; this file adds layout tweaks */

.publication-hero {
    min-height: clamp(18rem, 50vh, 34rem);
    padding-top: 2.25rem;
    padding-bottom: 4.25rem;
}

.publication-hero__inner {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.publication-hero__eyebrow {
    margin: 0 0 0.65rem;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.88);
}

.publication-hero__lead {
    max-width: 44rem;
    margin-left: auto;
    margin-right: auto;
}

.publication-hero__jump {
    margin-top: 1.75rem;
}

.publication-hero__jump-btn {
    min-width: unset;
    padding: 0.5rem 1.15rem;
    font-size: 0.875rem;
}

.publication-channel {
    scroll-margin-top: 5rem;
}

.publication-channel__lead {
    margin: -1.25rem auto 2.25rem;
    max-width: 40rem;
    text-align: center;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: var(--color-text-muted);
}

.publication-channel__empty {
    margin: 0 auto 1rem;
    max-width: 36rem;
    padding: 1.25rem 1rem;
    font-size: 0.875rem;
    color: var(--color-text-muted);
    text-align: center;
    background: rgba(248, 250, 252, 0.95);
    border: 1px dashed rgba(148, 163, 184, 0.45);
    border-radius: 12px;
}
