#store-status-rotating {
  display:inline-flex;
  align-items:center;
  font-weight:600;
  font-size:1rem;
  line-height:1.35;
  white-space:nowrap;
  opacity:1;
  transition:opacity .3s ease;
}

.su-status {
  margin-top:6px;
  font-weight:600;
  display:flex;
  align-items:center;
  gap:6px;
}

.su-open       { color:#16a34a; }
.su-close-soon { color:#ea580c; }
.su-open-soon  { color:#2563eb; }
.su-closed     { color:#dc2626; }
.su-manual     { color:#9333ea; }

.wsl-card .wsl-status-text,
.wsl-card .wsl-card-state,
.wsl-card .wsl-hours + p {
  display:none !important;
}
