/* Documento PDF de actuaciones (pdfs/actuacion + layout pdf).
   Se incrusta en el <head> del HTML autónomo que renderiza Chrome headless
   (ver PdfHelper#pdf_stylesheet): acá no hay Tailwind ni asset pipeline.
   OJO: stylesheet_link_tag :app enlaza TODAS las hojas de este directorio en
   todas las páginas de la app, así que cada regla va scopeada a body.documento-pdf
   (la clase que pone el layout pdf) — nada de selectores de elemento sueltos. */

@page {
  size: A4;
  margin: 2cm;
}

body.documento-pdf {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12pt;
  line-height: 1.6;
  color: #1e293b;
  margin: 0;
}

.documento-pdf .pdf-membrete {
  display: flex;
  align-items: center;
  gap: 16px;
  border-bottom: 2px solid #1e293b;
  padding-bottom: 12px;
  margin-bottom: 28px;
}

.documento-pdf .pdf-logo {
  height: 56px;
  width: auto;
}

.documento-pdf .pdf-municipio {
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
}

.documento-pdf .pdf-portal {
  font-size: 10pt;
  color: #475569;
  margin: 2px 0 0;
}

.documento-pdf .pdf-contenido {
  text-align: justify;
}

.documento-pdf align-center {
  display: block;
  text-align: center;
}

/* La imagen embebida (pdf-imagen) es inline: el text-align del bloque la centra;
   esta regla solo asegura que un adjunto suelto también respete el centrado. */
.documento-pdf align-center .pdf-imagen {
  display: inline-block;
}

.documento-pdf .pdf-imagen {
  max-width: 100%;
  max-height: 120px;
  width: auto;
  height: auto;
}

.documento-pdf .pdf-pie {
  margin-top: 40px;
  border-top: 1px solid #cbd5e1;
  padding-top: 8px;
  font-size: 9pt;
  color: #64748b;
}
