/* Angitū Support Hub v1.22.0 mobile experience. Original logo, pūhoro and tile imagery untouched. */
@media (max-width:760px) {
 :root {--mobile-radius:20px;--mobile-gap:14px}
 html,body {max-width:100%;overflow-x:hidden}
 body {font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}
 body .app-shell {max-width:100%;padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important}
 body .topbar {min-height:64px!important;padding:8px 12px!important;box-shadow:0 4px 18px rgba(0,0,0,.12)}
 #home .hero-block {border-radius:0 0 24px 24px!important;min-height:0!important;overflow:hidden}
 #home .platinum-hero-left {padding:22px 17px 12px!important}
 #home .platinum-hero-right {padding:12px 17px 22px!important}
 #home h1 {font-size:clamp(25px,7vw,34px)!important;line-height:1.15!important;letter-spacing:-.025em}
 #home .hero-copy {font-size:15px!important;line-height:1.5!important;max-width:38ch}
 #home .location-intelligence {max-width:100%!important;border-radius:18px!important;box-sizing:border-box}
 #home .needs-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important}
 #home .support-tile {height:clamp(152px,44vw,205px)!important;min-height:152px!important;min-width:0!important;border-radius:18px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;box-shadow:0 6px 20px rgba(0,0,0,.18)!important}
 #home .support-tile h3 {font-size:clamp(15px,4.2vw,19px)!important;line-height:1.18!important;text-shadow:0 1px 4px rgba(0,0,0,.6)}
 #home .support-tile p {font-size:12px!important;line-height:1.25!important}
 body nav.mobile-bottom-nav,html[data-angitu-theme] body nav.mobile-bottom-nav {position:fixed!important;inset:auto 10px calc(8px + env(safe-area-inset-bottom,0px)) 10px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 20px)!important;height:72px!important;min-height:72px!important;padding:5px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:0!important;border-radius:22px!important;border:1px solid rgba(206,240,237,.3)!important;background:color-mix(in srgb,var(--angitu-theme-dark,#003d45) 91%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 8px 30px rgba(0,0,0,.3)!important;z-index:2147483646!important;box-sizing:border-box!important}
 body nav.mobile-bottom-nav a {min-width:0!important;min-height:58px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:3px 0!important;text-align:center!important;color:#effaf9!important;text-decoration:none!important;border-radius:14px!important;font-size:11px!important;line-height:1.15!important}
 body nav.mobile-bottom-nav a.active {color:var(--angitu-theme-gold,#8fc6ca)!important;background:rgba(255,255,255,.09)!important}
 body nav.mobile-bottom-nav .app-nav-icon {font-size:23px!important;line-height:1!important}
 body nav.mobile-bottom-nav .app-nav-label {font-size:11px!important;font-weight:700!important}
 body nav.mobile-bottom-nav a:focus-visible {outline:2px solid white!important;outline-offset:-2px!important}
 body .detail-card,body .service-card {max-width:100%;box-sizing:border-box}
 body button,body a {touch-action:manipulation}
}
@media(max-width:360px){body nav.mobile-bottom-nav .app-nav-label{font-size:10px!important}}
