/* GC KOALA Compact: mobile controls shared across managed services.
   Scope only native controls; preserve map SDK, file upload, textarea and primary actions. */
@media(max-width:700px){
 :root{--gc-control-height:34px;--gc-search-height:36px;--gc-control-radius:6px;--gc-control-gap:8px}
 :is(.gc-contact-form,.counseling-form) :is(input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],select){box-sizing:border-box;height:var(--gc-control-height)!important;min-height:var(--gc-control-height)!important;padding:4px 8px!important;border-radius:var(--gc-control-radius)!important;font-size:16px!important;font-weight:400!important;line-height:normal!important}
 .gc-contact-form{padding:16px!important;border-radius:10px!important}
 .gc-contact-form label:not(.gc-contact-consent){margin-top:14px;font-size:13px;font-weight:500}
 .counseling-form label{font-weight:500}
 #guide-search{box-sizing:border-box;height:36px!important;min-height:36px!important;padding:5px 10px!important;border-radius:6px!important;font-size:16px!important;font-weight:400!important}
 body[data-guide-page] :is(.guide-phase-tabs button,button.tab,.search-suggestion,.search-result-tab,.all-steps-toggle){min-height:32px!important;padding:5px 10px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important;border-radius:6px!important}
 .guide-phase-tabs{gap:6px;margin:10px 0 6px}
 .guide-city-map summary{box-sizing:border-box;min-height:36px!important;padding:8px 10px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}
 .guide-city-map summary span{display:inline;margin-left:6px;font-size:10px}
}

@media(max-width:700px){body[data-guide-page] .search-box{box-sizing:border-box;min-height:36px!important;height:36px!important;padding:0 9px!important;border-radius:6px!important;box-shadow:none!important}body[data-guide-page] .search-area{padding-top:10px!important}body[data-guide-page] .search-box #guide-search{height:34px!important;min-height:34px!important;padding:0 6px!important}}
