/* =========================================================================
   MCC Bridge CSS - WP block overrides for the redesign
   ========================================================================= */

/* ---- Reset WP block container widths inside our sections ---- */
.mcc-main .wp-block-post-content {
  max-width: 100%;
  padding: 0;
}

.mcc-main .wp-block-post-content > .wp-block-group,
.mcc-main .wp-block-post-content > .wp-block-cover,
.mcc-main .wp-block-post-content > .wp-block-html {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

/* ---- Navigation overrides ---- */
.site-header--sticky .wp-block-navigation__responsive-container,
.site-header--sticky .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
  gap: 0;
}

.site-header--sticky .wp-block-site-logo img {
  border-radius: 6px;
}

.site-header--sticky .wp-block-site-title {
  margin: 0;
}

/* ---- Remove default button styles in hero ---- */
.hero-section .wp-block-button__link,
.hero-section .wp-element-button {
  background: none;
  border: none;
  padding: 0;
  border-radius: 0;
}

/* ---- Cover block overrides ---- */
.wp-block-cover.hero-cover {
  min-height: 92vh;
}

/* ---- HTML block full width ---- */
.wp-block-html {
  max-width: 100%;
}

/* ---- Fix WP list spacing in footer ---- */
.site-footer .wp-block-list {
  padding-left: 0;
  list-style: none;
}

.site-footer .wp-block-list li {
  margin-bottom: 10px;
}

/* ---- Ensure full-width groups stretch ---- */
.mcc-main .wp-block-group.alignfull,
.mcc-main .wp-block-cover.alignfull {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
