/* The Waiting Room — Dispatch-specific additions.
   Shared typography, navigation and article structure come from /assets/css/site.css. */

.dispatch-fiction-note {
    width: min(calc(100% - 40px), 760px);
    margin: 0 auto 42px;
    padding: 18px 20px;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    color: var(--muted);
    font-family: var(--sans);
    font-size: 0.84rem;
    line-height: 1.6;
    text-align: center;
}

.dispatch-fiction-note strong {
    color: var(--ink);
}

.dispatch-body .dateline {
    margin-bottom: 1.6em;
    color: var(--rust);
    font-family: var(--sans);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.dispatch-body h2 {
    margin: 2.2em 0 0.7em;
    font-size: clamp(1.75rem, 4vw, 2.35rem);
    line-height: 1.15;
}

.dispatch-body .queue {
    display: inline-block;
    margin: 0.25em 0 1.6em;
    padding: 14px 18px;
    border-left: 3px solid var(--rust);
    background: rgba(145, 70, 46, 0.07);
    font-family: var(--sans);
    font-size: 0.92rem;
    font-weight: 700;
    line-height: 1.65;
    letter-spacing: 0.02em;
}

.dispatch-endmark {
    margin-top: 46px;
    padding-top: 20px;
    border-top: 1px solid var(--line);
    color: var(--rust);
    font-family: var(--sans);
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

@media (max-width: 640px) {
    .dispatch-fiction-note {
        margin-bottom: 30px;
        text-align: left;
    }
}
