/* EVOFORD NEWS — hoja de estilo exclusiva de la edición impresa */
:root{--ei-ink:#17212b;--ei-navy:#102b4e;--ei-red:#9d2635;--ei-muted:#65717d;--ei-rule:#c4cbd2}
body.print-edition{background:#e7e9ec;color:var(--ei-ink)}
.print-edition .newspaper{width:min(1120px,calc(100% - 32px));margin:26px auto 40px;padding:34px 42px 24px;background:#fff;box-shadow:0 8px 30px #11202e1f;font-family:Georgia,"Times New Roman",serif}
.print-edition .paper-topline{border-bottom:1px solid var(--ei-ink);color:#4c5661;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.13em}
.print-edition .paper-masthead{padding:13px 0 10px}
.print-edition .paper-kicker{color:#596575;font:italic 11px/1.4 Georgia,serif}
.print-edition .paper-brand{color:#101820;font:900 clamp(48px,7.8vw,88px)/.98 Georgia,serif;letter-spacing:-.065em}
.print-edition .paper-brand span{font-weight:500}
.print-edition .paper-motto{margin-top:6px;color:#596575;font:italic 12px/1.3 Georgia,serif}
.print-edition .paper-rule{border-color:var(--ei-navy);border-top-width:4px}
.print-edition .paper-sections{padding:9px 0 10px;border-color:#b7bec6;color:var(--ei-navy);font:800 9px/1.4 Arial,sans-serif;letter-spacing:.15em}
.print-edition .paper-sections i{color:var(--ei-red)}
.print-edition .lead{padding:20px 0 14px}
.print-edition .lead-headline .category,.print-edition .story .category{color:var(--ei-red);font:800 9px/1.35 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.print-edition .lead-headline h1{max-width:1000px;margin:7px 0 9px;color:#101820;font:700 clamp(29px,4vw,43px)/1.02 Georgia,serif;letter-spacing:-.035em;text-wrap:balance}
.print-edition .lead-headline .summary{max-width:940px;margin:0 0 9px;color:#3e4852;font:15px/1.45 Georgia,serif}
.print-edition .byline{color:var(--ei-muted);font:700 8px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.print-edition .lead-content{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ei-rule)}
.print-edition .lead-photo img{display:block;width:100%;max-height:88mm;object-fit:cover}
.print-edition .lead-sidebar{padding-left:14px;border-left:1px solid var(--ei-rule)}
.print-edition .sidebar-heading,.print-edition .section-label{color:var(--ei-navy);font:800 9px/1.4 Arial,sans-serif;letter-spacing:.16em}
.print-edition .side-story{display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:9px 0;border-top:1px solid #d3d8dd}
.print-edition .side-number{color:var(--ei-red);font:800 17px/1 Georgia,serif}
.print-edition .side-story h2{margin:2px 0 4px;color:#17212b;font:700 14px/1.12 Georgia,serif}
.print-edition .side-story h2 a,.print-edition .story h2 a{color:inherit;text-decoration:none}
.print-edition .side-story p{margin:0;color:#59636d;font:10px/1.35 Georgia,serif}
.print-edition #fullArticle{margin:18px 0 22px;padding:16px 0 18px;border-top:2px solid var(--ei-navy)}
.print-edition .full-article-heading{margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid var(--ei-rule)}
.print-edition .full-article-heading>span{color:var(--ei-red);font:800 9px/1.4 Arial,sans-serif;letter-spacing:.19em}
.print-edition .full-article-heading h2{margin:5px 0;color:#111a23;font:700 25px/1.08 Georgia,serif;letter-spacing:-.025em}
.print-edition .full-article-body{color:#202a33;font:10.5pt/1.48 Georgia,serif;text-align:justify;hyphens:auto}
.print-edition .full-article-body p{margin:0 0 9pt}
.print-edition .full-article-body h2,.print-edition .full-article-body h3,.print-edition .full-article-body h4{margin:12pt 0 5pt;color:#172b40;font:700 15pt/1.12 Georgia,serif;text-align:left}
.print-edition .full-article-body a{color:inherit;text-decoration:underline}
.print-edition .secondary-area{margin-top:20px;padding-top:12px;border-top:3px double var(--ei-navy)}
.print-edition .section-label{display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--ei-ink)}
.print-edition .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}
.print-edition .story{min-width:0;padding:0 0 10px;border-bottom:1px solid #c5cbd1}
.print-edition .story img{display:block;width:100%;height:34mm;margin:0 0 7px;object-fit:cover}
.print-edition .story h2{margin:4px 0;color:#17212b;font:700 14px/1.12 Georgia,serif}
.print-edition .story p{margin:4px 0 6px;color:#4e5963;font:10px/1.38 Georgia,serif}
.print-edition .paper-footer{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:9px;border-top:2px solid var(--ei-navy);color:#4e5963;font:8px/1.4 Arial,sans-serif}
.print-edition .paper-footer strong{color:var(--ei-navy);letter-spacing:.12em}
@media(max-width:700px){.print-edition .newspaper{width:calc(100% - 16px);padding:22px 18px}.print-edition .lead-content{grid-template-columns:1fr}.print-edition .lead-sidebar{padding:12px 0 0;border-left:0;border-top:1px solid var(--ei-rule)}.print-edition .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{
 html,body.print-edition{margin:0!important;padding:0!important;background:#fff!important}
 .print-edition .toolbar{display:none!important}
 .print-edition .newspaper{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;background:#fff!important}
 .print-edition .paper-topline{font-size:7.5pt}
 .print-edition .paper-brand{font-size:43pt;letter-spacing:-2.5pt}
 .print-edition .lead{break-inside:auto!important;page-break-inside:auto!important}
 .print-edition .lead-content{break-inside:avoid!important;page-break-inside:avoid!important}
 .print-edition .lead-photo img{max-height:66mm!important}
 .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 14pt!important;padding:12pt 0 14pt!important;border-top:2px solid var(--ei-navy)!important;break-before:page!important;page-break-before:always!important;break-after:auto!important;page-break-after:auto!important;break-inside:auto!important;page-break-inside:auto!important}
 .print-edition #fullArticle *{break-before:auto!important;page-break-before:auto!important}
 .print-edition .full-article-heading{display:block!important;margin:0 0 10pt!important;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}
 .print-edition .full-article-heading h2{font-size:18pt!important}
 .print-edition .full-article-body{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;column-count:2!important;column-width:auto!important;column-gap:18pt!important;column-rule:.5pt solid var(--ei-rule)!important;column-fill:balance!important;font-size:9.5pt!important;line-height:1.42!important}
 .print-edition .full-article-body p,.print-edition .full-article-body h2,.print-edition .full-article-body h3,.print-edition .full-article-body h4,.print-edition .full-article-body li{break-inside:avoid-column!important;page-break-inside:avoid!important}
 .print-edition .secondary-area{display:block!important;margin-top:14pt!important;padding-top:9pt!important;break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}
 .print-edition .section-label{break-after:avoid!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:11pt 13pt!important}
 .print-edition .story{display:block!important;width:auto!important;padding:0 0 7pt!important;break-inside:avoid!important;page-break-inside:avoid!important}
 .print-edition .story img{height:25mm!important}
 .print-edition .story h2{font-size:10.5pt!important}
 .print-edition .story p{font-size:7.5pt!important;line-height:1.3!important}
 .print-edition .paper-footer{break-before:auto!important;page-break-before:auto!important}
 .print-edition a{color:inherit!important;text-decoration:none!important}
}

/* Motor de paginación común: Chrome y Edge usan el mismo flujo */
@media print{
  .print-edition #fullArticle{
    break-before:page!important;
    page-break-before:always!important;
    break-inside:auto!important;
    page-break-inside:auto!important;
    overflow:visible!important;
  }
  .print-edition #fullArticle .full-article-heading{
    break-after:avoid-page!important;
    page-break-after:avoid!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  .print-edition #fullArticle .full-article-body{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!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-fill:auto!important;
    column-gap:7mm!important;
    column-rule:.35pt solid #c4cbd2!important;
    widows:2!important;
    orphans:2!important;
  }
  .print-edition #fullArticle .full-article-body p,
  .print-edition #fullArticle .full-article-body h2,
  .print-edition #fullArticle .full-article-body h3,
  .print-edition #fullArticle .full-article-body h4{
    break-inside:avoid-column!important;
    page-break-inside:avoid!important;
  }
  .print-edition .secondary-area{
    break-before:auto!important;
    page-break-before:auto!important;
    break-inside:auto!important;
    page-break-inside:auto!important;
  }
  .print-edition .story-grid{
    break-inside:auto!important;
    page-break-inside:auto!important;
  }
  .print-edition .story{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  .print-edition .paper-footer{break-before:auto!important;page-break-before:auto!important}
}
@media print{
  html[data-print-size="a3"] .print-edition .newspaper{font-size:1.12em!important}
  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:95mm!important}
  html[data-print-size="a3"] .print-edition .full-article-body{font-size:11pt!important;line-height:1.48!important;column-gap:9mm!important}
  html[data-print-size="a3"] .print-edition .story img{height:36mm!important}
  html[data-print-size="a4"] .print-edition .paper-brand{font-size:43pt!important}
  html[data-print-size="a4"] .print-edition .lead-headline h1{font-size:26pt!important}
  html[data-print-size="a4"] .print-edition .lead-photo img{max-height:66mm!important}
  html[data-print-size="a4"] .print-edition .full-article-body{font-size:9pt!important;line-height:1.38!important;column-gap:6mm!important}
  html[data-print-size="a4"] .print-edition .story img{height:25mm!important}
}
