/**
 * Defensive wins over Hello Elementor + Elementor frontend when both are active.
 * Loaded after site.css.
 */

/* Undo common .page-content / .entry-content link underlines on Melpot regions */
.page-content .mp-header a,
.page-content .mp-footer a,
.entry-content .mp-header a,
.entry-content .mp-footer a,
.site-main .mp-header a,
.site-main .mp-footer a,
#content .mp-header a,
#content .mp-footer a {
  text-decoration: none;
}

/* Elementor canvas: links inside our section classes */
.elementor-widget-container .mp-nav a,
.elementor-widget-container .mp-nav-list a,
.elementor-widget-container .mp-btn {
  text-decoration: none;
}

/* Hello targets .site-main max-width; keep Melpot full-width sections */
.site-main .mp-hero,
.site-main .mp-section,
.site-main .mp-header,
.site-main .mp-footer {
  max-width: none;
  width: auto;
  margin-inline: 0;
  padding-inline: 0;
}

/* Block editor / front: avoid generic img rules fighting hero shots */
.mp-hero img,
.mp-section img {
  height: auto;
}
