/* K13 News NEW only — six-unit editorial reticle; OLD loads no rules from this file.
   The familiar masthead, navigation, sepia/monochrome photography and paper
   colours are inherited unchanged from the original newspaper theme. */
@media screen and (min-width:981px){
  .k13-new-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;grid-auto-flow:row dense;align-items:stretch;border-top:3px double var(--ink);border-bottom:3px double var(--ink);margin:23px 0 28px}
  .k13-np-card{grid-column:span var(--np-span,2);min-width:0;position:relative;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:20px clamp(11px,1.4vw,22px) 22px;overflow:hidden}
  .k13-np-card:nth-child(6n+1){border-left:1px solid var(--line)}
  .k13-np-card.np-style-lead h2{font-size:clamp(40px,4.2vw,72px);line-height:.99;letter-spacing:-.035em}
  .k13-np-card.np-style-spread h2{font-size:clamp(34px,3.2vw,56px);line-height:1}
  .k13-np-card.np-style-feature h2{font-size:clamp(27px,2.3vw,43px);line-height:1.04}
  .k13-np-card.np-style-photo h2{font-size:clamp(23px,1.9vw,34px)}
  .k13-np-card.np-style-brief h2,.k13-np-card.np-style-compact h2{font-size:19px;line-height:1.1}
  .k13-np-card.np-style-column h2,.k13-np-card.np-style-sidebar h2{font-size:23px}
  .k13-np-card.np-style-analysis h2,.k13-np-card.np-style-interview h2{font-style:italic}
  .k13-np-card.np-style-timeline h2,.k13-np-card.np-style-index h2{border-top:2px solid var(--ink);padding-top:8px}
  .k13-np-card.np-style-lead p,.k13-np-card.np-style-spread p{columns:2;column-gap:22px;text-align:justify;hyphens:auto}
  .k13-np-card.np-span-1 p,.k13-np-card.np-span-2 p{columns:1}
  .k13-np-card.np-span-1 h2{font-size:19px!important;hyphens:auto}
  .k13-np-card.np-span-2 h2{font-size:clamp(22px,2vw,32px)}
  .k13-np-card .k13-photo-wrap{margin:13px 0 0}
  .k13-np-card.np-photo-side .k13-photo-wrap{width:48%;float:right;margin:12px 0 6px 16px}
  .k13-np-card.np-photo-side p{columns:1}
  .k13-np-card.np-photo-bottom .k13-photo-wrap{margin-top:22px}
  .k13-np-card.np-photo-none .k13-photo-wrap{display:none}
  .k13-np-card.np-style-brief .np-excerpt,.k13-np-card.np-style-index .np-excerpt{max-height:9em;overflow:hidden}
  .k13-np-ad-unit{grid-column:span 2;min-height:120px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px;display:flex;align-items:center;justify-content:center}
  .k13-np-ad-unit.np-ad-wide{grid-column:span 6}
  .k13-np-ad-unit .k13-ad-unit{max-width:100%}
}
.k13-np-issuebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:13px 1px;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font:700 10px/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.k13-np-issuebar strong{color:var(--blue)}
.k13-new-grid .k13-np-card .np-kicker{font:800 10px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--blue)}
.k13-new-grid .k13-np-card h2{font-family:var(--serif,Georgia,serif);font-weight:700;margin:9px 0 11px;overflow-wrap:break-word;hyphens:auto}
.k13-new-grid .k13-np-card h2 a:hover{text-decoration:none}
.k13-new-grid .k13-np-card .np-excerpt{font:15px/1.55 var(--serif,Georgia,serif);color:var(--ink);margin:0 0 14px}
.k13-new-grid .k13-np-card .story-meta{font-size:9px}
.k13-new-grid .k13-np-card .k13-photo{aspect-ratio:16/10}
.k13-new-grid .k13-np-card.np-style-portrait .k13-photo{aspect-ratio:4/5}
.k13-new-grid .k13-np-card .np-continue{display:block;margin-top:10px;font:800 9px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}
.k13-np-card,.k13-np-ad-unit{box-sizing:border-box}
.k13-new-article .story-hero{border-top:3px double var(--ink);border-bottom:1px solid var(--line);padding:20px 0}
.k13-new-article .story-hero h1{font-family:var(--serif,Georgia,serif);font-size:clamp(42px,5vw,78px);line-height:1.01;letter-spacing:-.03em}
.k13-new-article .article-main .article-prose{column-gap:34px;hyphens:auto;text-align:justify;column-fill:balance}
.k13-new-article.np-article-0 .article-main .article-prose,.k13-new-article.np-article-4 .article-main .article-prose,.k13-new-article.np-article-8 .article-main .article-prose{column-count:2}
.k13-new-article.np-article-1 .article-main .k13-photo-wrap,.k13-new-article.np-article-5 .article-main .k13-photo-wrap,.k13-new-article.np-article-9 .article-main .k13-photo-wrap{max-width:52%;float:right;margin:0 0 18px 22px}
.k13-new-article.np-article-2 .story-hero,.k13-new-article.np-article-6 .story-hero,.k13-new-article.np-article-10 .story-hero{max-width:92%;margin-inline:auto;text-align:center}
.k13-new-article.np-article-3 .story-hero h1,.k13-new-article.np-article-7 .story-hero h1,.k13-new-article.np-article-11 .story-hero h1{font-size:clamp(38px,4vw,60px)}
.k13-new-article .article-prose img{max-width:100%;height:auto}
@media screen and (min-width:701px) and (max-width:980px){
  .k13-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:3px double var(--ink)}
  .k13-np-card{grid-column:span min(var(--np-span,2),3);padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
  .k13-np-card h2{font-size:clamp(24px,3.3vw,38px)}
  .k13-np-ad-unit{grid-column:span 3}
}
@media screen and (max-width:700px){
  .k13-new-grid{display:block;margin:12px 0;border-top:3px double var(--ink)}
  .k13-np-card{padding:18px 0 22px;border-bottom:1px solid var(--line)}
  .k13-np-card h2{font-size:clamp(28px,7vw,45px);line-height:1.07}
  .k13-np-card.np-style-lead h2{font-size:clamp(38px,9vw,54px)}
  .k13-np-card p{column-count:1!important}
  .k13-np-ad-unit{padding:13px 0;border-bottom:1px solid var(--line)}
  .k13-new-article .article-main .article-prose{column-count:1!important}
  .k13-new-article .article-main .k13-photo-wrap{max-width:100%!important;float:none!important;margin:16px 0!important}
}
@media print{.k13-new-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.k13-np-card{grid-column:span min(var(--np-span,2),3);padding:8px;border-bottom:1px solid #333;break-inside:avoid}.k13-new-article .article-prose{columns:2}}

/* Distinct longform families for each of twelve repeatable NEW page treatments. */
@media screen and (min-width:981px){
 .k13-new-article.np-article-0 .story-hero h1{font-size:clamp(52px,5.8vw,84px)}
 .k13-new-article.np-article-1 .article-main .article-prose p:first-child{font-size:19px;line-height:1.65}
 .k13-new-article.np-article-2 .story-hero .deck{max-width:760px;margin-inline:auto;font-style:italic}
 .k13-new-article.np-article-3 .article-main .article-prose{max-width:850px;margin-inline:auto}
 .k13-new-article.np-article-4 .story-hero h1{border-bottom:5px double var(--ink);padding-bottom:20px}
 .k13-new-article.np-article-5 .article-main blockquote{font-size:1.3em;font-style:italic;border-left:3px solid var(--blue)}
 .k13-new-article.np-article-6 .article-main .k13-photo-wrap{max-width:95%;margin-inline:auto}
 .k13-new-article.np-article-7 .story-hero h1{font-style:italic;letter-spacing:-.025em}
 .k13-new-article.np-article-8 .article-main .article-prose h2{font-variant:small-caps;letter-spacing:.035em}
 .k13-new-article.np-article-9 .article-main .k13-photo-wrap{float:left;max-width:48%;margin:0 22px 18px 0}
 .k13-new-article.np-article-10 .article-main .article-prose{border-top:1px solid var(--line);padding-top:18px}
 .k13-new-article.np-article-11 .story-hero{max-width:750px;margin-inline:auto}
}
