/* =========================================================
   blocks-map.min.css — блок карты (.c-map-block).
   Опирается на токены из theme.min.css.
   ========================================================= */

.c-map-block { margin: 48px 0; }

.c-map-block__head { margin-bottom: 20px; }
.c-map-block__address {
  margin: 0;
  font-size: 15px;
  color: var(--c-text-mute);
}

.c-map-block__embed {
  position: relative;
  height: var(--map-height, 420px);
  border-radius:0;
  overflow: hidden;
  background: #e9ecef;
  border: 1px solid var(--c-border);
}

.c-map-block__placeholder {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: var(--c-bg-alt);
  border: 0;
  cursor: pointer;
  font: inherit;
  color: var(--c-text);
  transition: background var(--c-transition);
}
.c-map-block__placeholder:hover { background: #eef1f4; }
.c-map-block__placeholder:focus-visible {
  outline: 2px solid var(--c-accent);
  outline-offset: -2px;
}

.c-map-block__placeholder-icon { color: var(--c-accent); }
.c-map-block__placeholder-text {
  font-size: 15px;
  color: var(--c-text-mute);
}

.c-map-block__iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}