/* Scoped mobile corrections: family edge, globe framing, services viewport stability. */
@media (max-width: 900px) {
  .score-shell[data-page="ueber-uns"] .us-hero-family .us-family-picture {
    margin-inline: 0 !important;
  }
  .score-shell[data-page="preise"] .price-hero .premium-world-bg img,
  .score-shell[data-page="projektuebersicht"] .directory-hero .premium-world-bg img {
    object-position: 14% 50% !important;
  }
  .score-shell[data-page="preise"] .price-geometry,
  .score-shell[data-page="projektuebersicht"] .directory-network {
    left: calc(12.74vw + 17.8svh) !important;
    right: auto !important;
    width: min(115vw, 58svh) !important;
    top: 12svh !important;
    bottom: 30svh !important;
    translate: -50% 0;
  }
  .score-shell[data-page="leistungen"] .services-thesis {
    min-height: 92svh !important;
    gap: 6svh;
  }
}
@media (min-width: 521px) and (max-width: 900px) {
  .score-shell[data-page="leistungen"] .services-thesis {
    padding-block: clamp(72px, 9svh, 108px);
  }
}
@media (max-width: 700px) {
  .score-shell[data-page="leistungen"] .nh-services-world img {
    object-position: 79% 50% !important;
  }
}
