/* Lecteur vidéo du site (lecteur.js) : la vidéo YouTube par-dessus la page. */
.mm-lecteur { width: min(960px, calc(100vw - 2rem)); max-width: none; padding: 0; border: 1px solid var(--wp--preset--color--accent, #D3B16E); border-radius: 14px; background: var(--wp--preset--color--fond, #0A0C09); color: var(--wp--preset--color--blanc, #ECE9E0); }
.mm-lecteur::backdrop { background: rgba(0, 0, 0, .82); }
.mm-lecteur-boite { display: grid; }
.mm-lecteur-tete { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .6rem .6rem .6rem 1.1rem; }
.mm-lecteur-titre { margin: 0; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mm-lecteur-fermer { flex-shrink: 0; width: 2.4rem; height: 2.4rem; font: inherit; font-size: 1.6rem; line-height: 1; cursor: pointer; color: inherit; background: transparent; border: 1px solid var(--wp--preset--color--trait, #2A2617); border-radius: 999px; }
.mm-lecteur-fermer:hover, .mm-lecteur-fermer:focus-visible { border-color: var(--wp--preset--color--accent, #D3B16E); }
.mm-lecteur-ecran { aspect-ratio: 16 / 9; background: #000; }
.mm-lecteur-ecran iframe { display: block; width: 100%; height: 100%; border: 0; }
.mm-lecteur-pied { margin: 0; padding: .6rem 1.1rem .8rem; font-size: .8125rem; color: var(--wp--preset--color--gris, #A6A38F); }
.mm-lecteur-pied a { color: var(--wp--preset--color--accent, #D3B16E); }
html.mm-lecteur-ouvert { overflow: hidden; }
@media (max-width: 560px) {
	.mm-lecteur { width: 100vw; border-radius: 0; border-width: 1px 0; }
}
