.home-film, .home-energy, .home-questions { padding: 32px 20px; }
.home-film { background: #17263e; color: white; }
.home-story-copy h2 { margin: 0 0 11px; color: inherit; font-size: clamp(25px, 6vw, 38px); font-weight: 600; letter-spacing: -.04em; }
.home-story-copy .ride-kicker { margin-bottom: 9px; color: #536783; }
.home-film .ride-kicker { color: #bfd4ef; }
.home-story-copy > p:not(.ride-kicker) { margin: 0; font-size: 13px; line-height: 1.65; color: #536783; }
.home-film .home-story-copy > p:not(.ride-kicker) { color: #e2ecfa; }
.home-film video { display: block; width: 100%; aspect-ratio: 16/9; margin-top: 18px; border: 1px solid #3e567a; border-radius: 12px; background: #0e1623; }
.home-energy { background: #eff4fb; color: #233a5f; }
.home-energy-values { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin: 18px 0 10px; }
.home-energy-values > div { padding: 12px; border: 1px solid #dce5f2; border-radius: 10px; background: white; }
.home-energy-values strong { display: block; font-size: 30px; font-weight: 650; letter-spacing: -.05em; }
.home-energy-values small { font-size: 13px; letter-spacing: 0; }
.home-energy-values span, .home-story-note { color: #536783; font-size: 11px; line-height: 1.55; }
.home-story-note { margin: 10px 0 12px; }
.home-story-link { display: inline-flex; gap: 8px; align-items: center; margin-top: 12px; font-size: 12px; font-weight: 600; color: #233a5f; text-underline-offset: 4px; }
.home-comfort { display: grid; margin: 8px 20px 24px; border-radius: 13px; border: 1px solid #dce5f2; background: #f1f5fb; overflow: hidden; }
.home-comfort img { width: 100%; height: 245px; object-fit: contain; background: radial-gradient(ellipse at center,#fff,#dce8f7); }
.home-comfort .home-story-copy { padding: 20px; }
.home-questions { background: #f7f9fd; }
.home-questions .home-story-copy { margin-bottom: 17px; }
.home-questions details { border-top: 1px solid #dce5f2; }
.home-questions details:last-of-type { border-bottom: 1px solid #dce5f2; }
.home-questions summary { padding: 14px 0; color: #233a5f; font-size: 13px; font-weight: 600; cursor: pointer; }
.home-questions details p { margin: 0 0 14px; color: #536783; font-size: 13px; line-height: 1.6; }
.ride-discover-grid > a[href$="#reifen"] img { object-fit: contain; background: #e6edf8; }
@media (min-width: 750px) {
  .home-film, .home-energy, .home-questions { padding: 48px max(30px,calc((100vw - 1120px) / 2)); }
  .home-comfort { grid-template-columns: 1fr 1fr; align-items: center; max-width: 1120px; margin: 20px auto 45px; }
  .home-comfort .home-story-copy { padding: 30px; }
  .home-comfort img { height: 340px; }
  .home-energy-values { max-width: 550px; }
}
