/* Tabogo mobile MP4: use intrinsic video height without cropping. */
@media (max-width: 767px) {
  body.theme-a[data-page="home"] section.visual:has(.visual_slide--video.active) .view_box { aspect-ratio: auto !important; }
  body.theme-a section.visual .visual_slide--video.active { position: relative !important; }
  body.theme-a section.visual .visual_slide--video.active .yt-bleed { position: relative !important; height: auto !important; }
  body.theme-a section.visual .visual_slide--video.active video { display: block; position: relative !important; height: auto !important; object-fit: contain !important; }
}
