/* Dedicated newspaper page design. Print rules do not inherit the site's paper texture. */
body.k13-print-view{background:#cec9c0}
body.k13-print-view #main{max-width:1480px}
.np-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:19px 5px;border-bottom:2px solid #242424;margin-bottom:18px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.07em;color:var(--ink)}
.np-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.np-toolbar-actions a,.np-toolbar-actions button{border:1px solid #1e4e7b;background:transparent;color:#1e4e7b;padding:10px 16px;font:700 12px Arial,sans-serif;cursor:pointer}
.np-toolbar-actions .np-active,.np-toolbar-actions button{background:#1e4e7b;color:#fff}
.np-book{--np-ink:#171819;--np-blue:#1d4e7b;--np-line:#999;--np-paper:#fff;display:flex;flex-direction:column;align-items:center;gap:24px;padding:14px 0 60px;color:var(--np-ink)}
.np-sheet{position:relative;display:flex;flex-direction:column;box-sizing:border-box;background:var(--np-paper);color:var(--np-ink);width:210mm;height:297mm;padding:10mm 11mm 9mm;box-shadow:0 8px 30px #0002;border:1px solid #bbb;overflow:hidden;font-family:Georgia,'Times New Roman',serif}
.np-A3 .np-sheet{width:297mm;height:420mm;padding:13mm 16mm 13mm}
.np-mast{flex:none;text-align:center;padding-bottom:11px;border-bottom:3px double var(--np-ink)}
.np-overline{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--np-line);padding:0 0 6px;font:700 8px Arial,sans-serif;letter-spacing:.07em}
.np-logo{display:block;width:67%;max-height:27mm;object-fit:contain;margin:12px auto 4px}.np-subline{display:flex;gap:12px;justify-content:center;align-items:center;letter-spacing:.1em;font:700 8px Arial,sans-serif;color:var(--np-blue)}
.np-kicker{font:800 9px/1.3 Arial,sans-serif;letter-spacing:.18em;color:var(--np-blue);text-transform:uppercase;border-top:3px solid var(--np-blue);padding:6px 0 9px}
.np-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-top:12px}
.np-cover .np-lead{display:flex;flex-direction:column;min-height:0;gap:9px}
.np-headline h1{font:700 31px/1.04 Georgia,serif;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 10px}.np-headline p{font:13px/1.45 Georgia,serif;margin:0}
.np-photo{margin:0}.np-photo img{display:block;width:100%;height:100%;object-fit:cover}.np-photo figcaption{font:8px/1.25 Arial,sans-serif;color:#666;padding-top:3px}
.np-lead-photo{height:79mm;flex:none;overflow:hidden}.np-cover-briefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:14px;padding-top:10px;border-top:2px solid var(--np-ink)}
.np-cover-briefs article{min-width:0}.np-cover-briefs small{font:800 8px Arial,sans-serif;letter-spacing:.08em;color:var(--np-blue)}.np-cover-briefs h2{font:700 13px/1.13 Georgia,serif;margin:7px 0;overflow-wrap:anywhere}.np-cover-briefs p{font:10px/1.35 Georgia,serif;margin:0}
.np-cover-variant-1 .np-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;align-items:stretch}.np-cover-variant-1 .np-lead-photo{height:108mm}.np-cover-variant-1 .np-headline h1{font-size:30px}
.np-cover-variant-2 .np-lead-photo{height:93mm}.np-cover-variant-2 .np-headline h1{font-size:34px}
.np-cover-ad{margin-top:auto;padding:8px 0}.np-cover-ad .np-ad{height:30mm}
.np-A3 .np-cover .np-headline h1{font-size:53px}.np-A3 .np-lead-photo{height:145mm}.np-A3 .np-cover-variant-1 .np-lead-photo{height:185mm}.np-A3 .np-cover-briefs h2{font-size:23px}.np-A3 .np-cover-briefs p{font-size:16px}.np-A3 .np-cover-briefs small{font-size:12px}.np-A3 .np-headline p{font-size:20px}
.np-story-heading{font:700 26px/1.06 Georgia,serif;letter-spacing:-.4px;margin:3px 0 9px;overflow-wrap:anywhere}.np-story-deck{font:14px/1.42 Georgia,serif;border-bottom:1px solid var(--np-line);padding-bottom:12px;margin:0 0 8px}.np-byline{font:800 8px Arial,sans-serif;letter-spacing:.09em;margin-bottom:10px;color:var(--np-blue)}
.np-story-photo{height:45mm;margin:0 0 14px}.np-prose{font:11px/1.52 Georgia,serif;text-align:justify;columns:2;column-gap:20px;column-rule:1px solid #d5d2cd}.np-prose p{margin:0 0 9px}.np-prose h2,.np-prose h3{font:700 15px Georgia,serif;break-after:avoid;margin:12px 0 7px}.np-prose strong{font-weight:700}.np-prose figure,.np-prose blockquote{margin:10px 0;break-inside:avoid}.np-prose img{max-width:100%;height:auto}.np-prose aside.k13-ad-slot{display:none}
.np-continued{font:700 18px Georgia,serif;border-bottom:2px solid var(--np-ink);padding-bottom:9px;margin:0 0 14px}.np-continued span{font:700 9px Arial,sans-serif;color:var(--np-blue)}
.np-A3 .np-prose{columns:3}.np-A3 .np-story-heading{font-size:42px}.np-A3 .np-story-deck{font-size:21px}.np-A3 .np-prose{font-size:17px;column-gap:30px}.np-A3 .np-story-photo{height:74mm}
.np-foot{display:flex;align-items:center;justify-content:space-between;flex:none;border-top:2px solid var(--np-ink);margin-top:9px;padding-top:7px;font:700 8px Arial,sans-serif;letter-spacing:.07em}
.np-ad{margin:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent;min-height:0;min-width:0}
.np-ad img{display:block;max-width:100%;max-height:100%;object-fit:contain;background:transparent}.np-ad small{font:700 8px Arial,sans-serif;letter-spacing:.14em;margin-bottom:4px}.np-ad figcaption{font:9px Arial,sans-serif}
.np-ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch;min-height:0;flex:1}.np-ad-grid>.np-ad{border:1px solid #ccc;padding:10px;max-height:72mm}
.np-A3 .np-ad-grid>.np-ad{max-height:100mm}
@media(max-width:930px){.np-sheet{transform-origin:top center;max-width:100%}.np-book{overflow-x:auto;align-items:flex-start}.np-sheet{margin:0 auto}}
@media print{
  @page{size:A4 portrait;margin:0}
  html,body,body.k13-print-view{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body.k13-print-view .top-rule,body.k13-print-view .skip,body.k13-print-view .ticker,body.k13-print-view .site-header,body.k13-print-view .navigation-wrap,body.k13-print-view .subnav,body.k13-print-view .site-footer,body.k13-print-view .np-toolbar{display:none!important}
  body.k13-print-view #main,body.k13-print-view .container{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
  .np-book{gap:0!important;padding:0!important;margin:0!important;display:block!important;background:#fff!important}
  .np-sheet,.np-A3 .np-sheet{box-sizing:border-box!important;max-width:none!important;box-shadow:none!important;border:none!important;margin:0!important;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;overflow:hidden!important;background:#fff!important;color:#111!important}
  .np-sheet:last-child{break-after:auto;page-break-after:auto}
  .np-photo img,.np-ad img{filter:none!important;opacity:1!important}
  .np-A3 .np-sheet{width:297mm!important;height:420mm!important}
  .np-A4 .np-sheet{width:210mm!important;height:297mm!important}
}

.np-cover-ad-column .np-ad{height:100%;justify-content:center}.np-story-ad{margin-top:auto;max-height:45mm;padding-top:12px;border-top:1px solid #aaa}.np-story-ad .np-ad{height:38mm}
