/* Keep larger text comfortable across screen sizes. */
header{height:auto;min-height:96px;padding-top:12px;padding-bottom:12px}nav{flex-wrap:wrap;justify-content:flex-end;gap:18px 26px}.fields>div{min-width:0}footer .links{flex-wrap:wrap}footer a{overflow-wrap:anywhere}.opening-hours{max-width:430px}@media(max-width:760px){header{min-height:90px}nav{gap:10px 14px}.hero-foot{flex-wrap:wrap}.calendar-day{font-size:14px!important}}
