.opening-hours-summary{min-width:0;font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.opening-hours-summary p{margin:0}.opening-hours-summary :is(.opening-hours-timezone,.opening-hours-verified,.opening-hours-empty){color:var(--color-muted,#58736b);font-size:.82rem}.opening-hours-summary .opening-hours-heading{margin-top:16px;font-weight:700}.opening-hours-summary dl{margin:5px 0 0}.opening-hours-summary dl>div{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(0,1.4fr);gap:8px 16px;padding:9px 0;border-bottom:1px solid var(--color-line,#dbe5df)}.opening-hours-summary dt{font-weight:600}.opening-hours-summary dd{margin:0;min-width:0}.opening-hours-summary dd>span{display:block}.opening-hours-summary dd>span+span{margin-top:4px}.opening-hours-summary :is(.opening-hours-empty,.opening-hours-verified){margin-top:15px}.opening-hours-exceptions{margin-top:14px}.opening-hours-exceptions>summary{display:list-item;min-height:44px;padding:10px 0;cursor:pointer;font-weight:700}.opening-hours-exceptions>summary:focus-visible{outline:3px solid var(--coast-accent,#007f82);outline-offset:4px;border-radius:3px}.opening-hours-exceptions>p{margin-bottom:7px;font-size:.82rem;color:var(--color-muted,#58736b)}.opening-hours-exceptions dl>div{grid-template-columns:minmax(0,1fr);gap:3px}html[data-theme=dark] .opening-hours-summary :is(.opening-hours-timezone,.opening-hours-verified,.opening-hours-empty,.opening-hours-exceptions>p){color:var(--theme-muted)}html[data-theme=dark] .opening-hours-summary dl>div{border-color:var(--theme-border)}