/* CMS sections built into their original page positions – Suối Mơ v2.5 */
.service-tile .service-img video,.service-tile .service-img img,
.activity-grid video,.activity-grid img,.offers-grid .offer>video,
.offers-grid .offer>img {width:100%;height:100%;object-fit:cover;display:block}
.service-tile .service-img video {min-height:170px}
.activity-grid video {height:125px;border-radius:12px}
.offers-grid .offer>video,.offers-grid .offer>img {height:180px}
.native-experience-media {width:100%;overflow:hidden;border-radius:16px}
.native-experience-media img,.native-experience-media video {display:block;width:100%;height:310px;object-fit:cover;border-radius:16px}
.experience-row:nth-child(even) .native-experience-media {order:2}
.experience-seasons {padding-top:35px;padding-bottom:65px}
.experience-seasons .season-filters {justify-content:flex-start;margin:15px 0 24px}
.cms-block-edit summary small {display:block;font-size:11px;color:#558269;margin-top:4px}
.story-photo video,.camp-spot>video,.visit-image video {width:100%;height:100%;object-fit:cover;display:block}
.camp-spot>video {height:350px}
.visit-image video {min-height:285px}
@media(max-width:640px){.native-experience-media img,.native-experience-media video {height:200px}
.experience-row:nth-child(even) .native-experience-media{order:0}
.camp-spot>video{height:240px}}
