@media(max-width:700px){body{overflow-x:hidden}.hero{padding:16px}.hero h1{font-size:1.75rem}.hero .actions{display:grid;width:100%}.searchzone{padding:14px 12px}.dates,.tabs{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 1px 8px}.dates::-webkit-scrollbar,.tabs::-webkit-scrollbar,.tiles::-webkit-scrollbar{display:none}.dates button,.tabs button{flex:0 0 auto;scroll-snap-align:start}.tilewrap{margin-top:8px}.tiles{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px 8vw 10px;gap:10px}.tile{flex:0 0 72%;min-height:86px;scroll-snap-align:center}.subs{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:8px}.subs button{flex:0 0 auto}.mapframe{min-height:520px;height:64vh}.legend{top:10px;left:10px}.panel{left:10px;width:calc(100% - 20px);top:60px;max-height:calc(100% - 72px);overflow:auto}.panel .photo{height:105px}.panel .body{padding:14px}.panel .buttons{display:grid}.panel .buttons a,.panel .buttons button{width:100%}.controls{bottom:12px}.layer{bottom:12px}}
