[data-sig=coffee-status]{padding:64px 0;background:var(--paper)}[data-sig=coffee-status] .status-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:64px}[data-sig=coffee-status] .status-line{font-family:var(--display);font-size:clamp(36px,4vw,58px);line-height:1.15;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}[data-sig=coffee-status] .status-line::before{content:'';width:10px;height:10px;background:var(--depot);border-radius:50%;align-self:center}[data-sig=coffee-status] .drive-line{font-family:var(--display);font-size:30px;margin-top:12px}[data-sig=coffee-status] .time-note{font-size:12px;margin-top:16px}[data-sig=coffee-status] .events{padding-left:32px;border-left:1px solid var(--line)}[data-sig=coffee-status] .events h3{font-size:30px;margin-bottom:12px}[data-sig=coffee-status] .events article+article{margin-top:24px}[data-sig=coffee-status] .events p{font-size:14px}[data-sig=coffee-status] .hours{margin-top:32px;font-size:14px}
@media(max-width:700px){[data-sig=coffee-status] .status-grid{grid-template-columns:1fr;gap:32px}[data-sig=coffee-status] .events{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--line)}[data-sig=coffee-status] .status-line{font-size:38px;gap:12px}}
[data-sig=coffee-status] .hours{width:100%;border-collapse:collapse;line-height:1.5;font-variant-numeric:tabular-nums;margin-top:24px;margin-bottom:16px}[data-sig=coffee-status] .hours caption{text-align:left;font-family:var(--display);font-size:28px;margin-bottom:8px}[data-sig=coffee-status] .hours th,[data-sig=coffee-status] .hours td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}[data-sig=coffee-status] .hours thead th{font-weight:400;font-size:12px}[data-sig=coffee-status] .hours tbody th{font-weight:400}[data-sig=coffee-status] .hours .is-today{background:var(--depot);color:var(--paper)}[data-sig=coffee-status] .hours .is-today th{font-weight:700}[data-sig=coffee-status] .time-note{margin-top:8px;margin-bottom:16px}
@media(max-width:700px){[data-sig=coffee-status] .hours{font-size:12px}[data-sig=coffee-status] .hours th,[data-sig=coffee-status] .hours td{padding:8px 6px;white-space:nowrap}}
