/* Drawn map in a rounded frame, replaced by Google's map only after a click (D-040): alizes/carte and alizes/lieu. */
.alizes-plan .screen-reader-text { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.alizes-plan__cadre { position: relative; overflow: hidden; aspect-ratio: 4 / 3; border-radius: 22px; background: #EFE6D3; }
.alizes-plan__dessin, .alizes-plan__cadre iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.alizes-plan__bouton {
	position: absolute; right: 1.25rem; bottom: 1.25rem; display: inline-flex; align-items: center; min-height: 3rem;
	padding: .8rem 1.5rem; border-radius: 999px; background: var(--wp--preset--color--papier, #FCFAF5); color: var(--wp--preset--color--bleu-vert-fonce, #163B42);
	box-shadow: 0 6px 20px rgba(22, 59, 66, .18); font-weight: 700; text-decoration: none; white-space: nowrap;
}
.alizes-plan__bouton:hover, .alizes-plan__bouton:focus-visible { background: #fff; }
@media (max-width: 599px) { .alizes-plan__bouton { right: .75rem; bottom: .75rem; min-height: 2.75rem; padding: .55rem 1.1rem; font-size: .92rem; } }
/* The access map (alizes/carte, D-068, D-069) is upright, 52.5 × 65.7 km: about 4:5. Its button goes to the top left,
   empty countryside, away from the station and the airport at the bottom. */
.alizes-plan__cadre:has(.alizes-fond--cadre):not(.alizes-fiche-lieu__cadre) { aspect-ratio: 4 / 5; }
.alizes-plan__cadre:has(.alizes-fond--acces) .alizes-plan__bouton { top: 1.25rem; right: auto; bottom: auto; left: 1.25rem; }
.alizes-plan__bouton:focus-visible { outline: 2px solid var(--wp--preset--color--bleu-vert, #22545D); outline-offset: 3px; }
.alizes-plan__pied { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.5rem; margin-top: 1.25rem; }
.alizes-plan__pied p { flex: 1 1 18rem; margin: 0; color: var(--wp--preset--color--encre-douce, #56615F); font-size: .92rem; }
/* On a phone the access map is too small to leave room for the button: it goes under the map. */
@media (max-width: 599px) {
	.alizes-plan__cadre:has(.alizes-fond--cadre):not(.alizes-fiche-lieu__cadre) { overflow: visible; aspect-ratio: auto; border-radius: 0; background: none; }
	.alizes-plan__cadre:not(.alizes-fiche-lieu__cadre) > .alizes-fond--cadre { position: relative; inset: auto; aspect-ratio: 4 / 5; border-radius: 22px; }
	.alizes-plan__cadre:has(.alizes-fond--cadre):not(.alizes-fiche-lieu__cadre) .alizes-plan__bouton { position: static; margin-top: .75rem; box-shadow: inset 0 0 0 1.5px rgba(22, 59, 66, .2); }
}
