/* Mobile-only pilot. Approved desktop styling is unchanged. */
@media (max-width:780px) {
  #home-view .hero-copy > .eyebrow,
  #home-view .hero-caption,
  #home-view #brands > .section-header {display:none!important;}

  /* Keep the original fixed mobile bottom panel; remove repeated contact blocks. */
  #home-view .footer-simple,
  #catalog-view .v66-inline-contacts,
  #catalog-view .footer-simple {display:none!important;}

  /* Brand/model buttons keep their already-approved slim HAVAL shape. */
  #catalog-view .brand-haval .haval-exact-grid .haval-exact-card {max-width:100%;}

  /* Identical artwork to the model-chooser card, repeated as a compact header. */
  #catalog-view .mobile-haval-cover {
    display:block;width:100%;margin:9px 0 16px;border:0;
    border-radius:13px;overflow:hidden;background:#0b1926;
  }
  #catalog-view .mobile-haval-cover img {
    display:block;width:100%;height:auto;aspect-ratio:3.25/1;
    object-fit:cover;object-position:center;border:0;
  }
  #catalog-view .mobile-haval-detail .price-hero .price-hero-media {display:none!important;}
  #catalog-view .mobile-haval-detail .price-hero {
    display:block!important;
    height:auto!important;max-height:none!important;min-height:0!important;
    padding:0!important;margin:0 0 14px!important;
  }
  #catalog-view .mobile-haval-detail .price-hero-copy {
    position:static!important;inset:auto!important;
    display:block!important;width:100%!important;max-width:none!important;
    min-height:0!important;height:auto!important;
    padding:12px 16px!important;margin:0!important;
  }
}
@media (min-width:781px) {
  #catalog-view .mobile-haval-cover {display:none!important;}
}
