/* Ocultar menú duplicado del tema */
.wp-block-navigation,
.wp-site-blocks header nav,
.wp-block-site-title,
.wp-block-avatar {
  display: none !important;
}

/* Quitar fondo negro del blog */
.wp-block-cover,
.wp-block-cover__image-background,
.wp-block-template-part {
  background: #ffffff !important;
  color: #111111 !important;
}

/* Ocultar contenido demo del tema */
.wp-block-cover__inner-container {
  display: none !important;
}

/* Ocultar título y avatar en páginas estáticas */
.page .wp-block-post-title,
.page h1.entry-title,
.page .wp-block-avatar,
.page .wp-block-site-title,
.page figure.wp-block-avatar {
  display: none !important;
}

/* Quitar demo del tema en blog */
.blog .wp-block-cover,
.blog .wp-block-template-part > .wp-block-cover {
  display: none !important;
}

/* Fondo blanco en blog */
.blog,
.blog body,
.blog #page {
  background: #ffffff !important;
}

/* Ocultar imagen y separador sobrante en inicio */
.page .wp-block-post-featured-image,
.page figure.wp-block-post-featured-image,
.page .wp-block-separator,
.page hr {
  display: none !important;
}

/* Ocultar logo imagen del tema */
img.custom-logo,
.custom-logo-link,
.custom-logo-link img {
  display: none !important;
}

/* Quitar TODO el espacio arriba */
.page .wp-site-blocks,
.page main,
.page .entry-content,
.wp-site-blocks,
.wp-block-group.alignwide,
.wp-block-template-part .wp-block-group,
.is-layout-constrained,
.wp-block-group.is-layout-constrained {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.wp-site-blocks > main > * {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.entry-content > *:first-child,
.wp-block-post-content > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* Blog en grid de tarjetas */
.blog .wp-block-post-template,
.archive .wp-block-post-template {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
  gap: 1.5rem !important;
  list-style: none !important;
  padding: 0 !important;
}

.blog .wp-block-post,
.archive .wp-block-post {
  background: #f8fafc !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  transition: transform 0.2s, border-color 0.2s !important;
}

.blog .wp-block-post:hover,
.archive .wp-block-post:hover {
  transform: translateY(-4px) !important;
  border-color: #1a56db !important;
}

.blog .wp-block-post-featured-image img,
.archive .wp-block-post-featured-image img {
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  border-radius: 0 !important;
}

.blog .wp-block-post-title a,
.archive .wp-block-post-title a {
  color: #0f172a !important;
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 700 !important;
}

.blog .wp-block-post-excerpt,
.archive .wp-block-post-excerpt {
  color: #6b7280 !important;
  font-size: 14px !important;
  padding: 0 1rem 1rem !important;
}
/* Arreglar página de contacto */
.page-id-contacto .wp-block-separator,
.page .wp-block-separator {
  display: none !important;
}

.page-id-contacto a[href*="wa.me"],
.page-id-contacto a[href*="instagram"],
.page-id-contacto a[href*="tiktok"] {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  border-radius: 12px !important;
  padding: 1.25rem !important;
  text-decoration: none !important;
  margin-bottom: 1rem !important;
}