/* Trucks reference: 720px rendered desktop height at the standard site viewport.
 * Scope only interior discovery and Journal banners; homepage never loads this file.
 * Mobile and text zoom may grow naturally so content remains accessible.
 */
@media (min-width:1051px) {
  .rrd-atlas .rrd-makes-banner,
  .rrd-atlas .rrd-hero,
  .rrjd .rrjd-hero { min-height:720px; }
  .rrd-atlas .rrd-makes-banner-inner,
  .rrjd .rrjd-hero-inner { min-height:720px; }
  .rrd-atlas .rrd-makes-banner-inner { padding:48px 0 32px; }
  .rrd-atlas .rrd-makes-banner h1 { font-size:clamp(64px,6.8vw,92px); }
  .rrd-atlas .rrd-makes-banner-bottom { padding-top:28px; }
  .rrd-atlas .rrd-makes-banner-feature>strong { font-size:25px; }
  .rrd-atlas .rrd-hero-copy { display:flex;flex-direction:column;justify-content:center; }
  .rrd-atlas .rrd-hero h1 { font-size:clamp(56px,6.5vw,92px); }
  .rrjd .rrjd-hero-inner { padding-top:34px;padding-bottom:32px; }
  .rrjd .rrjd-hero-copy { padding:36px 0 28px; }
  .rrjd .rrjd-hero h1 { font-size:clamp(64px,6.8vw,92px);margin:16px 0 22px; }
  .rrjd .rrjd-hero-copy>p { font-size:18px;line-height:1.65;margin-bottom:24px; }
  .rrjd .rrjd-hero-foot { padding-top:22px; }
  .rrjd .rrjd-feature { padding:18px 22px; }
  .rrjd .rrjd-feature strong { font-size:27px; }
}
@media (min-width:701px) and (max-width:1050px) {
  .rrd-atlas .rrd-makes-banner,
  .rrd-atlas .rrd-makes-banner-inner,
  .rrjd .rrjd-hero,
  .rrjd .rrjd-hero-inner { min-height:720px;height:auto; }
  .rrd-atlas .rrd-makes-banner-inner { padding:40px 0 30px; }
  .rrd-atlas .rrd-makes-banner h1,
  .rrjd .rrjd-hero h1 { font-size:72px; }
  .rrjd .rrjd-hero-copy { padding:32px 0 26px; }
  .rrjd .rrjd-hero-copy>p { font-size:18px; }
}
@media (max-width:700px) {
  .rrd-atlas .rrd-makes-banner,
  .rrd-atlas .rrd-makes-banner-inner,
  .rrjd .rrjd-hero,
  .rrjd .rrjd-hero-inner { min-height:760px;height:auto; }
}
