/* Ohne Porträt: Laptopmotiv in den Markenfarben. */
@media (min-width: 2200px) {
  /* Das Panorama-Overlay darf nicht über den sichtbaren Hero hinausragen. */
  .elementor-14436 .elementor-element.elementor-element-aut0009 {
    overflow: clip;
  }
}
.ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009 {
  background-color: #292e2c;
  background-image: url("ghz-author-v2-laptop.webp"), radial-gradient(ellipse at 84% 25%, #53604a 0, #343e36 38%, #292e2c 76%) !important;
  background-position: center, center !important;
  background-size: cover, cover !important;
  background-repeat: no-repeat !important;
}
.ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009::before {
  background: linear-gradient(90deg, rgba(26,31,28,.88) 0%, rgba(26,31,28,.8) 42%, rgba(26,31,28,.05) 68%) !important;
  opacity: 1 !important;
  width: 100% !important;
  height: 100% !important;
  inset: 0 !important;
  transform: none !important;
  aspect-ratio: auto !important;
}
@media (max-width: 1024px) {
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009 {
    background-size: auto 410px, 100% 410px !important;
    background-position: 65% top, top !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009::before {
    height: 410px !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0005 {
    padding-top: 260px;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element-aut0005::after {
    top: 410px !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-c20ef5f {
    top: 300px;
  }
}
@media (max-width: 767px) {
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009 {
    background-size: auto 370px, 100% 370px !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0009::before {
    height: 370px !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-aut0005 {
    padding-top: 250px;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element-aut0005::after {
    top: 370px !important;
  }
  .ghz-author-without-image .elementor-14436 .elementor-element.elementor-element-c20ef5f {
    top: 252px;
  }
}
