/* assets/pdf-polish.css — módulo 'pdf-polish'. Cargado después de style.css:
   mismos selectores o más específicos, así que estas reglas ganan sin !important. */

/* ---------- Portada: marca algo mayor + línea de ISIN/cartera y periodo ---------- */
@media print {
  .print-cover-brand { font-size: 40px; }
  .print-cover-meta {
    color: #56675f;
    font-size: 13px;
    margin: 0 0 4px;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  }
}

/* ---------- Pie de página, repetido por Chrome en cada hoja impresa ----------
   Chrome no renderiza el contenido de @page @bottom-left/@bottom-right, así
   que se usa un elemento position:fixed visible solo en @media print (y por
   tanto también en la portada, que no tiene forma de excluirse por esta vía). */
.pdf-footer { display: none; }
@media print {
  .pdf-footer {
    display: block;
    position: fixed;
    left: 10mm;
    right: 10mm;
    bottom: 6mm;
    font-size: 9px;
    color: #8a97a6;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
  }
  .pdf-footer-inner {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid #e3e8ef;
    padding-top: 4px;
  }
  .pdf-footer-right { text-align: right; }
}

/* ---------- Tarjeta de cierre "¿Y ahora qué?" ---------- */
.closing-bullets {
  margin: 0 0 14px;
  padding-left: 20px;
  color: var(--ink);
  font-size: .92rem;
  line-height: 1.5;
}
.closing-bullets li { margin-bottom: 6px; }
.closing-disclaimer { margin: 0; }
@media print {
  #closing-card { break-before: page; break-inside: avoid; }
  .closing-bullets { font-size: 12.5px; }
  .closing-disclaimer { font-size: 11px; }
}

/* ---------- Gráficos largos en páginas propias ---------- */
@media print {
  .qa-controls { display: none; }
  #dca-card { break-before: page; }
  #montecarlo-card { break-before: page; }
  #montecarlo-card .chart-box { height: 260px; }
  #montecarlo-summary { margin-top: 18px; }
  #goal-card { break-before: avoid; }
  #montecarlo-card .hint, #montecarlo-summary,
  #goal-card .hint, #goal-summary { font-size: 13px; }
}

/* El disclaimer CNMV ya va en la portada (y el cierre lo repite): el pie global
   solo añadía una página casi vacía al final del PDF. */
@media print { .disclaimer { display: none; } }
