.map__container { max-width: 78.75rem; width: calc(100% - (1.25rem * 2)); margin: 0 auto; position: relative; }

.map__title { background-color: var(--report-primary); padding-top: 1.25rem; padding-inline: 1.25rem; padding-bottom: 2.5rem; }

@media (min-width: 1024px) { .map__title { padding-inline: 6.563rem; } }

.map__title h2 { color: var(--report-headline-alt); border: none; border-bottom: 1px solid var(--report-headline-alt); margin-bottom: 1.25rem; padding-bottom: .25em; }

.map__description { color: var(--report-body-alt); }

.map__map-wrapper { position: relative; }

.map__map-embed iframe { width: 100%; height: 100%; min-height: 564px; }

.map__fallback { position: absolute; inset: 0; top: 0; left: 0; z-index: -1; display: none; }

.map__fallback-image img { display: block; width: 100%; height: 100%; max-height: 564px; -o-object-fit: cover; object-fit: cover; }

.map__fallback-description { display: none; }
