/* Full-width resource row and consistent spacing before the home FAQ. */
#main > .location-teaser.discovery-section { margin-bottom: 20px; }
#main > .location-teaser + .faq-preview { padding-top: 32px; }
.footer .travel-resources .travel-brands {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  max-width: none;
  width: 100%;
  gap: 14px;
}
/* Keep one visible phone link in the footer after unifying the phone number. */
.footer a[href="tel:+33144385600"] ~ a[href="tel:+33144385600"] { display: none; }
@media (max-width: 760px) {
  .footer .travel-resources .travel-brands { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .footer .travel-resources .travel-brand:last-child { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  #main > .location-teaser.discovery-section { margin-bottom: 12px; }
  #main > .location-teaser + .faq-preview { padding-top: 24px; }
}
