/* per-site fixes */
/* Home: stop sideways scroll caused by hero elements */
.elementor-13 { overflow-x: clip; }
/* Mobile menu dropdown: solid background so links stay readable over the hero */
.elementor-nav-menu--dropdown.elementor-nav-menu__container { background-color: #22273A !important; }
@media (max-width: 767px) {
  .elementor-13 .elementor-element-598c89ce .elementor-heading-title { font-size: 36px !important; padding: 0 16px; }
}
