.videos{display:flex;flex-direction:column;width:min(760px,calc(100% - 48px));margin:0 auto;gap:72px}
.video{width:100%;border-bottom:1px solid #e9e9e9;padding-bottom:36px}.video-cover{display:block;position:relative;width:100%;padding:0;aspect-ratio:auto;background:#f1f0ec;overflow:hidden;line-height:0;cursor:pointer}.video-cover img{display:block;width:100%;height:auto;object-fit:contain;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.video-cover:hover img{transform:scale(1.018)}.video-cover-placeholder{aspect-ratio:16/9;display:grid;place-items:center;font-size:24px;color:#aaa;line-height:1}
.video-play-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border:1px solid #fff8;border-radius:50%;background:#0005;color:#fff;font-size:22px;line-height:1;backdrop-filter:blur(4px)}.video-duration{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;padding:5px 7px;font:11px/1.2 Arial,sans-serif}
.video-copy{padding-top:22px}.video-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px;color:#858585;line-height:1.4}.video-byline>span:first-child{color:#202020}.video-byline time{margin-left:auto}.video h2{font-size:24px;line-height:1.5;font-weight:400;margin:14px 0}.video-description{font-size:14px;line-height:1.85;color:#676767;margin:0 0 20px;overflow-wrap:anywhere}.video-bottom{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.video-source{font-size:11px;color:#777;white-space:nowrap}.video .tags{gap:10px}.video .tag{font-size:11px;margin:0}
.video-embed{position:relative;aspect-ratio:16/9;width:100%;background:#111}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.player-note{font-size:10px;line-height:1.5;color:#999;margin:8px 0 0}
@media(max-width:760px){.videos{width:calc(100% - 24px);gap:44px}.video{padding-bottom:25px}.video h2{font-size:19px;line-height:1.5;margin:12px 0}.video-description{font-size:13px;line-height:1.8}.video-copy{padding-top:16px}.video-byline{font-size:10px;gap:10px}.video-play-symbol{width:48px;height:48px;font-size:17px}.video-bottom{gap:10px}.video-duration{font-size:10px;bottom:8px;right:8px}}
