/* Page-level only: lift the theme 1440px entry-content cap for full-bleed sections. */
body.page-id-5958 .entry-content.wp-block-post-content{max-width:none!important;}
body.page-id-5958 .entry-content > .elementor{max-width:none!important;}

/* ===== v3.3 (Aug 4, 2026) - slide-in menu must outrank the sticky section nav ===== */
.rmp-container,
.rmp-container.rmp-menu-open { z-index: 999999 !important; }
.rmp_menu_trigger { z-index: 999998 !important; }
.hug-home-nav,
.hug-home-nav-row,
.hug-section-nav,
.elementor-element-0c68141 { z-index: 99990 !important; }


/* ===== v2.9b (Aug 4, 2026) - restore mobile centering of the portfolio filter tabs ===== */
@media (max-width: 767px) {
  body.elementor-page .pc-filters > .e-con-inner {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }
}


/* ===== v3.5 (Aug 5, 2026) - sticky section nav typography -> HUG pattern ===== */
.hug-home-nav .elementor-button,
.hug-home-nav .elementor-button-text,
.hug-section-nav .elementor-button,
.hug-section-nav .elementor-button-text,
.elementor-element-0c68141 .elementor-button,
.elementor-element-0c68141 .elementor-button-text {
  font-family: "Bebas Neue", Impact, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
}
