/* VOZAYA 0.19.59 — ONE MOBILE MENU ONLY */

@media(max-width:900px){
  .site-header .wrap.nav{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    align-items:center!important;
    column-gap:8px!important;
    overflow:visible!important;
  }

  .site-header #main-nav.nav-links{
    display:none!important;
  }

  .vozaya-mobile-header-language{
    display:block!important;
    z-index:2147483640!important;
  }

  .vozaya-mobile-header-language select{
    display:block!important;
    width:92px!important;
    max-width:92px!important;
    height:42px!important;
    padding:0 28px 0 9px!important;
    border:1px solid rgba(255,255,255,.15)!important;
    border-radius:12px!important;
    background:#0a111e!important;
    color:#f5f7fb!important;
    font:700 16px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  }

  .menu-button{
    display:grid!important;
    z-index:2147483641!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }

  .vozaya-mobile-menu-01959{
    position:fixed!important;
    inset:0!important;
    z-index:2147483630!important;
    display:none!important;
    background:rgba(2,6,15,.70)!important;
    backdrop-filter:blur(9px)!important;
    -webkit-backdrop-filter:blur(9px)!important;
  }

  .vozaya-mobile-menu-01959[data-open="true"]{
    display:block!important;
  }

  .vozaya-mobile-menu-panel-01959{
    position:absolute!important;
    top:var(--vozaya-menu-top-01959,84px)!important;
    left:max(12px,env(safe-area-inset-left))!important;
    right:max(12px,env(safe-area-inset-right))!important;
    max-height:calc(100dvh - var(--vozaya-menu-top-01959,84px) - 14px)!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:12px!important;
    border:1px solid rgba(255,255,255,.14)!important;
    border-radius:20px!important;
    background:rgba(4,9,19,.992)!important;
    box-shadow:0 24px 80px rgba(0,0,0,.68)!important;
  }

  .vozaya-mobile-nav-01959{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:4px!important;
  }

  .vozaya-mobile-nav-01959 a{
    display:flex!important;
    align-items:center!important;
    min-height:50px!important;
    width:100%!important;
    padding:11px 13px!important;
    border-radius:12px!important;
    color:#f4f7fb!important;
    text-decoration:none!important;
    font-size:16px!important;
    line-height:1.25!important;
    white-space:normal!important;
    pointer-events:auto!important;
  }

  .vozaya-mobile-nav-01959 a:active{
    background:rgba(255,255,255,.08)!important;
  }

  .vozaya-mobile-nav-01959 .nav-cta{
    justify-content:center!important;
    text-align:center!important;
    margin-top:5px!important;
    background:linear-gradient(90deg,#ff6a42,#c443f1)!important;
    color:white!important;
    font-weight:800!important;
  }

  body.vozaya-mobile-menu-open-01959{
    overflow:hidden!important;
  }
}

@media(max-width:410px){
  .vozaya-mobile-header-language select{
    width:82px!important;
    max-width:82px!important;
  }
}

@media(min-width:901px){
  .vozaya-mobile-header-language,
  .vozaya-mobile-menu-01959{
    display:none!important;
  }
}

/* Responsive section rhythm: 24 October 2026 */
html body main > #how,html body main > #experience,html body main > #get-ready,html body main > #worldwide-travel-guide{padding-top:clamp(40px,5.3vw,76px)!important;padding-bottom:clamp(40px,5.3vw,76px)!important}
html body main > #privacy{padding-top:clamp(40px,5vw,72px)!important;padding-bottom:clamp(40px,5vw,72px)!important}
html body main > .early-access-hero{padding-bottom:clamp(32px,3.5vw,48px)!important}
@media(min-width:1100px){html body .early-access-hero > .early-access-grid{min-height:640px!important}}
@media(min-width:761px) and (max-width:1099px){html body main > #how,html body main > #experience,html body main > #get-ready,html body main > #worldwide-travel-guide{padding-block:56px!important}}
@media(max-width:760px){html body main > #how,html body main > #experience,html body main > #get-ready,html body main > #worldwide-travel-guide,html body main > #privacy{padding-block:40px!important}}

@media(min-width:1100px){html body .early-access-hero > .early-access-grid{min-height:600px!important}html body main > .early-access-hero{padding-bottom:24px!important}}
