[data-any-map] {
  position: relative;
  width: 100%;
  min-height: 240px;
  overflow: hidden;
  border-radius: inherit;
  background: #eef0f2;
}

[data-any-map] .any-map-fallback {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: inherit;
  padding: 1rem;
  font: 14px/1.4 system-ui, sans-serif;
  color: #555;
  text-align: center;
}

[data-any-scene] {
  position: relative;
}

[data-any-scene] > canvas {
  display: block;
  width: 100%;
  height: 100%;
}

[data-any-scene] > .any-scene-fallback {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*
 * Breakdance 3 setzt .button-atom--* ohne das frühere .breakdance-Präfix; der Formular-Reset
 * .breakdance-form input (0,1,1) nimmt <input type="submit"> (z. B. im Kommentarformular) dann das Padding.
 * Spezifität (0,1,2): schlägt den Reset, unterliegt aber Button-Einstellungen am Element (ab 0,2,0).
 */
body .breakdance-form input:where(.button-atom--primary, .button-atom--secondary, .button-atom--custom) {
  padding: var(--bde-button-padding-base);
  border-width: var(--bde-button-border-width);
  border-style: solid;
}
