#textZoomButton{font-size:24px!important;line-height:1.05;color:var(--green)}
#textZoomButton b{font-size:32px!important;line-height:1}
#textZoomButton[aria-pressed="true"]{background:#e3eee8;color:#23483a;font-size:14px!important}
nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:1fr!important;grid-auto-flow:column!important}
nav button{min-width:0!important;width:100%!important;padding:0 2px!important;white-space:nowrap!important;overflow:visible!important}
html{overflow-x:clip!important;overflow-y:auto!important;height:auto!important}
body{overflow:visible!important;min-height:100vh!important;height:auto!important}
.app{overflow:visible!important;height:auto!important;min-height:100vh}
body.text-zoom-active .app{padding-bottom:121px}
body.text-zoom-active header{height:auto;min-height:78px}
body.text-zoom-active .hero{min-height:245px}
body.text-zoom-active .days{grid-template-columns:repeat(2,minmax(0,1fr))}
body.text-zoom-active .days button{min-height:94px}
body.text-zoom-active .event{grid-template-columns:62px 42px minmax(0,1fr);gap:10px;min-height:110px}
body.text-zoom-active .event:after{left:83px}
body.text-zoom-active nav{height:101px}
body.text-zoom-active nav button:not(#textZoomButton){font-size:18px!important}
body.text-zoom-active nav button:not(#textZoomButton) b{font-size:31px!important}
body.text-zoom-active dialog{max-height:90vh;overflow-y:auto}
