.review-hours-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .4rem .65rem;
}

.review-hours-status {
  display: inline-flex;
  align-items: center;
  border: 1px solid #ded0c5;
  border-radius: 999px;
  padding: .18rem .55rem;
  background: #f5eee8;
  color: #674538;
  font: 600 .7rem/1.35 var(--sans, sans-serif);
  white-space: nowrap;
}

.review-hours-status[hidden] { display: none; }

.review-hours-status[data-hours-open="true"] {
  border-color: #c3d9c9;
  background: #e9f3eb;
  color: #205838;
}
