/* TRUCKSITE VIDEO RESPONSIVE V1: technical/article videos only; house ads, Yandex RTB and PDFs untouched. */
@media screen {
  article iframe[src*="youtube.com/embed/"],
  article iframe[src*="youtube-nocookie.com/embed/"],
  article iframe[src*="rutube.ru/play/embed/"],
  article iframe[src*="vk.com/video_ext.php"],
  article iframe[src*="player.vimeo.com/video/"],
  article iframe[data-video-embed],
  article video,
  .legacy-article iframe[src*="youtube.com/embed/"],
  .legacy-article iframe[src*="youtube-nocookie.com/embed/"],
  .legacy-article video {
    display: block !important;
    box-sizing: border-box !important;
    width: min(100%, 800px) !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    margin: 20px auto !important;
    float: none !important;
  }
  article video, .legacy-article video { object-fit: contain; }
  article iframe[src*="youtube.com/embed/"],
  article iframe[src*="youtube-nocookie.com/embed/"],
  article iframe[src*="rutube.ru/play/embed/"],
  article iframe[src*="vk.com/video_ext.php"],
  article iframe[src*="player.vimeo.com/video/"],
  article iframe[data-video-embed] { border: 0 !important; }
  article .text-center:has(> iframe),
  .legacy-article .text-center:has(> iframe) {
    width: 100%; max-width: 100%; min-width: 0;
    text-align: center;
  }
}
