
/* Production integration: preserve live trip cards while using the approved redesign. */
html{scroll-padding-top:94px}body.elevation-redesign-live{margin:0;padding-top:0}
.el-hero-still,.el-quote-still{display:block;width:100%;height:100%;object-fit:cover}
.whero-media .el-hero-still{position:absolute;inset:0;object-position:58% center}
body[data-preview-page="workation"] .whero-media .el-hero-still{object-position:78% center}
.quote-media .el-quote-still{min-height:390px;object-position:64% center}
body[data-preview-page] .rf-destinations{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body[data-preview-page] .rf-destination{aspect-ratio:3/4}
body[data-preview-page] .rf-destination h3{font-size:clamp(28px,3vw,44px)}
.el-destination-soon{display:inline-block;margin-top:10px;color:#e8ff00;font:800 11px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.el-dates-heading{width:100%;text-align:center}.el-dates-heading .ep-section-title{font:400 clamp(44px,5.6vw,72px)/1.04 'Bebas Neue',sans-serif;margin:0}.el-dates-heading .ep-section-title span{color:#0049e6}.el-dates-heading .trip-section-copy{max-width:720px;margin:20px auto 0}
body.elevation-redesign-live #termine{padding-block:clamp(72px,8vw,112px)}
body.elevation-redesign-live .trip-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.elevation-redesign-live .trip-modal{z-index:1100}
body.elevation-redesign-live .hls-plan{z-index:1200}
@media(max-width:960px){body[data-preview-page] .rf-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-media .el-quote-still{min-height:0;aspect-ratio:4/3}body.elevation-redesign-live .trip-date-grid{grid-template-columns:1fr}}
@media(max-width:600px){body[data-preview-page] .rf-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body[data-preview-page] .rf-destination{aspect-ratio:3/4}body[data-preview-page] .rf-destination h3{font-size:30px}body[data-preview-page] .rf-destination>div{padding:16px}.whero-media .el-hero-still{object-position:center}}
