/* ════════════════════════════════════════════════════════════════════════════
   HoursStatus — generalized top-hat hours line.
   Extracted from header-v1.css (.ann-hours / .ann-status); values preserved
   verbatim. Root is p.hours-status (0,1,1) for load-order-safe specificity.
   ════════════════════════════════════════════════════════════════════════════ */

/* Wrapper carries no layout box — the chosen variant participates in the
   parent flow directly, so header alignment is unchanged. */
.hours-status-root {
    display: contents;
}

p.hours-status {
    gap: 0.444rem;   /* 8px */
    white-space: nowrap;

    /* lime status square (artifact 8px) */
    .hours-status-dot {
        width: 0.444rem;
        height: 0.444rem;
        background-color: var(--accent);
        flex: 0 0 auto;
    }
}

/* Stacked variant (footer CTA): each day + hours on its own line, no dot,
   no separators. */
.hours-status-stack {
    gap: 0.222rem;   /* 4px between lines */

    .hours-status-line {
        white-space: nowrap;
    }
}
