/* Shared operator/editorial hours; scoped away from header and footer. */
[data-opening-schedule] { min-width: 0; overflow-wrap: anywhere; }
html:root body :is(.nv-pi-week,.nv-ap-hours) [data-opening-schedule] [data-opening-days] > p {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 6px 12px;
  align-items: start;
}
[data-opening-days] > p > bdi { text-align: end; white-space: normal; }
[data-opening-days] [data-opening-note] { grid-column: 1 / -1; }
[data-opening-schedule] > .muted { display: block !important; }
[data-opening-closure][hidden] { display: none !important; }
[data-opening-closure] { white-space: normal; overflow-wrap: anywhere; }
