/* An editorial seam with its turn anchored to the second ranked story. */
.pk .editorial-layout:before{width:calc(var(--rail-width) + var(--tip)/2 + 5px);clip-path:var(--seam-shape)}
.pk .editorial-layout:after{display:none}
.pk .context-rail{margin-top:-205px;padding-top:20px}
.pk .context-rail .rail-heading,.pk .context-rail>.rail-subtitle{position:relative;background:white;margin:0;padding:8px 0}
.pk .context-rail .image-story:first-of-type{margin-top:10px}
.pk .editorial-layout>.summaries{padding-bottom:200px}
.pk .most-read{margin:0 0 26px}
.pk .most-read h2{padding-bottom:16px;border-bottom:2px solid var(--ink)}
.pk .most-read ol{list-style:none;margin:0;padding:0}
.pk .most-read li{border-bottom:1px solid var(--line)}
.pk .most-read li a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;min-height:111px;padding:17px 0}
.pk .most-read-number{font:600 14px var(--sans);color:#b52e22;align-self:start;padding-top:3px}
.pk .most-read-title{font:500 21px/1.2 var(--serif);letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.pk .most-read a:hover .most-read-title{text-decoration:underline;text-underline-offset:3px}
.pk .recommendations{padding-top:16px}
/* The supplied portrait stays intact; its quotation reaches into a reserved left-column slot. */
@media(min-width:1001px){
}
@media(min-width:701px) and (max-width:1000px){.pk .context-rail{margin-top:-95px}.pk .editorial-layout>.summaries{padding-bottom:115px}.pk .most-read-title{font-size:19px}.pk .most-read li a{min-height:125px;gap:7px}}
@media(max-width:700px){.pk .context-rail{margin-top:0;padding-top:30px}.pk .editorial-layout>.summaries{padding-bottom:26px}.pk .most-read-title{font-size:22px}.pk .most-read li a{min-height:112px}.pk .most-read{margin-bottom:28px}}
/* Headline digest frees the upper rail for larger editorial photographs. */
.pk .editorial-layout>.summaries{min-height:0;padding:25px 28px 16px 35px}
.pk .summaries>.rail-subtitle,.pk .summaries .summary-description,.pk .summaries .summary-meta{display:none}
.pk .editorial-layout .summary-button{padding:11px 0}
.pk .editorial-layout .summary-title{font-size:19px;line-height:1.22}
.pk .editorial-layout .all-summaries{margin-top:2px;padding-top:12px;padding-bottom:8px}
.pk .context-rail{padding-top:0}
.pk .context-rail>.rail-subtitle{display:none}
.pk .context-rail .rail-heading{padding:12px 0}
.pk .image-story--world{min-height:350px}
.pk .image-story--energy{min-height:310px}
.pk .image-story--archive{min-height:300px}
.pk .image-story strong,.pk .image-story h3{font-size:clamp(27px,2.35vw,36px)}
.pk .image-story--ideas strong{font-size:28px}
@media(min-width:1650px){.pk .image-story--world{min-height:420px}.pk .image-story--energy{min-height:360px}}
@media(min-width:701px) and (max-width:1000px){.pk .editorial-layout>.summaries{padding:22px 20px 12px 24px}.pk .editorial-layout .summary-title{font-size:18px}.pk .image-story strong,.pk .image-story h3{font-size:26px}}
@media(max-width:700px){.pk .editorial-layout>.summaries{padding:23px 22px 16px}.pk .editorial-layout .summary-title{font-size:20px}.pk .context-rail{margin-top:0!important;padding-top:25px}.pk .image-story--world{min-height:320px}.pk .image-story--energy{min-height:290px}.pk .image-story--archive{min-height:280px}}
/* Main stories flow independently of the rail's track heights. */
.pk .left-editorial-flow{grid-column:1;grid-row:2/5;position:relative;z-index:1;min-width:0}
@media(min-width:701px){
 .pk .left-editorial-flow .news-flow,.pk .left-editorial-flow .premium-island,.pk .left-editorial-flow .more-flow{padding-right:70px}
 .pk .left-editorial-flow .news-text-column img,.pk .left-editorial-flow .more-grid .published-card:last-child img{width:calc(100% + 155px);max-width:none;clip-path:var(--left-cut)}
 .pk .left-editorial-flow .premium-inner{margin-right:-155px;padding-right:185px;clip-path:var(--left-cut)}
 .pk .context-rail,.pk .recommendations{--card-inset:157px}
 .pk .image-story{padding-left:calc(var(--card-inset) + 12px)}
}
@media(min-width:701px) and (max-width:1200px){.pk .context-rail,.pk .recommendations{--card-inset:132px}}
@media(min-width:701px) and (max-width:1000px){.pk .context-rail,.pk .recommendations{--card-inset:116px}}
@media(max-width:700px){.pk .left-editorial-flow{display:contents}}
