/* General mobile catalog visual layout. Desktop rules remain unchanged. */
@media (max-width:780px) {
  #catalog-view.brand-haval .brand-compact-head .brand-compact-copy > p {display:none!important}
  #catalog-view .mobile-all-models-pilot {margin-bottom:36px!important}
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover {
    display:block!important;position:relative!important;
    aspect-ratio:695/190!important;width:100%!important;height:auto!important;
    padding:0!important;margin:6px 0 12px!important;border-radius:13px!important;
    overflow:hidden!important;background:#0a1522!important;border:0!important;
    cursor:default!important;box-shadow:none!important;transform:none!important;
  }
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover img {
    position:absolute!important;inset:0!important;display:block!important;
    width:100%!important;height:100%!important;max-width:none!important;
    object-fit:cover!important;object-position:center!important;
    border:0!important;filter:none!important;transform:none!important;
  }
  /* TANK/WEY/JAC/FOTON menu cards already carry readable model titles.
     Repeat the actual original card image without layering another label. */
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover[data-mobile-card-kind="art"] {
    aspect-ratio:auto!important;min-height:0!important;height:auto!important;
    display:block!important;max-height:250px!important;
  }
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover[data-mobile-card-kind="art"] img {
    position:relative!important;inset:auto!important;width:100%!important;
    height:auto!important;max-height:250px!important;object-fit:contain!important;
  }
  /* Dedicated textual fallback for WEY 07 when no model button artwork exists. */
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover[data-mobile-card-kind="haval"]:not(:has(img)) {
    min-height:85px!important;
  }
  #catalog-view .mobile-all-models-pilot .mobile-haval-cover .v65-name {
    position:absolute!important;top:8%!important;left:auto!important;right:2.5%!important;
    width:30%!important;max-width:30%!important;margin:0!important;
    text-align:right!important;display:block!important;white-space:nowrap!important;
    font-size:clamp(11px,3.5vw,15px)!important;line-height:1.12!important;
    letter-spacing:.025em!important;font-weight:800!important;z-index:2!important;
  }
  #catalog-view .mobile-all-models-pilot > .price-hero {display:none!important}
  #catalog-view .mobile-all-models-pilot .new-stock-wrap {margin-top:12px!important}
  #catalog-view .mobile-all-models-pilot .new-stock-panel {
    padding:14px 12px!important;margin-bottom:12px!important;border-radius:16px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-heading {gap:7px!important;margin-bottom:11px!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-heading h2 {font-size:20px!important;margin-bottom:6px!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-eyebrow {
    font-size:10px!important;letter-spacing:.055em!important;margin-bottom:6px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-subtitle {font-size:12px!important;line-height:1.4!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-count {padding:5px 11px!important;font-size:11px!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-grid {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-unit {
    padding:12px!important;gap:7px!important;border-radius:13px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-trim {font-size:17px!important;line-height:1.25!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-engine {font-size:12px!important;line-height:1.4!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info {
    display:grid!important;grid-template-columns:46% minmax(0,54%)!important;
    gap:0!important;align-items:center!important;
    border-top:1px solid rgba(255,255,255,.09)!important;
    border-bottom:1px solid rgba(255,255,255,.09)!important;
    padding:4px 0!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info > div {
    display:flex!important;flex-wrap:wrap!important;justify-content:center!important;
    align-items:baseline!important;align-content:center!important;
    gap:0 3px!important;padding:4px 2px!important;margin:0!important;
    min-width:0!important;background:none!important;border:0!important;
    border-radius:0!important;text-align:center!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info > div:first-child {
    border-right:1px solid rgba(214,181,149,.55)!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info small {
    display:inline!important;margin:0!important;padding:0!important;
    font:400 clamp(9px,2.65vw,11px)/1.25 Arial,sans-serif!important;
    white-space:nowrap!important;color:#aabfcd!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info small::after {content:" —"!important}
  #catalog-view .mobile-all-models-pilot .m6-stock-color-info span {
    display:inline!important;margin:0!important;padding:0!important;
    font:700 clamp(9px,2.7vw,11px)/1.25 Arial,sans-serif!important;
    text-align:left!important;overflow-wrap:anywhere!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-pricearea {
    margin-top:0!important;padding-top:8px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-price {
    font-size:23px!important;line-height:1.2!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-pricecaption,
  #catalog-view .mobile-all-models-pilot .m6-stock-extras {
    font-size:11px!important;line-height:1.4!important
  }
  #catalog-view .mobile-all-models-pilot .m6-stock-foot {
    margin-top:0!important;padding-top:6px!important;gap:5px!important;font-size:11px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-comparison-ready .m6-table-scroll,
  #catalog-view .mobile-all-models-pilot .m6-mobile-comparison-ready .m6-swipe-hint {display:none!important}
  #catalog-view .mobile-all-models-pilot .m6-mobile-comparison-ready {
    padding:14px 11px!important;border-radius:16px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-comparison-ready > h2 {font-size:20px!important}
  #catalog-view .mobile-all-models-pilot .m6-mobile-table {
    display:block!important;max-width:100%!important;min-width:0!important;margin-top:10px!important
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-pick {display:grid;gap:6px;margin-bottom:10px}
  #catalog-view .mobile-all-models-pilot .m6-mobile-pick-label {font-size:11px;color:#b6cbd9}
  #catalog-view .mobile-all-models-pilot .m6-mobile-select {
    appearance:auto;display:block;width:100%;min-width:0;max-width:100%;
    padding:10px 9px;border:1px solid rgba(223,178,125,.4);border-radius:10px;
    background:#112536;color:#fff;font:600 12px/1.4 Arial,sans-serif
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-selected-price {
    color:#f2c590;font-size:14px;font-weight:750;line-height:1.5;margin:10px 0
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-section {
    border-top:1px solid rgba(255,255,255,.13);padding:0;max-width:100%
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-section-title {
    list-style:disclosure-closed;cursor:pointer;padding:13px 3px;font-size:12px;
    line-height:1.4;font-weight:750;color:#e9bd8c
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-section[open] > summary {list-style:disclosure-open}
  #catalog-view .mobile-all-models-pilot .m6-mobile-section-body {padding:0 2px 8px}
  #catalog-view .mobile-all-models-pilot .m6-mobile-metric {
    display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
    gap:12px;align-items:start;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-metric-label {
    font-size:11px;line-height:1.45;color:#b6c9d8;overflow-wrap:anywhere
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-metric-value {
    font-size:11px;line-height:1.45;color:#f6f8fa;font-weight:650;
    overflow-wrap:anywhere;text-align:right
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-metric-value.is-unavailable {color:#879aa6}
  #catalog-view .mobile-all-models-pilot .mobile-haval-manufacturer-hide {display:none!important}

  /* Two-column comparison: parameter | trim 1 | trim 2; never scroll sideways. */
  #catalog-view .mobile-all-models-pilot .m6-mobile-matrix {
    display:block!important;min-width:0!important;max-width:100%!important;
    width:100%!important;box-sizing:border-box!important;margin:10px 0 0!important;
    padding:0!important;overflow:visible!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-pickers {
    margin-bottom:10px!important;padding:9px!important;
    background:rgba(9,24,38,.8)!important;border:1px solid rgba(200,161,126,.24)!important;
    border-radius:10px!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-hint {
    margin-bottom:8px!important;font:500 11px/1.4 Arial,sans-serif!important;
    color:#a9c1d1!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-choice-row {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-select-label {
    display:grid!important;gap:4px!important;min-width:0!important;
    font:500 10px/1.25 Arial,sans-serif!important;color:#d9b28c!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-select {
    display:block!important;box-sizing:border-box!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    padding:8px 4px!important;border:1px solid rgba(218,176,130,.4)!important;
    border-radius:8px!important;background:#122b3e!important;color:white!important;
    font:600 10px/1.35 Arial,sans-serif!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-head,
  #catalog-view .mobile-all-models-pilot .m6-matrix-row {
    display:grid!important;grid-template-columns:minmax(0,42%) minmax(0,29%) minmax(0,29%)!important;
    align-items:stretch!important;gap:0!important;max-width:100%!important;
    min-width:0!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-head {
    margin:0!important;background:#18364a!important;
    border:1px solid rgba(217,170,119,.35)!important;
    border-radius:10px 10px 0 0!important;overflow:hidden!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-head > * {
    display:flex!important;flex-direction:column!important;gap:3px!important;
    align-items:center!important;justify-content:center!important;
    min-width:0!important;box-sizing:border-box!important;padding:8px 3px!important;
    overflow-wrap:anywhere!important;text-align:center!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-head > :nth-child(n+2) {
    border-left:1px solid rgba(255,255,255,.15)!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-parameter {
    font:600 10px/1.3 Arial,sans-serif!important;color:#b5c8d7!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-trim-name {
    display:block!important;font:800 clamp(9px,2.62vw,11px)/1.18 Arial,sans-serif!important;
    color:#fff!important;overflow-wrap:anywhere!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-trim-sub {
    display:block!important;font:400 9px/1.2 Arial,sans-serif!important;
    color:#adbfca!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-price {
    display:block!important;font:750 clamp(9px,2.67vw,11px)/1.28 Arial,sans-serif!important;
    color:#f0c18b!important;overflow-wrap:anywhere!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-sections {min-width:0!important;max-width:100%!important}
  #catalog-view .mobile-all-models-pilot .m6-matrix-section {
    border:1px solid rgba(255,255,255,.12)!important;border-top:0!important;
    margin:0!important;max-width:100%!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-section:last-child {border-radius:0 0 10px 10px!important}
  #catalog-view .mobile-all-models-pilot .m6-matrix-section-title {
    display:list-item!important;list-style:disclosure-closed inside!important;
    padding:10px 7px!important;background:#10293a!important;
    font:750 11px/1.4 Arial,sans-serif!important;color:#e6b78b!important;
    cursor:pointer!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-section[open] > .m6-matrix-section-title {
    list-style:disclosure-open inside!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-row {
    border-bottom:1px solid rgba(255,255,255,.09)!important;
    background:rgba(7,21,33,.45)!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-row:nth-child(even) {
    background:rgba(19,43,57,.52)!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-row > * {
    display:flex!important;align-items:center!important;
    justify-content:flex-start!important;min-width:0!important;
    box-sizing:border-box!important;padding:7px 4px!important;
    overflow-wrap:anywhere!important;word-break:normal!important;
    white-space:pre-line!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-label {
    font:500 clamp(9px,2.7vw,11px)/1.34 Arial,sans-serif!important;
    color:#bdcbd7!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-value {
    border-left:1px solid rgba(255,255,255,.1)!important;
    font:600 clamp(9px,2.72vw,11px)/1.32 Arial,sans-serif!important;
    text-align:center!important;justify-content:center!important;
    color:#f5f8fa!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-value.is-different {
    background:rgba(220,160,94,.08)!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-matrix-value.is-unavailable {
    color:#8fa1b0!important;
  }
  #catalog-view .mobile-all-models-pilot .m6-mobile-comparison-ready .m6-swipe-hint,
  #catalog-view .mobile-all-models-pilot .v21-jolion-scroll-note {display:none!important}
  /* The inventory section already states whether stock is available or incoming. */
  #catalog-view .mobile-all-models-pilot .new-stock-pill {display:none!important}
  /* Order/availability labels are redundant with actual public stock. */
  #catalog-view .mobile-all-models-pilot .f7-group-order {display:none!important}
  #catalog-view .mobile-all-models-pilot .f7-group-description {display:none!important}
  /* A sole verified trim is displayed as one value column, never faked as two. */
  #catalog-view .mobile-all-models-pilot .m6-matrix-single .m6-matrix-head,
  #catalog-view .mobile-all-models-pilot .m6-matrix-single .m6-matrix-row {
    grid-template-columns:minmax(0,56%) minmax(0,44%)!important;
  }
  /* Keep drive variants, remove only duplicated availability/order badges. */
  #catalog-view .mobile-all-models-pilot .f7-group h3 {margin:5px 0!important}
  #catalog-view .mobile-all-models-pilot .m6-compare-panel .f7-group-grid {
    margin:7px 0 10px!important;gap:7px!important;
  }
}
@media (min-width:781px) {#catalog-view .m6-mobile-table {display:none!important}}
