/* --- Mobile header row fix v2: force wordmark + hamburger on same line (Sept 2026) --- */
@media (max-width: 800px) {
  .fusion-tb-header .fusion-builder-row {
    flex-wrap: wrap !important;
  }
  .fusion-tb-header .fusion-builder-row > .fusion-layout-column:nth-child(1) {
    --awb-width-small: auto !important;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    order: 1;
  }
  .fusion-tb-header .fusion-builder-row > .fusion-layout-column:nth-child(2) {
    --awb-width-small: auto !important;
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    order: 2;
  }
  .fusion-tb-header .fusion-builder-row > .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
    display: flex !important;
    justify-content: flex-end !important;
  }
  .fusion-tb-header .fusion-builder-row > .fusion-layout-column:nth-child(3) {
    --awb-width-small: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 0 100% !important;
    order: 3;
    margin-top: 12px !important;
  }
}

/* --- Mobile dropdown menu contrast fix (Sept 2026) --- */
@media (max-width: 800px) {
  .fusion-tb-header .awb-menu__main-ul {
    background-color: #241708 !important;
  }
  .fusion-tb-header .awb-menu__main-ul li {
    border-bottom-color: rgba(255, 246, 233, 0.15) !important;
  }
  .fusion-tb-header .awb-menu__main-ul li a {
    color: #FFF6E9 !important;
    background-color: transparent !important;
  }
  .fusion-tb-header .awb-menu__main-ul li a:hover,
  .fusion-tb-header .awb-menu__main-ul li a:focus,
  .fusion-tb-header .awb-menu__main-ul li.current-menu-item > a {
    color: #FFF6E9 !important;
    background-color: rgba(255, 246, 233, 0.12) !important;
  }
}

/* --- Colabora page: consistent mobile side padding (Sept 2026) --- */
@media (max-width: 800px) {
  body.page-id-29 .fusion-layout-column {
    --awb-spacing-left-small: 24px !important;
    --awb-spacing-right-small: 24px !important;
  }
}

/* --- Sobre mi page: tighten excessive vertical gap above CTA (Sept 2026) --- */
@media (max-width: 800px) {
  body.page-id-28 .fusion-builder-row-3 {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
  }
}
