/* Angitū Support Hub v1.19.3 — app-like mobile layout; original logo/pūhoro untouched. */
@media (max-width:760px) {
 html,body {overflow-x:hidden!important;overscroll-behavior-x:none;}
 body > nav.mobile-bottom-nav {
  position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;height:auto!important;min-height:72px!important;
  margin:0!important;padding:8px 8px calc(9px + env(safe-area-inset-bottom,0px))!important;
  background:#05282e!important;border:0!important;border-top:1px solid #6ab6b0!important;
  box-shadow:0 -8px 26px rgba(0,13,18,.35)!important;transform:none!important;
  z-index:2147483646!important;box-sizing:border-box!important;isolation:isolate!important;
 }
 body > nav.mobile-bottom-nav a {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;min-height:56px!important;padding:5px 2px!important;gap:4px!important;
  color:#ecf7f4!important;border-radius:12px!important;font-size:clamp(10px,2.7vw,12px)!important;
  text-decoration:none!important;line-height:1.2!important;text-align:center!important;white-space:normal!important;}
 body > nav.mobile-bottom-nav a.active {color:#ffd365!important;background:#16464b!important;}
 body > nav.mobile-bottom-nav .app-nav-icon {font-size:24px!important;line-height:1!important;}
 body > nav.mobile-bottom-nav .app-nav-label {font-size:inherit!important;line-height:1.2!important;}
 body > .app-shell {padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;}
 #home .hero-block {height:auto!important;min-height:0!important;}
 #home .platinum-hero-right {min-width:0!important;}
 #home .needs-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;}
 #home .support-tile {min-width:0!important;min-height:152px!important;height:clamp(152px,44vw,200px)!important;margin:0!important;
  border-radius:15px!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;}
 #home .support-tile h3 {font-size:clamp(15px,4.1vw,19px)!important;line-height:1.15!important;}
 #home .support-tile p {font-size:clamp(11px,3vw,13px)!important;line-height:1.3!important;}
 #home .platinum-hero-left,#home .platinum-hero-right {padding:20px 17px!important;}
 #home .platinum-hero-right {padding-bottom:28px!important;}
}

/* Angitū v1.19.4 — persistent compact mobile navigation, all screens. */
@media (max-width:1024px) {
 html body > .app-shell > nav.mobile-bottom-nav, html body nav.mobile-bottom-nav, html.angitu-installed-app body nav.mobile-bottom-nav {
  display:grid!important;visibility:visible!important;opacity:1!important;position:fixed!important;
  inset:auto 0 0 0!important;top:auto!important;bottom:0!important;width:100%!important;
  height:calc(65px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;
  gap:0!important;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;border:0!important;border-top:1px solid rgba(112,204,203,.55)!important;
  border-radius:0!important;background:#052a30!important;box-shadow:0 -3px 16px rgba(0,0,0,.25)!important;
  transform:none!important;z-index:2147483646!important;box-sizing:border-box!important;
 }
 html body nav.mobile-bottom-nav a {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-height:54px!important;padding:3px 0!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#e5f3f1!important;gap:2px!important;box-shadow:none!important;text-align:center!important;
 }
 html body nav.mobile-bottom-nav a.active, html body nav.mobile-bottom-nav a[aria-current=page] {color:#ffda76!important;background:transparent!important;}
 html body nav.mobile-bottom-nav .app-nav-icon {font-size:26px!important;line-height:1!important;}
 html body nav.mobile-bottom-nav .app-nav-label {font-size:10px!important;line-height:1.1!important;font-weight:600!important;}
 html body,html body > .app-shell {padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;}
 html body .screen {scroll-padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;}
}
@media (min-width:1025px) { html body nav.mobile-bottom-nav {display:none!important;} }
