/* Chillax Resort video additions only. No existing layout selectors are changed. */
.chillax-facilities-film {
  position:relative;
  width:100%;
  max-width:1200px;
  margin:clamp(1.25rem,3.5vw,2.75rem) auto clamp(1.75rem,4vw,3rem);
}
.chillax-facilities-film .chillax-video-frame {
  width:100%; aspect-ratio:16/9; overflow:hidden; position:relative;
  background:#171014; border:1px solid rgba(197,153,78,.3);
  border-radius:clamp(8px,1.25vw,16px);
}
.chillax-facilities-film video {
  display:block; width:100%;height:100%;object-fit:cover;background:#171014;
}
.blog-masthead-image .chillax-blog-video-wrap {
  position:relative;display:block;width:100%;height:100%;min-height:0;aspect-ratio:3/2;
  overflow:hidden;background:#110f13;
}
.blog-masthead-image .chillax-blog-video-wrap video {
  position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;
  background:#110f13;
}
/* Native video controls remain available for pausing, unmuting and replaying. */
@media (max-width:600px) {
  .chillax-facilities-film {margin-top:1.35rem;margin-bottom:2rem;}
}
