/* Pattern: Pages géo — données locales (NAP + faits) */

.mau-local-facts {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--16);
}

.mau-local-facts .wp-block-columns {
  gap: var(--wp--preset--spacing--16);
}

/* NAP : Nom / Adresse / Téléphone — microformat */
.mau-local-nap {
  border-radius: var(--wp--custom--radius--md);
  padding: var(--wp--preset--spacing--24);
  border: 1px solid var(--wp--preset--color--border-subtle);
}

.mau-local-nap address {
  font-style: normal;
  font-size: var(--wp--preset--font-size--base);
  line-height: 1.7;
  color: var(--wp--preset--color--slate);
}

.mau-local-nap .wp-block-heading {
  font-family: var(--wp--preset--font-family--inter);
  font-weight: 600;
  margin-block-end: var(--wp--preset--spacing--12);
}

.mau-local-nap a {
  color: var(--wp--preset--color--accent);
  text-decoration: none;
}

.mau-local-nap a:hover {
  text-decoration: underline;
}

@media (max-width: 767px) {
  /* Maquette mobile : padding 24px haut/bas, 20px latéral */
  .mau-local-nap {
    padding: var(--wp--preset--spacing--24) var(--wp--preset--spacing--20);
  }
}
