.fixed-height-heading {
  position: relative;
  height: 250px; /* Desktop height */
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.fixed-height-heading a {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 1em;
  color: inherit;
  text-decoration: none;
  z-index: 1;
}

/* Tablet */
@media (max-width: 1024px) {
  .fixed-height-heading {
    height: 150px; /* Adjust to your tablet height */
  }
}

/* Mobile */
@media (max-width: 767px) {
  .fixed-height-heading {
    height: 150px; /* Adjust to your mobile height */
  }
}

/* Base container styles */
.button-fill-container { /* or your actual container class */
  position: relative;
  overflow: hidden; /* to crop zoom */
}

/* Background image styles - assuming set via background-image */
.button-fill-container {
  background-size: cover;
  background-position: center;
  transition: transform 0.4s ease, filter 0.4s ease;
}

/* Zoom and darken effect on hover */
.button-fill-container:hover {
  transform: scale(1.05); /* subtle zoom */
  filter: brightness(0.85); /* darken image */
}

/* ==== FRONTEND FIXED HEIGHT ==== */
.wp-block-cover.large-cover-height {
  height: 750px;
  min-height: 750px;
  max-height: 750px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-cover.large-cover-height {
    height: 550px;
    min-height: 550px;
    max-height: 550px;
  }
}

@media (max-width: 768px) {
  .wp-block-cover.large-cover-height {
    height: 450px;
    min-height: 450px;
    max-height: 450px;
  }
}

/* ==== BLOCK EDITOR PREVIEW MODES ==== */
body.is-editor .wp-block-cover.large-cover-height {
  height: 750px;
}

body.is-editor.is-tablet-preview .wp-block-cover.large-cover-height {
  height: 550px;
}

body.is-editor.is-mobile-preview .wp-block-cover.large-cover-height {
  height: 450px;
}

/* ==== FRONTEND FIXED HEIGHT ==== */
.wp-block-cover.philosophie-cover-height {
  height: 500px;
  min-height: 500px;
  max-height: 500px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-cover.philosophie-cover-height {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  .wp-block-cover.philosophie-cover-height {
    height: 250px;
    min-height: 250px;
    max-height: 250px;
  }
}

/* ==== BLOCK EDITOR PREVIEW MODES ==== */
body.is-editor .wp-block-cover.philosophie-cover-height {
  height: 500px;
}

body.is-editor.is-tablet-preview .wp-block-cover.philosophie-cover-height {
  height: 350px;
}

body.is-editor.is-mobile-preview .wp-block-cover.philosophie-cover-height {
  height: 250px;
}

/* ==== FRONTEND FIXED HEIGHT ==== */
.wp-block-cover.ueberuns-cover-height {
  height: 350px;
  min-height: 350px;
  max-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-cover.ueberuns-cover-height {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  .wp-block-cover.ueberuns-cover-height {
    height: 250px;
    min-height: 250px;
    max-height: 250px;
  }
}

/* ==== BLOCK EDITOR PREVIEW MODES ==== */
body.is-editor .wp-block-cover.ueberuns-cover-height {
  height: 350px;
}

body.is-editor.is-tablet-preview .wp-block-cover.ueberuns-cover-height {
  height: 350px;
}

body.is-editor.is-mobile-preview .wp-block-cover.ueberuns-cover-height {
  height: 250px;
}

/* ==== FRONTEND FIXED HEIGHT ==== */
.wp-block-cover.small-cover-height {
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-cover.small-cover-height {
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }
}

@media (max-width: 768px) {
  .wp-block-cover.small-cover-height {
    height: 300px;
    min-height: 300px;
    max-height: 300px;
  }
}

/* ==== BLOCK EDITOR PREVIEW MODES ==== */
body.is-editor .wp-block-cover.small-cover-height {
  height: 300px;
}

body.is-editor.is-tablet-preview .wp-block-cover.small-cover-height {
  height: 300px;
}

body.is-editor.is-mobile-preview .wp-block-cover.small-cover-height {
  height: 300px;
}

/* ==== FRONTEND FIXED HEIGHT ==== */
.wp-block-cover.fixed-cover-height {
  height: 550px;
  min-height: 550px;
  max-height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1024px) {
  .wp-block-cover.fixed-cover-height {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

@media (max-width: 768px) {
  .wp-block-cover.fixed-cover-height {
    height: 350px;
    min-height: 350px;
    max-height: 350px;
  }
}

/* ==== BLOCK EDITOR PREVIEW MODES ==== */
body.is-editor .wp-block-cover.fixed-cover-height {
  height: 550px;
}

body.is-editor.is-tablet-preview .wp-block-cover.fixed-cover-height {
  height: 350px;
}

body.is-editor.is-mobile-preview .wp-block-cover.fixed-cover-height {
  height: 350px;
}
