.section-four-vod .vod-panel > .vod-top {
  display:grid;
  grid-template-areas:"title image" "copy image" "cta image";
  grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);
  align-items:end;
  gap:12px 32px;
  width:100%;
  max-width:none;
}
.section-four-vod .vod-title { grid-area:title; }
.section-four-vod .vod-seo-copy { grid-area:copy; margin:0; }
.section-four-vod .vod-showcase { grid-area:image; min-width:0; align-self:end; }
.section-four-vod .vod-showcase img { display:block; width:100%; max-height:350px; object-fit:contain; object-position:center bottom; }
.section-four-vod .vod-cta { grid-area:cta; justify-self:start; }
.section-four-vod .vod-drag-strip { gap:14px; padding:2px 0 4px; }
.section-four-vod .vod-drag-strip img { flex:0 0 190px; width:190px; height:285px; object-fit:contain; background:#080808; }

@media (max-width:900px) {
  .section-four-vod .vod-panel > .vod-top { grid-template-areas:"title" "image" "copy" "cta"; grid-template-columns:1fr; gap:16px; }
  .section-four-vod .vod-title { margin-bottom:0; }
  .section-four-vod .vod-showcase img { max-height:280px; }
  .section-four-vod .vod-cta { justify-self:center; }
}

@media (max-width:760px) {
  .section-four-vod .vod-title { font-size:1.15rem; }
  .section-four-vod .vod-showcase img { max-height:220px; }
  .section-four-vod .vod-drag-strip { gap:12px; }
  .section-four-vod .vod-drag-strip img { flex-basis:155px; width:155px; height:233px; }
}
