.braend-waterway-hours,.braend-waterway-hours *{box-sizing:border-box}
.braend-waterway-hours{display:block;background:#fff;color:#17312d;font:400 15px/1.55 system-ui,-apple-system,sans-serif;border:1px solid #d6e1dc;border-radius:12px;margin:20px 0;padding:18px;text-align:left;min-width:0;overflow-wrap:anywhere}
.braend-waterway-hours h2:first-child{display:flex;align-items:center;gap:9px;color:#17312d;background:transparent;font:700 21px/1.35 system-ui,sans-serif;margin:0 0 12px;padding:0;border:0;text-transform:none;letter-spacing:normal}
.braend-waterway-hours h2 svg{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.braend-waterway-hours p,.braend-waterway-hours li{color:#17312d;background:transparent;font:inherit;line-height:1.55;text-transform:none;letter-spacing:normal;margin:0 0 10px;padding:0}
.braend-waterway-hours strong{color:inherit;font-weight:700}
.braend-waterway-hours .braend-waterway-hours__object{display:block;margin:0;padding:0;border:0;border-top:1px solid #d6e1dc;border-radius:0;background:transparent;color:#17312d}
.braend-waterway-hours .braend-waterway-hours__object summary{display:flex;align-items:baseline;gap:8px;list-style:none;color:#175c4d;background:transparent;font:600 15px/1.5 system-ui,sans-serif;text-transform:none;letter-spacing:normal;height:auto;min-height:44px;cursor:pointer;border:0;border-radius:3px;padding:11px 4px;margin:0}
.braend-waterway-hours summary::-webkit-details-marker{display:none}
.braend-waterway-hours summary::marker{content:""}
.braend-waterway-hours summary::before{content:"";display:block;flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;align-self:flex-start;margin-top:6px}
.braend-waterway-hours details[open]>summary::before{transform:rotate(90deg)}
.braend-waterway-hours summary:hover{color:#0d4034;text-decoration:underline}
.braend-waterway-hours summary:focus-visible,.braend-waterway-hours a:focus-visible{outline:3px solid #a34a0d;outline-offset:3px}
.braend-waterway-hours .braend-waterway-hours__schedule{display:block;margin:0 0 12px;padding:0;color:#17312d;background:#fff}
.braend-waterway-hours .braend-waterway-hours__period{display:block;padding:12px 0;margin:0;border:0;border-bottom:1px solid #d6e1dc;background:#fff;color:#17312d}
.braend-waterway-hours .braend-waterway-hours__dates{font:600 14px/1.5 system-ui,sans-serif;color:#485e58;margin:0 0 8px}
.braend-waterway-hours .braend-waterway-hours__slot{display:block;margin:0 0 10px;padding:0;color:#17312d;background:transparent}
.braend-waterway-hours .braend-waterway-hours__slot:last-child{margin-bottom:0}
.braend-waterway-hours .braend-waterway-hours__time{display:inline-block;font:700 20px/1.4 system-ui,sans-serif;margin:0 8px 0 0;white-space:nowrap;color:#17312d}
.braend-waterway-hours .braend-waterway-hours__conditions{display:block;background:#f3f8f6;color:#17312d;border:1px solid #d6e1dc;border-left:3px solid #527b6c;border-radius:6px;padding:12px;margin:8px 0 0}
.braend-waterway-hours .braend-waterway-hours__conditions p:last-child{margin-bottom:0}
.braend-waterway-hours .braend-waterway-hours__source{font-size:12px;color:#485e58}
.braend-waterway-hours .braend-waterway-hours__stale{color:#734516;font-weight:600}
.braend-waterway-hours a{color:#175c4d;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:3px}
.braend-waterway-hours a:hover{color:#0d4034;text-decoration-thickness:2px}
@media(max-width:480px){.braend-waterway-hours{padding:14px}.braend-waterway-hours h2:first-child{font-size:19px}.braend-waterway-hours .braend-waterway-hours__time{display:block;margin:0 0 3px}}

.braend-waterway-hours .braend-waterway-hours__condition-list{display:block;margin:0;padding:0;color:#17312d;background:transparent;font:inherit;border:0}
.braend-waterway-hours .braend-waterway-hours__condition-list>div{display:grid;grid-template-columns:minmax(110px,145px) minmax(0,1fr);gap:6px 14px;padding:8px 0;margin:0;border:0;border-bottom:1px solid #d6e1dc;color:#17312d;background:transparent}
.braend-waterway-hours .braend-waterway-hours__condition-list>div:last-child{border-bottom:0}
.braend-waterway-hours .braend-waterway-hours__condition-list dt,.braend-waterway-hours .braend-waterway-hours__condition-list dd{display:block;margin:0;padding:0;color:#17312d;background:transparent;font:400 15px/1.55 system-ui,sans-serif;text-transform:none;letter-spacing:normal;min-width:0;border:0}
.braend-waterway-hours .braend-waterway-hours__condition-list dt{font-weight:600}
.braend-waterway-hours .braend-waterway-hours__original{display:block;margin:10px 0 0;padding:0;border:0;border-top:1px solid #d6e1dc;background:transparent;color:#17312d}
.braend-waterway-hours .braend-waterway-hours__original summary{font-size:13px;font-weight:400}
@media(max-width:480px){.braend-waterway-hours .braend-waterway-hours__condition-list>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 0}}
