/* Desktop spacing refinement — preserves the mobile layout */
@media (min-width: 1101px){
  .ai-hero{
    min-height:auto!important;
    padding:84px 24px 54px!important;
  }
  .ai-hero h1{margin:22px 0 18px!important}
  .hero-lede{font-size:17px!important;line-height:1.55!important}
  .knowledge-search{margin:26px auto 12px!important}
  .hero-orbit{height:118px!important;margin:28px auto 0!important}
  .hero-disclaimer{margin-top:4px!important}

  .product-section,.world-section,.membership{
    padding-top:82px!important;
    padding-bottom:82px!important;
  }
  .product-heading,.section-heading{margin-bottom:34px!important}
  .capability{min-height:205px!important;padding:24px 22px 28px!important}
  .capability h3{margin-top:44px!important}

  .world-section{padding-top:82px!important;padding-bottom:82px!important}
  .world-image{height:190px!important}
  .world-card-body{min-height:116px!important;padding:15px!important}

  .research-section{padding-top:84px!important;padding-bottom:84px!important;gap:62px!important}
  .research-panel{height:350px!important}

  .membership{padding-top:84px!important;padding-bottom:84px!important}
  .final-cta{padding-top:90px!important;padding-bottom:105px!important}
}

@media (min-width: 1101px) and (max-height: 850px){
  .ai-hero{padding-top:64px!important;padding-bottom:42px!important}
  .hero-orbit{height:96px!important;margin-top:22px!important}
  .product-section,.world-section,.membership{padding-top:68px!important;padding-bottom:68px!important}
  .research-section{padding-top:70px!important;padding-bottom:70px!important}
  .final-cta{padding-top:76px!important;padding-bottom:86px!important}
}
