.newsletter-player{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;background:#172f26;border-radius:10px 10px 0 0;isolation:isolate}
.newsletter-player .newsletter-play{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;cursor:pointer;background:#172f26;color:white;font:600 16px/1.3 system-ui,sans-serif;text-align:center}
.newsletter-player .newsletter-play[hidden]{display:none}
.newsletter-player .newsletter-play img{display:block;width:100%;height:100%;object-fit:contain;background:#111;filter:none}
.newsletter-player .newsletter-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:46px;border-radius:12px;background:#bf1b15;color:#fff;font-size:27px;line-height:1;box-shadow:0 2px 12px #0006}
.newsletter-player .newsletter-play-label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:5px 12px;background:#102b23e8;border-radius:20px;white-space:nowrap;color:#fff}
.newsletter-player .newsletter-play:hover .newsletter-play-icon{background:#e3241b}
.newsletter-player .newsletter-play:focus-visible{outline:4px solid #c9a55d;outline-offset:-5px}
.newsletter-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.newsletter-video-help{font:14px/1.5 system-ui,sans-serif;padding:10px 0;color:#365444}
.newsletter-video-help summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.newsletter-video-help a{display:inline-block;padding:8px 0}
.newsletter-legacy-caption{margin:8px 0 12px;line-height:1.5}
@media(max-width:600px){.newsletter-player{min-height:200px}.newsletter-player .newsletter-play-icon{width:56px;height:40px;font-size:23px}}
