/* V25 — MOBILE BRANDING REDESIGN ONLY
   Desktop remains untouched.
   Mobile header/menu adopts the same dark premium identity as desktop:
   Poppins wordmark, no red symbol in navigation. Footer keeps the red founder mark.
   Startup/Training Lab animations are intentionally not targeted here.
*/
@media (max-width:900px){
  :root{--i16-nav:72px}

  /* Navigation bar */
  .imp16-header{
    height:var(--i16-nav)!important;
    padding:0 14px 0 20px!important;
    background:rgba(5,5,5,.985)!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 8px 28px rgba(0,0,0,.12)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  .imp16-brand{
    height:52px!important;
    max-width:calc(100vw - 76px)!important;
    display:flex!important;
    align-items:center!important;
    color:#fff!important;
  }
  .imp16-brand > .imp16-brand-poppins{
    display:inline-flex!important;
    align-items:center!important;
    color:#fff!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:14.5px!important;
    line-height:1!important;
    font-weight:600!important;
    letter-spacing:-.022em!important;
    white-space:nowrap!important;
  }
  .imp16-brand::before,.imp16-brand::after{display:none!important;content:none!important}

  /* Hamburger — quiet, precise, white */
  .imp16-menu-toggle{width:48px!important;height:48px!important;color:#fff!important}
  .imp16-menu-toggle span{height:1.5px!important;background:#fff!important;border-radius:999px!important}
  .imp16-menu-toggle span:first-child{width:24px!important;top:19px!important}
  .imp16-menu-toggle span:last-child{width:17px!important;top:28px!important}

  /* Full-screen menu in the same black system */
  .imp16-menu{
    padding:calc(var(--i16-nav) + 34px) 22px 28px!important;
    background:#050505!important;
    color:#fff!important;
  }
  .imp16-menu__nav{margin:auto 0 0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}
  .imp16-menu__nav>a,
  .imp16-menu__nav .imp16-menu__group-title{
    min-height:60px!important;
    border-top:1px solid rgba(255,255,255,.13)!important;
    color:#fff!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:clamp(22px,6.2vw,27px)!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    font-weight:500!important;
  }
  .imp16-menu__nav a[aria-current="page"],
  .imp16-menu__nav .imp16-menu__sub a[aria-current="page"]{
    color:#fff!important;
  }
  .imp16-menu__nav a[aria-current="page"]::after,
  .imp16-menu__nav .imp16-menu__group-title[aria-current="page"]::after{
    content:""!important;
    width:22px!important;
    height:1px!important;
    margin-left:auto!important;
    background:rgba(255,255,255,.8)!important;
  }
  .imp16-menu__group{border-top:1px solid rgba(255,255,255,.13)!important;padding:14px 0 16px!important}
  .imp16-menu__nav .imp16-menu__group-title{border-top:0!important;min-height:42px!important}
  .imp16-menu__sub{padding:4px 0 2px 16px!important;border-left:1px solid rgba(255,255,255,.17)!important}
  .imp16-menu__nav .imp16-menu__sub a{
    min-height:42px!important;
    border:0!important;
    color:rgba(255,255,255,.60)!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:13px!important;
    line-height:1.25!important;
    letter-spacing:-.01em!important;
    font-weight:500!important;
  }
  .imp16-menu__foot{padding-top:30px!important}
  .imp16-menu__foot>a{
    min-height:56px!important;
    padding:0 17px!important;
    border:1px solid rgba(255,255,255,.72)!important;
    background:#fff!important;
    color:#050505!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:12.5px!important;
    font-weight:600!important;
    letter-spacing:-.01em!important;
  }
  .imp16-menu__foot .imp16-arrow path{stroke:#050505!important}

  /* Ensure content clears the slightly taller header */
  .imp16-main{padding-top:var(--i16-nav)!important}

  /* Footer — compact black brand panel, same hierarchy as desktop */
  .imp16-footer{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:26px!important;
    padding:36px 22px max(38px,env(safe-area-inset-bottom))!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    background:#050505!important;
    color:#fff!important;
  }
  .imp16-footer-lockup{
    display:flex!important;
    align-items:center!important;
    gap:13px!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    margin:0!important;
  }
  .imp16-footer-mark{
    display:block!important;
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
    background:url('../images/shivalatha-mark-exact.png') center/contain no-repeat!important;
  }
  .imp16-footer-name{
    display:block!important;
    min-width:0!important;
    color:#fff!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:17px!important;
    line-height:1.15!important;
    font-weight:600!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;
  }
  .imp16-footer-contact{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border-top:1px solid rgba(255,255,255,.13)!important;
  }
  .imp16-footer-contact a{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:46px!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.13)!important;
    color:rgba(255,255,255,.78)!important;
    text-decoration:none!important;
    font-family:"Poppins","Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    font-weight:500!important;
    letter-spacing:-.005em!important;
    opacity:1!important;
  }
  .imp16-footer-contact a::after{
    content:""!important;
    display:block!important;
    width:7px!important;
    height:7px!important;
    border-top:1px solid rgba(255,255,255,.7)!important;
    border-right:1px solid rgba(255,255,255,.7)!important;
    transform:rotate(45deg)!important;
  }

  @media(max-width:370px){
    .imp16-brand > .imp16-brand-poppins{font-size:13.2px!important}
    .imp16-footer-name{font-size:15.5px!important}
  }
}
