/* Local third-party embed gate: preserve the existing embed dimensions before and after activation. */
.embed-click-to-load__placeholder {
  display: grid;
  min-height: var(--embed-h);
  place-content: center;
  justify-items: center;
  gap: 0.9rem;
  padding: clamp(1.5rem, 4vw, 3rem);
  text-align: center;
}

.map-band > .embed-click-to-load__placeholder { min-height: 100%; }
.embed-click-to-load__message,
.embed-click-to-load__policy,
.embed-click-to-load__noscript { max-width: 42rem; margin: 0; }
.embed-click-to-load__policy,
.embed-click-to-load__noscript { font-size: 0.9375rem; }
.embed-click-to-load__frame[hidden] { display: none; }

@media (max-width: 700px) {
  .embed-click-to-load__placeholder { min-height: var(--embed-h-phone); }
  .map-band > .embed-click-to-load__placeholder { min-height: 100%; }
}
