/* ==========================================================================
   MundoABC.com - Estilo Notarial Estándar NotariosChile.com
   Documentos legales oficiales para firma y timbraje ante Notario Público.
   Aislamiento 100% total mediante contenedor #mundoabc-notarial-print.
   ========================================================================== */

#mundoabc-notarial-print {
  display: none;
}

@page {
  size: letter portrait;
  margin: 0 !important;
}

@media print {
  /* 
   * 1. OCULTAR ABSOLUTAMENTE TODO EL SITIO WEB
   *    (Navbars, main, inputs, footer, breadcrumbs, etc.)
   */
  body > *:not(#mundoabc-notarial-print) {
    display: none !important;
  }

  /* 
   * 2. RESET TOTAL DE LA HOJA
   */
  html, html.dark, body, body.dark {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Times New Roman", Times, Georgia, serif !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }

  /* 
   * 3. CONTENEDOR NOTARIAL OFICIAL (NOTARIOSCHILE.COM 1:1)
   */
  #mundoabc-notarial-print {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 24mm 22mm 22mm 26mm !important; /* Margen legal chileno estándar */
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-size: 11.5pt !important;
    line-height: 1.75 !important;
    text-align: justify !important;
  }

  /* Todos los elementos hijos heredan transparencia y negro puro (CERO FRANJAS BLANCAS) */
  #mundoabc-notarial-print * {
    background: transparent !important;
    background-color: transparent !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-radius: 0 !important;
  }

  /* Título Notarial Principal con línea horizontal continua */
  #mundoabc-notarial-print .text-center.font-bold,
  #mundoabc-notarial-print h1 {
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-size: 14pt !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #000000 !important;
    border-bottom: 1.5px solid #000000 !important;
    padding-bottom: 8px !important;
    margin: 0 0 12px 0 !important;
    text-decoration: none !important;
  }

  /* Subtítulo legal en cursiva (sin pills de colores) */
  #mundoabc-notarial-print p.text-center {
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-size: 10pt !important;
    font-weight: bold !important;
    font-style: italic !important;
    text-align: center !important;
    color: #000000 !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    border: none !important;
  }

  /* Párrafos legales justificados */
  #mundoabc-notarial-print p.text-justify,
  #mundoabc-notarial-print p {
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-size: 11.5pt !important;
    line-height: 1.75 !important;
    color: #000000 !important;
    margin-bottom: 14px !important;
    text-align: justify !important;
    text-justify: inter-word !important;
  }

  #mundoabc-notarial-print strong {
    font-weight: bold !important;
    color: #000000 !important;
  }

  /* Bloque de Firmas Notariales Formales */
  #mundoabc-notarial-print .grid.grid-cols-2 {
    margin-top: 32mm !important;
    padding-top: 0 !important;
    border-top: none !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 20mm !important;
    text-align: center !important;
    page-break-inside: avoid !important;
  }

  #mundoabc-notarial-print .grid.grid-cols-2 > div {
    text-align: center !important;
  }

  #mundoabc-notarial-print .grid.grid-cols-2 > div::before {
    content: "" !important;
    display: block !important;
    border-top: 1.5px solid #000000 !important;
    width: 85% !important;
    margin: 0 auto 8px auto !important;
  }

  #mundoabc-notarial-print .grid.grid-cols-2 p.font-bold {
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-weight: 800 !important;
    font-size: 10.5pt !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    margin: 0 0 2px 0 !important;
  }

  #mundoabc-notarial-print .grid.grid-cols-2 p {
    font-family: "Times New Roman", Times, Georgia, serif !important;
    font-size: 10pt !important;
    color: #000000 !important;
    margin: 0 0 2px 0 !important;
  }

  #mundoabc-notarial-print .grid.grid-cols-2 p:last-child {
    font-size: 9.5pt !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    color: #000000 !important;
  }
}
