.editor-video-section { padding-block: clamp(24px, 5vw, 80px); }
.editor-video { margin: 0; width: 100%; }
.editor-video video { display: block; width: 100%; max-height: 85vh; background: #101010; object-fit: contain; }
.editor-video figcaption { margin-top: 16px; font-size: 16px; line-height: 1.5; }
.site-mark img { display: block; width: auto; max-width: 200px; max-height: 42px; object-fit: contain; }
body.k404-offer-page .offer-fields > .offer-media + .offer-media { padding-top: 30px; }
.offer-fields .offer-triptych { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 767px) { .offer-fields .offer-triptych { grid-template-columns: 1fr; } .site-mark img { max-width: 145px; max-height: 30px; } }
