.module-bar{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.module-bar::-webkit-scrollbar{display:none}.module-bar>a,.module-bar>b{white-space:nowrap;flex:none;scroll-margin-inline:24px}@media (width<=1180px){html>body{min-width:0;height:auto;min-height:100%;overflow:visible}body main{grid-template-rows:none;height:auto;min-height:100vh}body main>header,body main>footer{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:10px;padding-bottom:10px}body main>*,body main>[class]{min-width:0}body main>header>[class]:not(.module-bar),body main>footer>[class]:not(.module-bar){flex-wrap:wrap;min-width:0}main>.layout,main>[class$=-layout],main>[class$=-grid],main>[class$=-main]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:0}main>.layout>*,main>[class$=-layout]>*,main>[class$=-grid]>*{grid-area:auto;min-width:0;min-height:0;max-height:none;overflow:auto}body main .map-panel[class]{height:56vh;min-height:300px}}@media (width<=720px){main>.layout,main>[class$=-layout],main>[class$=-grid]{gap:10px;padding:10px}body main>header,body main>footer{padding-left:10px;padding-right:10px}body main .map-panel[class]{height:46vh;min-height:240px}}
