/* AEO Zone v103.63 — Tablet Header / Navigation / Hero Correction
   Restores the approved centered-logo + wrapped tablet navigation pattern.
   Phone behavior remains menu-driven at 650px and below. */
@media (min-width:651px) and (max-width:1200px){
  html,body{overflow-x:hidden!important}
  .v91-header{display:block!important;position:sticky!important;top:0!important;z-index:1000!important;background:#061426!important;overflow:visible!important}
  .v91-nav{
    width:min(1180px,94%)!important;
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    justify-items:center!important;
    gap:10px!important;
    padding:12px 0 14px!important;
    overflow:visible!important;
  }
  .v91-brand{display:flex!important;justify-self:center!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important}
  .v91-brand picture{display:block!important;line-height:0!important}
  .v91-brand img{display:block!important;width:168px!important;max-width:46vw!important;max-height:68px!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}
  .v91-menu{display:none!important}
  .v91-links,.v91-links.open{
    display:flex!important;
    position:static!important;
    width:100%!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px 16px!important;
    padding:0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .v91-links a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:2px 0!important;
    border:0!important;
    white-space:nowrap!important;
    font-size:.82rem!important;
    line-height:1.25!important;
  }
  .v91-nav>.v91-btn{display:none!important}

  /* Keep the homepage hero comfortably inside an iPad/tablet viewport. */
  .v100-hero{padding:58px 0 50px!important;overflow:hidden!important}
  .v100-hero-grid{grid-template-columns:1fr!important;gap:30px!important;min-width:0!important}
  .v100-hero-grid>*{min-width:0!important;max-width:100%!important}
  .v100-hero h1{font-size:clamp(2.9rem,5.3vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:100%!important;overflow-wrap:normal!important}
  .v100-lead{font-size:1.08rem!important;max-width:820px!important}
  .pilot-hero-message,.flagship-value-line,.flagship-price{max-width:100%!important}
}
