@media print {
  /* Reset general */
  * {
    background: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: black !important;
  }

  html, body {
    font-family: Georgia, serif !important;
    font-size: 12pt;
    line-height: 1.6;
    margin: 0;
    padding: 0;
  }

  /* Oculta navegación, header, footer */
  nav, header, footer, #header-wrapper, #footer-wrapper, .dropotron, .brand-area, .titulo-principal::after, .titulo-principal::before {
    display: none !important;
  }

  /* Contenido principal ocupa todo el ancho */
  .container, .row, #main-wrapper {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Sidebar queda como texto común debajo del artículo */
  #sidebar {
    all: unset;
    display: block;
    margin-top: 2em;
    font-size: 0.95em;
  }

  #sidebar section {
    margin-bottom: 2em;
  }

  #sidebar h2, #sidebar h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em;
  }

  #sidebar ul {
    list-style: disc;
    margin-left: 1.5em;
    padding-left: 0;
  }

  #sidebar li {
    margin-bottom: 0.3em;
  }

  /* Títulos */
  h1, h2, h3 {
    color: black !important;
    page-break-after: avoid;
    margin-top: 1.5em;
  }

  /* Cajas especiales (caja, juicio, paralelo, observacion, conclusion, etc.) como texto plano */
  .paralelo, .juicio, .encarnacion, .restauracion, .conclusion, .observacion, .caja, .caja_sub {
    all: unset;
    display: block;
    margin: 1.5em 0;
    padding: 0;
  }

  /* Blockquote limpio */
  blockquote {
    border: none !important;
    background: none !important;
    font-style: italic;
    font-size: 1em;
    margin: 1.5em 0;
    padding: 0 0 0 1em;
    border-left: 3px solid #666;
  }

  blockquote::before, blockquote::after {
    content: none !important;
  }

  /* Citas bíblicas */
  blockquote.biblia, .biblia-inner {
    all: unset;
    margin: 1.5em 0;
    padding: 0;
    font-style: normal;
  }

  /* Subrayado */
  .subrayado {
    background: none !important;
    text-decoration: underline !important;
    text-decoration-color: #333 !important;
    text-decoration-thickness: 1px !important;
  }

  /* Enlaces con su URL al lado */
  a::after {
    content: " (" attr(href) ")";
    font-size: 90%;
  }

  /* Imágenes imprimibles */
  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid;
  }

  /* Página A4 con márgenes cómodos */
  @page {
    size: A4;
    margin: 2.5cm;
  }
}
@media print {
  /* Asegurar que el layout deje de ser en columnas */
  .row,
  [class*="u"],
  .container,
  #main-wrapper {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
  }

  /* Desactivar la grilla de fracciones tipo 4u, 8u, etc. */
  [class*="u"],
  .4u,
  .8u,
  .12u\$\(medium\),
  .important\(medium\) {
    display: block !important;
    width: 100% !important;
  }

  /* El sidebar aparece debajo como contenido simple */
  #sidebar {
    margin-top: 2em;
    padding: 0 1em;
  }

  #sidebar section {
    margin-bottom: 2em;
  }

  #content {
    width: 100% !important;
    padding: 0 1em;
  }
}
h1 {
  font-size: 1.8em !important;
  font-weight: bold !important;
  margin-bottom: 0.5em;
}
.fecha,
.tags,
.tags a {
  all: unset;
  display: block;
  font-size: 0.9em;
  color: #000 !important;
  margin-bottom: 0.5em;
}