/* ASSURIZ – emplacements vidéo (léger : image + bouton, lecteur chargé au clic) */
.az-video { margin: 0; display: grid; gap: 1.25rem; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); align-items: center; }
@media (max-width: 781px) { .az-video { grid-template-columns: 1fr; } }
.az-video__frame { position: relative; aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: var(--wp--preset--color--papier, #F2F6FC); }
.az-video__cover, .az-video__player { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border: 0; display: block; }
.az-video__player { background: #000; }
.az-video__play { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; width: 100%; border: 0; background: linear-gradient(180deg, rgba(14,37,71,0) 40%, rgba(14,37,71,.35)); color: var(--wp--preset--color--bleu, #0F3B82); cursor: pointer; font: inherit; }
.az-video__play svg { width: clamp(56px, 9vw, 76px); height: auto; filter: drop-shadow(0 8px 20px rgba(14,37,71,.35)); transition: transform .2s ease; }
.az-video__play span { color: #fff; font-weight: 600; font-size: .95rem; text-shadow: 0 1px 6px rgba(0,0,0,.4); }
.az-video__play:hover svg { transform: scale(1.06); }
.az-video__play:focus-visible { outline: 3px solid #fff; outline-offset: -6px; }
.az-video__cc { position: absolute; right: .9rem; top: .9rem; background: rgba(255,255,255,.92); color: var(--wp--preset--color--encre, #0F1B2D); font-size: .72rem; font-weight: 700; border-radius: 999px; padding: .25rem .6rem; }
.az-video__soon { position: absolute; left: 1rem; top: 1rem; background: rgba(255,255,255,.95); color: var(--wp--preset--color--encre, #0F1B2D); font-size: .85rem; font-weight: 600; border-radius: 999px; padding: .4rem .9rem; white-space: nowrap; }
.az-video__title { margin: 0; font-size: clamp(1.35rem, 2.6vw, 1.9rem); font-weight: 700; letter-spacing: -0.025em; line-height: 1.15; color: var(--wp--preset--color--encre, #0F1B2D); }
.az-video__desc { margin: .6rem 0 0; color: var(--wp--preset--color--gris, #55627A); }
.az-video__cta { margin: 1.25rem 0 0; }
.az-video__cta .az-btn { display: inline-flex; align-items: center; min-height: 52px; padding: .8rem 1.6rem; border-radius: 999px; background: var(--wp--preset--color--bleu, #0F3B82); color: #fff; font-weight: 600; text-decoration: none; }
.az-video__cta .az-btn:hover { background: var(--wp--preset--color--bleu-fonce, #0B2E66); color: #fff; }
.az-video__privacy { margin: .9rem 0 0; font-size: .8rem; color: var(--wp--preset--color--gris, #55627A); }
.az-video__transcript { margin-top: .9rem; font-size: .92rem; }
.az-video__transcript summary { cursor: pointer; font-weight: 600; }
@media (prefers-reduced-motion: reduce) { .az-video__play svg { transition: none; } }
/* Emplacement plus large que le texte courant */
.az-video-sec > .az-video { max-width: 68rem !important; }
.az-video-sec { padding-top: clamp(2.5rem, 6vw, 4.5rem); padding-bottom: clamp(2.5rem, 6vw, 4.5rem); }

/* Lecteur HTML5 natif */
.az-video__native { object-fit: contain; background: #0E2547; }
.az-video.is-playing .az-video__cc { display: none; }
