/* K13 NEWS 0.6.10 — page density, not a rebrand.
   Inherits every original logo, font-family, newsprint color and dashboard setting. */
/* Widen printed-news rhythm without inventing articles or stretching ad creatives. */
.k13-front-composer .front-center{align-content:start}
.k13-front-composer .front-center .k13-center-extras{margin-top:10px}
.k13-front-composer .k13-center-cards .story-thumbnail{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
/* Condense the inside-page masthead; reserve the large institutional logo for covers.
   Original SVG remains on every page, just smaller inside the printed edition. */
.paper-inside .paper-logo{padding:6px 0 4px;margin:0}
.paper-inside .paper-logo .k13-print-original-logo{width:170px;max-width:170px;max-height:38px;object-fit:contain;margin-inline:auto}
.paper-inside .paper-date{margin:4px 0 5px;padding:7px 0}
.paper-inside .paper-inner-grid{margin-top:6px;gap:14px 18px;align-content:start;overflow:visible}
.paper-inside .paper-compact-story{padding-bottom:6px;break-inside:avoid}
.paper-inside .paper-compact-story h2{font-size:20px;line-height:1.17;margin:3px 0 6px}
.paper-inside .paper-compact-story.k13-paper-continued h2{font-size:16px;line-height:1.2}
.paper-inside .paper-compact-story .paper-feature-body{orphans:3;widows:3;hyphens:auto;overflow-wrap:break-word;text-align:left;line-height:1.4}
.paper-inside .paper-inner-grid.stories-1{grid-template-columns:minmax(0,1fr)}
.paper-inside .paper-inner-grid.stories-1 .paper-feature-body{columns:2;column-gap:22px}
.paper-inside .paper-inner-grid.stories-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.paper-inside .paper-inner-grid.stories-2 .paper-feature-body{columns:1}
.paper-inside .paper-inner-grid.stories-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.paper-inside .paper-inner-grid.stories-3 .paper-feature-body{columns:1}
.paper-inside .paper-inner-grid.stories-3 .paper-compact-story:first-child{grid-row:auto;grid-column:auto;display:block}
/* Simplify the five variants for dense pages; keep their metadata and small visual accents. */
.paper-inside.k13-print-internal-4 .paper-inner-grid .paper-compact-story:first-child{grid-row:auto;grid-column:auto;display:block}
.paper-inside.k13-print-internal-3 .paper-inner-grid.stories-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.paper-inside.k13-print-internal-2 .paper-inner-grid.stories-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.paper-inside .paper-page-utilities{margin-top:10px}
.paper-inside .paper-brief-index{font-size:10px;padding:5px 0;margin:0}
/* Short reports use a full-width continuation rail below the article rather than
   a long adjacent sidebar that leaves the text column visibly empty. */
.story-length-short.k13-frame-bottom .article-layout{display:block;max-width:1060px}
.story-length-short .k13-bottom-reading{margin-top:12px}
.story-length-medium .article-aside .related-card img{max-height:120px;object-fit:cover}
.story-length-medium .article-aside .related-card{padding-block:8px}
/* Responsive and RTL safety, including when center fill is enabled. */
@media(max-width:750px){.paper-inside .paper-inner-grid{display:block;overflow:visible}.paper-inside .paper-compact-story{margin-bottom:14px}.paper-inside .paper-feature-body{columns:1!important}}
@media print{
 @page{size:A3 portrait;margin:0}
 .paper-page{overflow:hidden!important;}
 .paper-inside .paper-logo{padding:1mm 0!important}
 .paper-inside .paper-logo .k13-print-original-logo{width:38mm!important;max-height:10mm!important;max-width:none!important}
 .paper-inside .paper-date{padding:1mm 0!important;margin:1mm 0 2mm!important}
 .paper-inside .paper-inner-grid{flex:1 1 auto!important;min-height:0;align-content:start!important;overflow:visible!important;gap:3mm 5mm!important;margin:2mm 0!important}
 .paper-inside .paper-inner-grid.stories-1{grid-template-columns:1fr!important}
 .paper-inside .paper-inner-grid.stories-1 .paper-feature-body{columns:2!important;column-gap:5mm}
 .paper-inside .paper-inner-grid.stories-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .paper-inside .paper-inner-grid.stories-2 .paper-feature-body{columns:1!important;font-size:11pt!important}
 .paper-inside .paper-inner-grid.stories-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .paper-inside .paper-inner-grid.stories-3 .paper-feature-body{columns:1!important}
 .paper-inside .paper-inner-grid .paper-compact-story{display:block!important;grid-column:auto!important;grid-row:auto!important;break-inside:avoid;}
 .paper-inside .paper-compact-story .paper-feature-body{font-size:10pt;line-height:1.32;hyphens:auto;}
 .paper-inside .paper-compact-story.k13-paper-continued h2{font-size:13pt!important;}
 .paper-inside .paper-page-utilities{margin-top:auto!important}
}

.k13-frame-triple .k13-left-rail .related-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:6px 0}
.k13-story-sidebar .related-card img{aspect-ratio:16/9;object-fit:cover}
@media(min-width:1151px){.k13-frame-triple .k13-left-rail{align-self:stretch}}

/* A cover with only a few eligible stories can give its lead image extra space,
   without duplicating news or scaling advertising beyond the purchased format. */
.paper-cover:has(.cover-teasers .paper-column:last-child:nth-child(-n+3)) .cover-hero-photo{height:clamp(260px,31vw,420px)}
@media print{.paper-cover:has(.cover-teasers .paper-column:last-child:nth-child(-n+3)) .cover-hero-photo{height:94mm!important}}
