/* per-site fixes */
/* Mobile: fixed backgrounds scroll, so text sat on a busy photo. Use a strong white overlay. */
@media (max-width: 1024px) {
  .elementor-top-section:not(.elementor-section-height-min-height) > .elementor-background-overlay { background-color: #fff !important; background-image: none !important; mix-blend-mode: normal !important; opacity: .9 !important; }
}
/* Mobile: long hero titles (e.g. FUNKSJONSHEMINGER) overflowed their box */
@media (max-width: 767px) {
  .elementor-section-height-min-height h1.elementor-heading-title { font-size: 30px !important; line-height: 1.15 !important; overflow-wrap: break-word; }
}
@media (max-width: 767px) {
  .elementor-top-section.elementor-section-height-min-height { background-size: cover !important; background-position: center center !important; }
}
