/* K13 News 1.0.52 — NEW-only newsprint density: prevent tall grid neighbours
   from stretching small reports / active advertisements into blank columns.
   OLD never loads this stylesheet. */
@media screen and (min-width:701px){
 .k13-new-grid.k13-dense-measuring,.k13-new-grid.k13-dense-ready{
   display:grid;
   grid-template-columns:repeat(6,minmax(0,1fr));
   grid-auto-flow:row dense;
   align-items:start;
   align-content:start;
 }
 .k13-new-grid.k13-dense-ready{grid-auto-rows:8px;row-gap:0;column-gap:0}
 .k13-new-grid.k13-dense-measuring{grid-auto-rows:auto;row-gap:0}
 .k13-new-grid.k13-dense-measuring > .k13-np-card,
 .k13-new-grid.k13-dense-measuring > .k13-np-ad-unit,
 .k13-new-grid.k13-dense-ready > .k13-np-card,
 .k13-new-grid.k13-dense-ready > .k13-np-ad-unit{
   align-self:start;
   min-height:0;
   height:auto;
   box-sizing:border-box;
 }
 .k13-new-grid.k13-dense-ready > .k13-np-card,
 .k13-new-grid.k13-dense-ready > .k13-np-ad-unit{
   grid-row-end:span var(--np-rows,40);
 }
 .k13-new-grid.k13-dense-measuring > .k13-np-card,
 .k13-new-grid.k13-dense-measuring > .k13-np-ad-unit{
   grid-row-end:auto;
 }
 .k13-new-grid .k13-np-card.np-span-1 .np-excerpt{
   display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;
   line-clamp:5;overflow:hidden;line-height:1.38;font-size:13px;
   text-align:start;hyphens:auto;overflow-wrap:break-word;
 }
 .k13-new-grid .k13-np-card.np-span-1 h2{
   display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;
   line-clamp:6;overflow:hidden;line-height:1.08;
 }
 .k13-new-grid .k13-np-card.np-span-1 .k13-photo{
   height:110px!important;max-height:110px!important;aspect-ratio:auto;
   object-fit:cover;
 }
 .k13-new-grid .k13-np-card.np-span-1 .k13-photo-wrap{width:100%;float:none;margin:8px 0}
 .k13-new-grid .k13-np-card.np-span-2.np-style-brief .np-excerpt,
 .k13-new-grid .k13-np-card.np-span-2.np-style-index .np-excerpt,
 .k13-new-grid .k13-np-card.np-span-2.np-style-compact .np-excerpt{
   display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;
   line-clamp:7;overflow:hidden;
 }
 .k13-new-grid .k13-np-card.np-span-1 .np-kicker{font-size:9px}
 .k13-new-grid .k13-np-card.np-span-1 .np-continue{margin-top:7px}
 .k13-new-grid .k13-np-ad-unit{justify-content:flex-start;align-items:flex-start}
 .k13-new-grid .k13-np-ad-unit .k13-ad-unit{max-width:100%;width:100%;height:auto;min-height:0}
}
@media screen and (min-width:701px) and (max-width:980px){
 .k13-new-grid.k13-dense-ready,.k13-new-grid.k13-dense-measuring{
   grid-template-columns:repeat(3,minmax(0,1fr))
 }
 .k13-new-grid .k13-np-card{grid-column:span min(var(--np-span,2),3)}
 .k13-new-grid .k13-np-ad-unit{grid-column:span 3}
}
@media screen and (max-width:700px){
 .k13-new-grid.k13-dense-ready,.k13-new-grid.k13-dense-measuring{display:block}
 .k13-new-grid .k13-np-card .np-excerpt{column-count:1}
 .k13-new-grid .k13-np-card.np-span-1 .np-excerpt{-webkit-line-clamp:unset;line-clamp:unset;display:block}
}

/* Three-track tablet newspaper needs its own width mapping: leaving every
   desktop two-track story as span-2 created a permanently empty third track. */
@media screen and (min-width:701px) and (max-width:980px){
 .k13-new-grid .k13-np-card.np-span-1,
 .k13-new-grid .k13-np-card.np-span-2{grid-column:span 1}
 .k13-new-grid .k13-np-card.np-span-3,
 .k13-new-grid .k13-np-card.np-span-4{grid-column:span 2}
 .k13-new-grid .k13-np-card.np-span-5,
 .k13-new-grid .k13-np-card.np-span-6{grid-column:span 3}
 .k13-new-grid .k13-np-ad-unit:not(.np-ad-wide){grid-column:span 1}
 .k13-new-grid .k13-np-ad-unit.np-ad-wide{grid-column:span 3}
 .k13-new-grid .k13-np-card.np-span-2 h2{font-size:clamp(19px,2.4vw,27px)}
 .k13-new-grid .k13-np-card.np-span-2 .np-excerpt{
   display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;
   line-clamp:6;overflow:hidden;font-size:14px;
 }
 .k13-new-grid .k13-np-card.np-span-2 .k13-photo{max-height:145px;object-fit:cover}
 .k13-new-grid .k13-np-card.np-span-2 .k13-photo-wrap{width:100%;float:none;margin:10px 0}
}
