/* Press Center empty state - shared by the Articles, News and Events listings.
   Deliberately its own file rather than an addition to Articles.css: static CSS
   is served with max-age=604800, so editing an existing stylesheet leaves every
   returning visitor on the cached copy for up to a week. A new filename has
   never been cached by anyone, so these styles apply the moment it ships. */
/* ── Empty state for a Press Center listing (Articles, News, Events) ──────── */
/* Spans the whole grid so it centres properly whatever the column count is. */
.press-empty {
    grid-column: 1 / -1;
    text-align: center;
    padding: 3rem 1.25rem;
    margin: 0.5rem 0 1.5rem;
    border: 1px dashed #c9d2e3;
    border-radius: 8px;
    background: #f7f9fc;
}

.press-empty-title {
    font-size: 20px;
    font-weight: 600;
    color: #1b2a4a;
    margin: 0 0 0.5rem;
}

.press-empty-text {
    font-size: 15px;
    line-height: 1.6;
    color: #5b6472;
    max-width: 46rem;
    margin: 0 auto 1.25rem;
}

.press-empty-links {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: center;
    margin: 0;
}

.press-empty-links a {
    display: inline-block;
    padding: 0.55rem 1.25rem;
    border: 1px solid #005bac;
    border-radius: 4px;
    color: #005bac;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.press-empty-links a:hover,
.press-empty-links a:focus {
    background: #005bac;
    color: #fff;
}

@media (max-width: 780px) {
    .press-empty {
        padding: 2rem 1rem;
    }

    .press-empty-title {
        font-size: 18px;
    }
}
