/* Desktop-only homepage density pass: get real stock into the first viewport. */
@media (min-width:1121px){
  .option2-head{height:68px}
  .option2-brand img{width:46px;height:46px}
  .option2-wordmark{font-size:.94rem}
  .option2-wordmark small{margin-top:5px}

  .option2-hero{min-height:252px}
  .option2-hero-inner{min-height:252px;padding:14px 0 24px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:14px}
  /* Keep the large cover-style hero car, but do not let the later hero image fix
     force the whole hero back to 540px. The denser fold should win on desktop. */
  .option2-main .option2-hero,.option2-main .option2-hero-inner{min-height:252px!important}
  .option2-copy{max-width:560px}
  .option2-copy .kicker{margin-bottom:6px;font-size:.65rem}
  .option2-copy h1{font-size:clamp(2.35rem,3.65vw,3.85rem);line-height:.89;max-width:10.4ch}
  .option2-copy .sub{margin-top:7px;font-size:1rem}
  .option2-copy .lead{margin-top:6px;max-width:550px;font-size:.82rem;line-height:1.34}
  .option2-actions{margin-top:10px;gap:8px}
  .option2-btn{min-height:40px;padding:0 16px;font-size:.72rem}
  .option2-stats{margin-top:10px}
  .option2-stat{padding:0 13px}
  .option2-stat strong{font-size:.86rem}
  .option2-stat span{font-size:.61rem;margin-top:1px}

  .option2-hero.has-scenes .hero-scenes{left:46%;right:1%;top:0;bottom:0;-webkit-mask-image:radial-gradient(ellipse 70% 66% at 64% 52%,#000 48%,rgba(0,0,0,.56) 75%,transparent 100%);mask-image:radial-gradient(ellipse 70% 66% at 64% 52%,#000 48%,rgba(0,0,0,.56) 75%,transparent 100%)}
  .option2-hero.has-scenes .hero-scene{background-size:contain;background-repeat:no-repeat;background-position:78% 53%;filter:brightness(1.07) contrast(1.07) saturate(1.07)}
  .hero-glow{left:47%;right:1%;bottom:0;height:38%;opacity:.28}
  .photo-credit{bottom:3px;font-size:.52rem}

  .option2-console{margin-top:-12px}
  .finder-box{padding:6px 12px 7px;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.24)}
  .finder-top{margin-bottom:4px;gap:10px}
  .finder-top .eyebrow{font-size:.62rem}
  .finder-top strong{font-size:.86rem}
  .finder-count{font-size:.65rem}
  .option2-finder{grid-template-columns:1fr 1.08fr .7fr .78fr .76fr .86fr 1fr;gap:7px}
  .option2-finder .mileage,.option2-finder .country,.option2-finder .finder-action{grid-column:auto}
  .option2-finder label{margin-bottom:3px;font-size:.52rem}
  .option2-finder select,.option2-finder button{height:36px;min-height:36px}
  .option2-finder select{padding:0 9px;font-size:.78rem}
  .option2-finder button{font-size:.7rem}

  .option2-latest{padding:8px 0 22px}
  .latest-head{margin-bottom:7px}
  .latest-head h2{font-size:1.62rem!important}
  .latest-brand-head{margin-bottom:7px}
  .latest-brand-title{font-size:1.04rem}
  .brand-latest-rows{gap:18px}
  .latest-brand-row .home-listings{gap:10px}
  .latest-brand-row .home-card-media{height:145px}
  .latest-brand-row .home-card{min-height:198px}
  .home-card-body{padding:7px 10px 9px}
  .home-card-model{font-size:.78rem}
  .home-card-trim{font-size:.7rem}
  .home-card-meta{margin-top:2px;font-size:.66rem}
  .home-card-price{margin-top:5px;font-size:.94rem}

  .clh-after-latest{padding:0 0 24px}
  .clh-after-latest .option2-pro{margin-top:0}
  .clh-after-latest .option2-benefits{margin-top:10px}
}