.sww-hours{--sww-blue:#2b4998;--sww-green:#167247;--sww-red:#a32626;margin:1.5rem 0}.sww-hours__title{margin:0 0 1rem}.sww-hours__table-wrap{overflow-x:auto;border:1px solid #dfe4ee;border-radius:.35rem}.sww-hours__table{width:100%;border-collapse:collapse;background:#fff}.sww-hours__table th,.sww-hours__table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid #e7eaf0}.sww-hours__table th{background:var(--sww-blue);color:#fff;font-weight:700}.sww-hours__table tbody tr:last-child td{border-bottom:0}.sww-hours__table .is-today{background:#f1f4fb;font-weight:700}.sww-status{display:inline-flex;align-items:flex-start;gap:.65rem;margin:0 0 1rem;padding:.65rem .9rem;border-radius:.35rem;background:#f3f5f8;color:#172033}.sww-status__dot{width:.75rem;height:.75rem;border-radius:50%;margin-top:.3rem;flex:0 0 auto;background:var(--sww-red)}.sww-status--open .sww-status__dot{background:var(--sww-green)}.sww-status__detail{display:block;font-size:.875em;margin-top:.15rem}.sww-hours__table-wrap:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}@media(max-width:600px){.sww-hours__table th,.sww-hours__table td{padding:.65rem .7rem;white-space:nowrap}}
