/* Newsroom 13: image-led article end, full-width title, curated drawer and top ad. */
@media(min-width:761px){
 body.kn-single-post main.single-page.container-wide{width:calc(100% - 64px)!important;max-width:none!important;margin-inline:auto!important;}
 body.kn-single-post main.single-page .article-heading,
 .kn-stream-item .article-heading{width:100%!important;max-width:none!important;}
 body.kn-single-post main.single-page h1.article-title,
 .kn-stream-item h1.article-title{
   width:100%!important;max-width:none!important;margin-inline:0!important;
   padding-left:33px!important;padding-right:0!important;
   font:700 clamp(43px,4.08vw,73px)/1.12 Arial,Helvetica,sans-serif!important;
   letter-spacing:-.032em!important;text-wrap:wrap!important;
   overflow-wrap:break-word!important;white-space:normal!important;
 }
 body.kn-single-post main.single-page h1.article-title::before,
 .kn-stream-item h1.article-title::before{width:10px!important;border-radius:0!important;}
}
@media(max-width:760px){
 body.kn-single-post h1.article-title,.kn-stream-item h1.article-title{padding-left:23px!important;}
 body.kn-single-post h1.article-title::before,.kn-stream-item h1.article-title::before{width:7px!important;}
}
.kn-drawer-tags .kn-drawer-tag-item[hidden]{display:none!important;}
.kn-drawer-tags .kn-drawer-all-tags{list-style:none;margin:0!important;padding:0!important;}
.kn-drawer-tags .kn-drawer-tag-item a{display:block;font:700 19px/1.25 Arial,Helvetica,sans-serif!important;padding:15px 0!important;}
.kn-drawer-empty{font:400 14px/1.5 Arial,Helvetica,sans-serif;color:#777;}
/* Above-header slot stays OUTSIDE the sticky header and disappears when disabled. */
#site-shell>.kn-ad-above-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:none;margin:0!important;padding:18px 20px 16px!important;background:#f7f7f7;border-bottom:1px solid #e7e7e7;min-height:0;text-align:center;}
#site-shell>.kn-ad-above-header .kn-ad-label{font:400 10px Arial,sans-serif!important;color:#777;letter-spacing:.08em;margin-bottom:9px;}
#site-shell>.kn-ad-above-header ins.adsbygoogle{max-width:100%;}
/* The story finishes with a quiet divider, topical links, share row and three editorial cards. */
.kn-story-topics{margin-top:36px;padding:18px 0;border-top:1px solid #ddd;border-bottom:1px solid #eee;display:flex;align-items:flex-start;gap:17px;font:400 14px/1.5 Arial,Helvetica,sans-serif;}
.kn-story-topics-label{font-weight:700;color:#333;}
.kn-story-topic-links{display:flex;gap:8px;flex-wrap:wrap;}
.kn-story-topic-links>a{display:inline-flex;padding:6px 11px;background:#f4f4f4;border:1px solid #e8e8e8;color:#222;text-decoration:none;font-size:12px;line-height:1.35;}
.kn-story-topic-links>a:hover{text-decoration:underline;}
.kn-story-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:23px;font:400 13px/1.4 Arial,Helvetica,sans-serif;}
.kn-story-actions>span{font-weight:700;color:#333;margin-right:7px;}
.kn-story-actions a,.kn-story-actions button{border:1px solid #ddd;background:#fff;padding:9px 12px;font:600 12px Arial,Helvetica,sans-serif;color:#171717;text-decoration:none;cursor:pointer;}
.kn-story-actions a:hover,.kn-story-actions button:hover{border-color:#777;}
.kn-after-article{border-top:1px solid #222;padding:25px 0 0;margin:70px 0 35px;width:100%;}
.kn-after-article-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;}
.kn-after-article-heading h2{font:700 clamp(25px,2.15vw,34px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0;color:#111;}
.kn-after-article-heading>a{font:600 13px Arial,Helvetica,sans-serif;color:#111;text-decoration:none;white-space:nowrap;}
.kn-after-article-heading>a:hover{text-decoration:underline;}
.kn-after-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;}
.kn-after-article-card{display:block;min-width:0;color:#111!important;text-decoration:none!important;}
.kn-after-article-thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0;}
.kn-after-article-thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.kn-after-article-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:700 18px Arial,sans-serif;color:#999;}
.kn-after-article-caption{display:block;margin-top:12px;font:700 clamp(15px,1.3vw,20px)/1.32 Arial,Helvetica,sans-serif;letter-spacing:-.01em;}
.kn-after-article-card:hover .kn-after-article-caption{text-decoration:underline;}
.kn-continuous-feed{margin-top:55px!important;}
.kn-stream-divider{border-top:2px solid #111!important;margin-top:75px!important;padding-top:18px!important;}
@media(max-width:760px){
 #site-shell>.kn-ad-above-header{padding:10px 12px!important;}
 .kn-story-topics{display:block;}.kn-story-topic-links{margin-top:12px;}
 .kn-story-actions{gap:9px;}
 .kn-after-article{margin-top:52px;}.kn-after-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;}
 .kn-after-article-card:last-child{display:none;}
 .kn-after-article-heading h2{font-size:24px;}
 .kn-after-article-caption{font-size:15px;}
}
