/* === Retoques Marlena · 25 sep 2026 · borrar este bloque para deshacer === */

/* 1. Enlaces dentro del texto: subrayado fino */
.entry-content p a:not(.wp-block-button__link):not(.kb-button),
.entry-content li a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

/* 2. Botones: mismo estilo en toda la web */
.wp-block-button__link,
.kb-button.kt-button {
  font-family: var(--global-body-font-family, 'Jost', sans-serif) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  border-radius: 2px !important;
  padding: 14px 28px !important;
  transition: background-color .2s ease, color .2s ease;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
.kb-button.kb-btn-global-fill {
  background-color: #1a2740 !important;
  color: #ffffff !important;
  border: 1px solid #1a2740 !important;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.kb-button.kb-btn-global-outline {
  background-color: transparent !important;
  color: #1a2740 !important;
  border: 1px solid #1a2740 !important;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.kb-button.kb-btn-global-fill:hover {
  background-color: #2e3d5c !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.kb-button.kb-btn-global-outline:hover {
  background-color: #1a2740 !important;
  color: #ffffff !important;
}

/* 3. Etiquetas de sección */
.entry-content p.has-small-font-size[style*="letter-spacing"],
.page .entry-content p.has-small-font-size > strong:only-child {
  font-family: var(--global-body-font-family, 'Jost', sans-serif);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.14em !important;
  text-transform: uppercase;
  color: #6b6560;
}

/* 4. Tarjetas de posts: foto protagonista, sin caja */
article.loop-entry {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
article.loop-entry .post-thumbnail,
article.loop-entry .post-thumbnail-inner,
article.loop-entry .post-thumbnail img {
  border-radius: 4px;
  overflow: hidden;
}
article.loop-entry .entry-content-wrap {
  padding: 16px 0 8px !important;
}
.wp-block-columns .wp-block-image img {
  border-radius: 4px;
}

/* 5. Una sola categoría en las tarjetas */
.entry-taxonomies .category-links {
  font-size: 0;
}
.entry-taxonomies .category-links a {
  display: none;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.14em;
  color: #6b6560;
}
.entry-taxonomies .category-links a:first-child {
  display: inline;
}
.entry-taxonomies .category-links:has(.category-link-japon) a {
  display: none;
}
.entry-taxonomies .category-links:has(.category-link-japon) a.category-link-japon {
  display: inline;
}

/* 6. Cabecera: nombre a la altura del menú */
.site-branding {
  padding: 16px 0 !important;
}

/* 7. Menú: agrupado a la derecha, en una línea y en mayúsculas finas */
.header-navigation .header-menu-container .menu {
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px;
}
.header-navigation .header-menu-container .menu > li > a {
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 500;
  font-size: 14px !important;
}
/* 8. Home: todas las fotos de las tarjetas con el mismo tamaño */
.home .wp-block-columns .wp-block-image:not(.is-resized) img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  width: 100%;
  height: auto;
}
/* 10. Bloque "Lo que yo uso" de los posts de Japón: con las fuentes de la web */
.mm-herramientas, .mm-herramientas p, .mm-herramientas span { font-family: var(--global-body-font-family, 'Jost', sans-serif) !important; }
.mm-herramientas__titulo, .mm-herramienta__nombre { font-family: var(--global-heading-font-family, 'Fraunces', serif) !important; }