/*
 * Production CSS minification (Tailwind/Lightning) drops unprefixed backdrop-filter.
 * Static file bypasses PostCSS so frosted-glass effects work on Vercel.
 */
.portfolio-home-about__overlay,
.portfolio-career-form-shell {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

.portfolio-leistungen-hero-block__card {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

/* Mobile hero stacks photo + copy — no frosted overlay needed. */
@media (max-width: 991px) {
  .portfolio-leistungen-hero-block__card {
    transform: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}

.portfolio-services-explorer__map-frame,
.portfolio-services-explorer__nav-panel {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.feature-card {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.wartungsvertrag-survey__submitting {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}

.wartungsvertrag-survey__ai-processing {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.notes-voice-input__processing {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.partners-hero__panel {
  transform: translateZ(0);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
}
