/* EVOFORD NEWS — estilo genérico de edición impresa
   Una sola composición para Chrome, Edge y otros navegadores Chromium.
   El tamaño físico del papel se confirma también en el diálogo de impresión. */
@media print{
  html,body.print-edition{margin:0!important;padding:0!important;width:auto!important;background:#fff!important;color:#17212b!important}
  body.print-edition{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .print-edition .toolbar{display:none!important}
  .print-edition .newspaper{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}
  .print-edition .paper-topline{display:flex!important;justify-content:space-between!important;gap:8pt!important;font:7pt/1.3 Arial,sans-serif!important;letter-spacing:.08em!important}
  .print-edition .paper-masthead{text-align:center!important;padding:8pt 0 6pt!important}
  .print-edition .paper-kicker{font:italic 8pt/1.3 Georgia,serif!important}
  .print-edition .paper-brand{font:900 42pt/.98 Georgia,serif!important;letter-spacing:-2pt!important}
  .print-edition .paper-motto{font:italic 8pt/1.3 Georgia,serif!important;margin-top:3pt!important}
  .print-edition .paper-sections{padding:6pt 0!important;font:700 7pt/1.3 Arial,sans-serif!important;letter-spacing:.1em!important}
  .print-edition .lead{display:block!important;margin:0!important;padding:10pt 0!important;border-bottom:2px solid #172b40!important;break-inside:auto!important;page-break-inside:auto!important}
  .print-edition .lead-headline{padding:0 0 8pt!important}
  .print-edition .lead-headline h1{font:700 27pt/1.02 Georgia,serif!important;letter-spacing:-.6pt!important;margin:5pt 0 7pt!important}
  .print-edition .lead-headline .summary{font:10pt/1.35 Georgia,serif!important;margin:0 0 6pt!important}
  .print-edition .category{font:700 7pt/1.25 Arial,sans-serif!important;letter-spacing:.13em!important}
  .print-edition .byline{font:6.5pt/1.3 Arial,sans-serif!important;letter-spacing:.05em!important}
  .print-edition .lead-content{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important;gap:9pt!important;margin:8pt 0 0!important;padding:8pt 0 0!important;border-top:1px solid #c4cbd2!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .print-edition .lead-photo img{display:block!important;width:100%!important;height:auto!important;max-height:58mm!important;object-fit:cover!important}
  .print-edition .lead-sidebar{display:block!important;padding-left:8pt!important;border-left:1px solid #c4cbd2!important}
  .print-edition .sidebar-heading{font:700 7pt/1.3 Arial,sans-serif!important}
  .print-edition .side-story{display:grid!important;grid-template-columns:17pt minmax(0,1fr)!important;gap:4pt!important;padding:5pt 0!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .print-edition .side-number{font:700 12pt/1 Georgia,serif!important}
  .print-edition .side-story h2{font:700 9pt/1.1 Georgia,serif!important;margin:2pt 0!important}
  .print-edition .side-story p{font:7pt/1.25 Georgia,serif!important;margin:2pt 0!important}

  /* El artículo sigue el flujo normal: sin saltos forzados que creen páginas vacías. */
  .print-edition #fullArticle{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:10pt 0!important;padding:9pt 0 12pt!important;border-top:2px solid #102b4e!important;border-bottom:1px solid #c4cbd2!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important}
  .print-edition #fullArticle .full-article-heading{display:block!important;position:static!important;margin:0 0 8pt!important;padding:0 0 6pt!important;border-bottom:1px solid #c4cbd2!important;break-before:auto!important;page-break-before:auto!important;break-after:avoid-page!important;page-break-after:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .print-edition #fullArticle .full-article-heading>span{font:700 7pt/1.3 Arial,sans-serif!important;letter-spacing:.16em!important;color:#9d2635!important}
  .print-edition #fullArticle .full-article-heading h2{font:700 17pt/1.08 Georgia,serif!important;margin:4pt 0!important}
  .print-edition #fullArticle .full-article-body{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important;column-count:2!important;column-width:auto!important;column-gap:7mm!important;column-rule:.4pt solid #c4cbd2!important;column-fill:balance!important;font:9pt/1.38 Georgia,serif!important;text-align:justify!important;hyphens:auto!important;orphans:2!important;widows:2!important}
  .print-edition #fullArticle .full-article-body p{font:inherit!important;margin:0 0 6pt!important;break-inside:auto!important;page-break-inside:auto!important}
  .print-edition #fullArticle .full-article-body h2,.print-edition #fullArticle .full-article-body h3,.print-edition #fullArticle .full-article-body h4{font:700 12pt/1.12 Georgia,serif!important;color:#172b40!important;margin:8pt 0 4pt!important;break-after:avoid-page!important;page-break-after:avoid!important}
  .print-edition #fullArticle .full-article-body ul,.print-edition #fullArticle .full-article-body ol{padding-left:15pt!important;margin:4pt 0 7pt!important}

  .print-edition .secondary-area{display:block!important;position:static!important;clear:both!important;margin:10pt 0 0!important;padding:8pt 0 0!important;border-top:2px double #102b4e!important;break-before:auto!important;page-break-before:auto!important;break-inside:auto!important;page-break-inside:auto!important}
  .print-edition .section-label{display:flex!important;justify-content:space-between!important;margin:0 0 7pt!important;padding:5pt 0!important;font:700 7pt/1.3 Arial,sans-serif!important;break-after:avoid-page!important;page-break-after:avoid!important}
  .print-edition .story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:8pt 10pt!important;break-inside:auto!important;page-break-inside:auto!important}
  .print-edition .story{display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0 0 6pt!important;border-bottom:1px solid #c4cbd2!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .print-edition .story img{display:block!important;width:100%!important;height:23mm!important;object-fit:cover!important;margin:0 0 4pt!important}
  .print-edition .story h2{font:700 10pt/1.1 Georgia,serif!important;margin:3pt 0!important}
  .print-edition .story p{font:7pt/1.28 Georgia,serif!important;margin:3pt 0!important}
  .print-edition .paper-footer{display:flex!important;justify-content:space-between!important;gap:8pt!important;margin:9pt 0 0!important;padding:5pt 0 0!important;border-top:1.5px solid #102b4e!important;font:6.5pt/1.3 Arial,sans-serif!important;break-inside:avoid!important;page-break-inside:avoid!important}
  .print-edition img{max-width:100%!important}
  .print-edition a{color:inherit!important;text-decoration:none!important}
  .print-edition #fullArticle,.print-edition #fullArticle *,.print-edition .secondary-area,.print-edition .secondary-area *{box-sizing:border-box!important}
}
@media print{
 html[data-print-size="a3"] .print-edition .paper-brand{font-size:56pt!important}
 html[data-print-size="a3"] .print-edition .lead-headline h1{font-size:34pt!important}
 html[data-print-size="a3"] .print-edition .lead-photo img{max-height:85mm!important}
 html[data-print-size="a3"] .print-edition #fullArticle .full-article-body{font-size:10.5pt!important;line-height:1.45!important;column-gap:9mm!important}
 html[data-print-size="a3"] .print-edition .story img{height:32mm!important}
 html[data-print-size="a3"] .print-edition .story h2{font-size:12pt!important}
 html[data-print-size="a4"] .print-edition .paper-brand{font-size:42pt!important}
 html[data-print-size="a4"] .print-edition .lead-headline h1{font-size:27pt!important}
 html[data-print-size="a4"] .print-edition .lead-photo img{max-height:58mm!important}
 html[data-print-size="a4"] .print-edition #fullArticle .full-article-body{font-size:9pt!important;line-height:1.38!important;column-gap:7mm!important}
 html[data-print-size="a4"] .print-edition .story img{height:23mm!important}
}


/* Compatibilidad de paginación: texto corrido, sin fragmentación multicolumna */
@media print{
  .print-edition #fullArticle .full-article-body{
    display:block!important;
    columns:auto!important;
    column-count:1!important;
    column-width:auto!important;
    column-gap:normal!important;
    column-rule:0!important;
    column-fill:auto!important;
    overflow:visible!important;
    height:auto!important;
    max-height:none!important;
    break-inside:auto!important;
    page-break-inside:auto!important;
    font-size:9pt!important;
    line-height:1.4!important;
    text-align:justify!important;
  }
  .print-edition #fullArticle .full-article-heading{
    break-after:avoid-page!important;
    page-break-after:avoid!important;
  }
  .print-edition #fullArticle .full-article-body p{
    break-inside:auto!important;
    page-break-inside:auto!important;
    orphans:3!important;
    widows:3!important;
  }
  html[data-print-size="a3"] .print-edition #fullArticle .full-article-body{
    font-size:10.5pt!important;
    line-height:1.48!important;
  }
  html[data-print-size="a4"] .print-edition #fullArticle .full-article-body{
    font-size:9pt!important;
    line-height:1.4!important;
  }
}
