/* Extension YouTube : miniature avec bouton ▶ (VideoFacade), puis lecteur (youtube.js). */
.article-content a.video-embed { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden;
    border-radius: var(--radius-md); background: #000; }
.article-content a.video-embed img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.article-content a.video-embed::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 68px; height: 48px;
    transform: translate(-50%, -50%); border-radius: 14px; background: color-mix(in srgb, #000 70%, transparent)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5v14l11-7z'/%3E%3C/svg%3E")
    center / 28px no-repeat; transition: background-color .15s; }
.article-content a.video-embed:hover::after, .article-content a.video-embed:focus-visible::after { background-color: #c00; }
.article-content iframe.video-player { display: block; width: 100%; aspect-ratio: 16 / 9; border: 0; border-radius: var(--radius-md); }
