/* Component: portada "próximamente" (mp_cover_proximamente()).
   Ocupa el hueco de la portada de la revista mientras no ha salido ningún número, en la
   hemeroteca y en "El último número" de la portada. Misma proporción que la portada real
   (800×1132, A4) para que el hueco no cambie el día que se publica el nº 1. */
.mp-cover-soon {
    aspect-ratio: 800 / 1132;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-s);
    padding: var(--space-m);
    background-color: var(--surface-ink);
    box-shadow: inset 0 0 0 6px var(--surface-ink), inset 0 0 0 7px var(--border-accent);
    color: var(--text-on-ink);
    text-align: center;
}

.mp-cover-soon__brand {
    font-family: var(--font-family-sans);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--text-dim-on-ink);
}

.mp-cover-soon__num {
    font-family: var(--font-family-serif);
    font-size: 4rem;
    font-weight: 600;
    line-height: 1;
    color: var(--accent-on-ink);
}

.mp-cover-soon__label {
    font-family: var(--font-family-sans);
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.6px;
}
