/* v8.6: compact hero, while retaining the established image and content alignment. */
@media (min-width:1101px) {
  body .tm-hero.hero { min-height: 650px; padding-top: 118px; padding-bottom: 32px; }
  body .tm-hero .tm-hero-kicker { margin-bottom: 9px; }
  body .tm-hero.hero h1 { margin-bottom: 13px; }
  body .tm-hero .tm-hero-rule { margin-bottom: 13px; }
  body .tm-hero .tm-hero-script { margin-bottom: 11px; }
  body .tm-hero .tm-hero-intro { margin-bottom: 19px; }
  body .tm-hero .tm-hero-perks { margin-top: 20px; }
}
@media (min-width:761px) and (max-width:1100px) {
  body .tm-hero.hero { min-height: 640px; padding-top: 115px; padding-bottom: 35px; }
  body .tm-hero .tm-hero-perks { margin-top: 18px; }
}
@media (max-width:760px) {
  body .tm-hero.hero { min-height: 0; padding-top: 112px; padding-bottom: 185px; }
}
@media (max-width:430px) {
  body .tm-hero.hero { padding-top: 108px; padding-bottom: 160px; }
}
