
/* Homepage tightening (Sep 2026, her call).
   1) The three numbered steps are gone, so the space they left closes up.
   2) The destination cards carried large artwork that made this section over
      4,000px on a phone. The pictures are kept but sized to a band, and the
      grid stacks rather than stretching each card to full height. */
.hs-steps{ padding-top:10px !important; padding-bottom:26px !important; }
.hs-steps .hs-in{ padding-top:0 !important; }
.hs-cta{ margin-top:0 !important; }

.hud-sec .hud-art, .hud-sec .hud-ban, .hud-sec .hud-bans img,
.hud-sec .hud-grid img, .hud-sec .hud-grid [style*="background-image"]{
  max-height:190px !important; object-fit:cover !important; }
.hud-sec .hud-d{ display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;
  overflow:hidden; }
@media (max-width:620px){
  .hud-sec .hud-art, .hud-sec .hud-ban, .hud-sec .hud-bans img,
  .hud-sec .hud-grid img, .hud-sec .hud-grid [style*="background-image"]{
    max-height:132px !important; }
  .hud-sec .hud-grid{ gap:14px !important; }
  .hud-sec .hud-bans{ gap:12px !important; }
  .hud-sec .hud-d{ -webkit-line-clamp:2; font-size:.92rem; }
}
