/* ══ Mobile Fix v1.0 — WAPlus 2026 ═══════════════════════════
   Cargado después de WP style.css para restaurar el diseño
   del tema + mejoras de UX móvil en single post
══════════════════════════════════════════════════════════════ */

/* ── 1. Restaurar fuente del tema (WP style.css lo sobreescribe) */
html body {
  font-family: 'Plus Jakarta Sans', Inter, system-ui, -apple-system, sans-serif;
  color: #111827;
  line-height: 1.68;
  overflow-x: hidden;
}

/* ── 2. Restaurar colores de enlace (WP style.css pone morado en :visited) */
html body a,
html body a:link,
html body a:visited,
html body a:hover,
html body a:active {
  color: inherit;
  text-decoration: none;
}

/* ── 3. Color de enlace explícito en body del artículo ──────── */
.art-body a             { color: #1D4ED8; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }
.art-body a:hover       { color: #15803D; }
.art-body a:visited     { color: #1D4ED8; }

/* ── 4. Botones CTA: mantener color blanco en todos los estados */
.btn-hdr,
.btn-hdr:link,
.btn-hdr:visited,
.btn-hdr:active,
.btn-hdr:hover          { color: #fff; }

.cta-inline__btn,
.cta-inline__btn:link,
.cta-inline__btn:visited { color: #fff; }

.art-sticky__btn,
.art-sticky__btn:link,
.art-sticky__btn:visited { color: #fff; }

.sidebar-dl-btn,
.sidebar-dl-btn:link,
.sidebar-dl-btn:visited  { color: #fff; }

/* ── 5. Anular estilos de botón de WP sobre elementos share/cta */
.share-btn,
.art-sticky__btn,
.cta-inline__btn,
.btn-hdr {
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* ── 6. CTA inline: apilado vertical en pantallas pequeñas ──── */
@media (max-width: 400px) {
  .cta-inline {
    flex-direction: column;
    align-items: stretch;
    padding: 16px;
    gap: 12px;
  }
  .cta-inline__btn {
    width: 100%;
    justify-content: center;
  }
}

/* ── 7. Share row: más compacto en móvil ──────────────────── */
@media (max-width: 480px) {
  .share-btn { font-size: .73rem; padding: 8px 11px; }
  .share-row { gap: 8px; }
}

/* ── 8. Meta del artículo: más legible en pantallas muy pequeñas */
@media (max-width: 360px) {
  .art-meta { font-size: .7rem; gap: 4px 10px; }
}

/* ── 9. TOC: más compacto en móvil ───────────────────────── */
@media (max-width: 480px) {
  .toc { padding: 14px 16px; }
  .toc a { font-size: .8rem; }
}

/* ── 10. Tablas de Gutenberg: scroll horizontal ─────────────  */
.wp-block-table          { overflow-x: auto; }
.wp-block-table figcaption { font-size: .74rem; color: #9CA3AF; text-align: center; margin-top: 7px; }

/* ── 11. Iframes y embeds responsivos ───────────────────────  */
.art-body iframe,
.art-body embed,
.art-body object         { max-width: 100% !important; }
.wp-block-embed__wrapper { overflow-x: auto; }

/* ── 12. Bloques WP: ajuste de imagen y video ───────────────  */
.wp-block-image img      { border-radius: 12px; max-width: 100%; height: auto; }
.wp-block-video video    { max-width: 100%; height: auto; }

/* ── 13. Artículo: corrección márgenes WP en ul/ol ──────────  */
.art-body ul,
.art-body ol             { margin: .7rem 0 1rem 1.4rem; }

/* ── 14. Artículo: márgenes correctos en párrafos  ───────────  */
.art-body p              { margin-bottom: .95rem; }

/* ── 15. Artículo: blockquote sin margen horizontal extra ────  */
.art-body blockquote     { margin: 1.4rem 0; }
