/* Mobile layout audit: retain desktop composition and allow translated controls to grow. */
@media(max-width:600px){
 [data-hercules-id="src/pages/activities/page.tsx:140:6"]{height:auto!important;min-height:380px;padding-top:40px}
 [data-hercules-id="src/pages/activities/page.tsx:151:12"]{font-size:clamp(32px,9vw,48px)!important;line-height:1.08;overflow-wrap:normal}
 [data-hercules-id="src/pages/activities/page.tsx:148:8"]{padding-bottom:32px}
 .sr-page-intro h1{font-size:clamp(34px,9vw,48px)}
 main h1,main h2,main h3{overflow-wrap:anywhere}
 .sr-guided-booking .sr-original-search .sr-inline-search{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sr-guided-booking .sr-original-dates{grid-column:1/-1;height:auto!important;min-height:68px!important}
 .sr-guided-booking .sr-original-dates button{height:auto!important;min-height:68px!important;white-space:normal}
 .sr-guided-booking .sr-original-search .sr-inline-counter{height:auto!important;min-height:64px!important}
 .sr-guided-booking .sr-search-actions{grid-column:1/-1!important;height:auto!important;padding:6px!important;border-left:0!important}
 .sr-guided-booking .sr-search-actions .sr-availability-search{min-height:44px!important;font-size:14px!important;padding:9px 12px!important;overflow-wrap:normal}
 [role="dialog"]{max-height:calc(100dvh - 24px);overflow-y:auto}
 footer a{overflow-wrap:anywhere}
}
@media(max-width:600px){
 [data-hercules-id="src/components/navbar.tsx:204:12"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 [data-hercules-id="src/components/navbar.tsx:204:12"]>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
 [data-hercules-id="src/components/navbar.tsx:256:14"]{flex-wrap:wrap!important;gap:4px!important}
}
