/* Page Visiter / Contact (1727) : chargée seulement sur cette page, après pages.css. */
body.nsa-page .contact--haut { padding-top: clamp(4rem, 8vw, 6.5rem); }
body.nsa-page .contact__objet { margin-top: 1.5rem; font-family: var(--sans); font-size: .75rem; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--cuivre-texte); }
body.nsa-page .split__actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 2rem 0 0; }
body.nsa-page .split__actions .bouton { margin-top: 0; }

/* Le passage « Peut-on visiter le domaine... » (netsolution-textes-geo.php). */
body.nsa-page .reponse { text-align: center; }
body.nsa-page .reponse__contenu { max-width: 46rem; }
body.nsa-page .reponse .fleur { margin-inline: auto; }
body.nsa-page .reponse .nis-geo h2 { margin: .75rem 0 1.25rem; font-family: var(--titre); font-size: clamp(1.75rem, 3vw, 2.5rem); font-weight: 400; line-height: 1.2; color: var(--encre); text-wrap: balance; }
body.nsa-page .reponse .nis-geo p { margin: 0; font-size: 1.0625rem; line-height: 1.75; text-wrap: pretty; }

/* Cartes cliquables de la section « Séjourner et recevoir ». */
body.nsa-page .lieux__lien { display: block; color: inherit; text-decoration: none; }
body.nsa-page .lieux__lien:focus-visible { outline: 2px solid var(--cuivre); outline-offset: 6px; }
@media (hover: hover) {
  body.nsa-page .lieux__lien:hover .lieux__photo img { transform: scale(1.05); }
  body.nsa-page .lieux__lien:hover .lieux__nom { color: var(--rouge); }
}

@media (max-width: 640px) {
  body.nsa-page .split__actions .bouton { width: 100%; justify-content: center; }
}
