/* V70 — Refined financing spacing and lightweight destination-card preview.
   Only the homepage destination carousel is affected; offers retain their V59 typography. */
#destinationsTrack .image-card .image-overlay {
  gap: 5px !important;
  padding-bottom: 69px !important;
  background:linear-gradient(to bottom, transparent 0%,rgba(2,19,32,.33) 17%,rgba(2,17,29,.90) 68%,rgba(2,17,29,.96) 100%) !important;
}
#destinationsTrack .image-card .image-overlay .sf-destination-teaser {
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:2 !important;
  line-clamp:2 !important;
  overflow:hidden !important;
  width:100% !important;
  max-width:100% !important;
  max-height:3.15em !important;
  margin: 1px 0 0 !important;
  font-family:var(--sans) !important;
  font-size:clamp(10px,.82vw,12px) !important;
  line-height:1.58 !important;
  font-weight:500 !important;
  color:rgba(245,251,254,.9) !important;
  letter-spacing:0 !important;
  text-align:start !important;
  text-shadow:0 1px 4px rgba(0,0,0,.3) !important;
}
html[lang=en] #destinationsTrack .image-card .image-overlay .sf-destination-teaser {
  font-family:var(--latin) !important;
  line-height:1.45 !important;
  max-height:2.9em !important;
}
@media(max-width:780px),(hover:none) and (pointer:coarse) {
  #destinationsTrack .image-card .image-overlay {gap:4px !important;padding:22px 16px 57px !important;}
  #destinationsTrack .image-card .image-overlay .sf-destination-teaser {font-size:clamp(9.7px,2.76vw,11px) !important;line-height:1.48 !important;max-height:2.96em !important;}
  #destinationsTrack .image-card .image-overlay i {inset-inline-end:15px !important;bottom:15px !important;}
}
@media(max-width:360px){
  #destinationsTrack .image-card .image-overlay {padding:18px 13px 55px !important;}
  #destinationsTrack .image-card .image-overlay .sf-destination-teaser {font-size:9.8px !important;}
}
/* Move the financing headline just a few pixels away from the Tamara/Tabby artwork. */
.footer .sf-footer-feature-row .finance-strip-inner {gap:13px !important;}
@media(max-width:980px){.footer .sf-footer-feature-row .finance-strip-inner{gap:12px !important;}}
@media(max-width:640px){.footer .sf-footer-feature-row .finance-strip-inner{gap:11px !important;}}
