:where([data-region]) .carte-visuel {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  margin-bottom: 1.25rem;
}

:where([data-region]) .carte-instagram {
  font-weight: 600;
}

:where([data-region]) .cartes {
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 19rem), 1fr));
}

:where([data-region]) .carte-suite {
  margin: 0 0 1.2rem;
}

:where([data-region]) .carte-suite summary {
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
  color: var(--bordeaux);
}

:where([data-region]) .carte-suite summary:hover {
  color: var(--or);
}

:where([data-region]) .carte-suite[open] summary {
  margin-bottom: .75rem;
}

:where([data-region]) .agence-siret {
  margin-top: 2.5rem;
  font-size: .875rem;
  opacity: .75;
  text-align: center;
}

:where([data-region]) #ipmroj {
  height: 267px;
}
