/* Existing Newpost type, red rules, and author portraits carry the preview. */
.np-author-preview{--np-red:#d0021b;--np-ink:#211e1e;margin:8px 0 32px;}
.np-preview-news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;}
.np-preview-story{min-width:0;}
.np-preview-story__image{display:block;aspect-ratio:3/2;overflow:hidden;background:#f3f3f3;margin-bottom:12px;}
.np-preview-story__image img{width:100%;height:100%;object-fit:cover;display:block;}
.np-preview-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-family:LabGrotesque-Bold,ZonaPro-SemiBold,sans-serif;font-size:11px;line-height:1.3;color:#6a6a6a;}
.np-preview-meta a{color:#6a6a6a;border-left:2px solid var(--np-red);padding-left:6px;text-transform:uppercase;min-width:0;}
.np-preview-meta time{white-space:nowrap;}
.np-preview-story h3,.np-preview-story .np-card-title{font:400 var(--h6,16px)/22px LabGrotesque-Medium,ZonaPro-SemiBold;margin:0;}
.np-preview-story h3 a,.np-preview-story .np-card-title a{color:#2b2b2b;}
.np-author-preview a:hover,.np-author-preview a:focus-visible{color:var(--np-red);}
.np-columnists{margin-top:40px;}
.np-columnists__rule{height:3px;background:var(--np-ink);margin-bottom:24px;}
.np-columnists__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.np-column{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:480px;overflow:hidden;background:#191919;padding:24px;color:#fff;}
.np-column__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;}
.np-column::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 18%,rgba(0,0,0,.08) 38%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.96) 100%);pointer-events:none;}
.np-column__brand{margin:0 0 16px;color:#fff;font:28px/1 LabGrotesque-Black,ZonaPro-ExtraBold,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.65);}
.np-column__brand strong{color:#ff3047;}
.np-column__content{position:relative;display:flex;flex-direction:column;flex:1;text-shadow:0 2px 8px rgba(0,0,0,.7);}
.np-column__header{display:flex;gap:10px;align-items:center;margin-bottom:18px;}
.np-column__portrait{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;object-position:center 22%;border:2px solid #fff;}
.np-column__portrait--nikos{object-position:60% 22%;}
.np-column__header p{margin:0 0 4px;font:11px/1.2 LabGrotesque-Bold,ZonaPro-SemiBold,sans-serif;color:#fff;letter-spacing:.04em;}
.np-column__header h2{margin:0;color:#fff;font:17px/1.15 LabGrotesque-Black,ZonaPro-ExtraBold,sans-serif;}
.np-column__body{margin-top:auto;}
.np-column__body h3{font:22px/1.25 LabGrotesque-Bold,ZonaPro-SemiBold,sans-serif;margin:0 0 18px;}
.np-column__body h3 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:#fff;}
.np-column__body h3 a::after{content:"";position:absolute;inset:-24px;}
.np-column__body h3 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.np-column__body h3 a:focus-visible{outline:2px solid #fff;outline-offset:5px;}
/* Keep the focus ring inside the image card so parent overflow cannot clip it. */
.np-column:focus-within{outline:none;}
.np-column:focus-within::after{content:"";position:absolute;inset:0;border:3px solid var(--np-red);z-index:3;pointer-events:none;}
.np-column__body time,.np-column__sample{font:12px/1.4 LabGrotesque-Regular,ZonaPro-Regular,sans-serif;color:#fff;}
.np-column__sample{margin:0 0 12px;}
@media(max-width:1100px){.np-preview-news{grid-template-columns:repeat(2,minmax(0,1fr));}.np-columnists__grid{grid-template-columns:1fr;}.np-column{min-height:440px;}.np-column__body h3{font-size:24px;}}
@media(max-width:600px){.np-preview-news{gap:24px 16px;}.np-preview-meta{flex-wrap:wrap;font-size:10px;gap:4px;}.np-columnists{margin-top:32px;}.np-columnists__grid{gap:20px;}.np-column{min-height:440px;}.np-column__header h2{font-size:18px;}}

.np-column__brand--autocue strong{color:#e54d29;}

@media(max-width:768px){.np-preview-story h3,.np-preview-story .np-card-title{line-height:26px;}}

/* Restore the original Author Pick column beside four editorial cards. */
.np-editorial-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start;}
.np-editorial-layout>.np-preview-news{grid-column:span 2;}
@media(min-width:1101px){.np-editorial-layout>.np-preview-news{column-gap:30px;}}
.np-restored-author{min-width:0;isolation:isolate;margin-bottom:0;}
@media(max-width:1100px){.np-editorial-layout{grid-template-columns:minmax(0,1fr);gap:32px;}.np-editorial-layout>.np-preview-news{grid-column:auto;}}

.np-restored-author .author-info{min-width:0;}
.np-restored-author .author-info h3{font-size:clamp(20px,1.25vw,24px);line-height:1.2;overflow-wrap:anywhere;}
.np-restored-author .box-author>.d-md-flex{flex-wrap:wrap;gap:8px;}

/* Compact author masthead with a clearer pause before the selected article. */
.np-restored-author.author-posts-section .editor-picks-author{padding:16px 12px 40px;}
.np-restored-author.author-posts-section .editor-picks-author>.row:first-child{margin:0 0 32px;align-items:center;}
.np-restored-author.author-posts-section .editor-picks-author .author-img{flex:0 0 max(84px,calc(34% - 14px));max-width:max(84px,calc(34% - 14px));padding:0;}
.np-restored-author.author-posts-section .editor-picks-author .author-img img{width:72px;height:72px;}
.np-restored-author.author-posts-section .editor-picks-author .author-info{flex:1;max-width:none;width:auto;padding:0 16px 0 max(26px,calc(17% - 23px));}
.np-restored-author.author-posts-section .editor-picks-author .author-info h6{margin:0 0 4px;}
.np-restored-author.author-posts-section .editor-picks-author .box-author{margin-left:12px;margin-right:-12px;padding:16px 14px;}
