/* Carte chargée au clic (20/10/2026) : voir assets/carte.js. */
.atelier-carte { position: relative; aspect-ratio: 4 / 3; max-width: 100%; border: 1px solid var(--wp--preset--color--line, #d9d9d9); background: var(--wp--preset--color--paper, #fff); overflow: hidden; }
.atelier-carte-zone { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1rem; padding: 1.5rem; text-align: center;
	background: repeating-linear-gradient(135deg, transparent 0 18px, color-mix(in srgb, var(--wp--preset--color--line, #d9d9d9) 45%, transparent) 18px 19px); }
.atelier-carte-texte { margin: 0; max-width: 34ch; font-size: 0.9375rem; line-height: 1.5; color: var(--wp--preset--color--ink-soft, #555); }
.atelier-carte-btn { cursor: pointer; padding: 0.85rem 1.6rem; border: 1px solid var(--wp--preset--color--ink, #111); background: var(--wp--preset--color--ink, #111); color: #fff; font: inherit; font-weight: 600; letter-spacing: 0.02em; }
.atelier-carte-btn:hover, .atelier-carte-btn:focus-visible { background: transparent; color: var(--wp--preset--color--ink, #111); }
.atelier-carte.is-chargee .atelier-carte-zone { padding: 0; background: none; }
.atelier-carte iframe { width: 100%; height: 100%; border: 0; display: block; }
@media (max-width: 781px) { .atelier-carte { aspect-ratio: 1 / 1; } }
