.responsive-image { display:contents; }
.article-hero-image:has([data-editorial-video]) { position:relative; }
.editorial-play-button { position:absolute; left:20px; bottom:24px; padding:12px 18px; border:1px solid #C5A87C; background:#16140F; color:#F4F1EA; font:inherit; cursor:pointer; }
