@media ( min-width: 1000px ) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: none !important;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: block !important;
    }
}
@media ( min-width: 600px ) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
      display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
      display: none;
    }
}

/* ======== 1️⃣ Hasta 1000px → menú hamburguesa alineado a la derecha ======== */
@media (max-width: 1000px) {
  nav.wp-block-navigation.is-layout-flex {
    justify-content: flex-end !important; /* fuerza el botón a la derecha */
  }

  /* empuja el botón de menú al extremo derecho del nav */
  .wp-block-navigation__responsive-container-open {
    margin-left: auto !important;
  }
}

/* ======== 2️⃣ Hasta 600px → columnas: 70% logo / 30% menú ======== */
@media (max-width: 600px) {
  /* asegura el layout flex horizontal */
#wp-header-block-sp  .wp-block-columns.is-layout-flex {
    display: flex !important;
    flex-wrap: nowrap !important;
  }

  /* primera columna (logo) */
#wp-header-block-sp .wp-block-columns.is-layout-flex > .wp-block-column:first-of-type {
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }

  /* segunda columna (menú) */
#wp-header-block-sp .wp-block-columns.is-layout-flex > .wp-block-column:last-of-type {
    flex: 0 0 30% !important;
    max-width: 30% !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
  }
}

/* ======== 3️⃣ Hasta 600px → tagline 14px ======== */
@media (max-width: 600px) {
  .wp-block-site-tagline {
    font-size: 14px !important;
    line-height: 1.4 !important;
  }
}
@media (max-width: 400px) {
  .wp-block-site-tagline {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }
}

.home .wp-block-post-featured-image img, .home .post-thumbnail img{
	border-radius: 8px;
}