/* Magazine composition: lead story, two secondary stories, then the archive. */
#news-editorial.ne-list .news-source-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:42px 40px!important}
#news-editorial.ne-list .news-source-row{grid-column:span 2!important}
#news-editorial.ne-list .news-source-row:first-child{grid-column:1/5!important;grid-row:1/3; padding-right:40px!important;border-right:1px solid var(--ne-line)!important}
#news-editorial.ne-list .news-source-row:nth-child(2){grid-column:5/7!important;grid-row:1}
#news-editorial.ne-list .news-source-row:nth-child(3){grid-column:5/7!important;grid-row:2;border-top:1px solid var(--ne-line)!important;padding-top:32px!important}
#news-editorial.ne-list .news-source-row:first-child .news-source-thumb{aspect-ratio:16/9!important}
#news-editorial.ne-list .news-source-row:first-child .news-source-body{padding-top:26px!important}
#news-editorial.ne-list .news-source-row:first-child h3{font-size:clamp(28px,2.55vw,40px)!important;line-height:1.23!important;min-height:0!important;display:block!important;overflow:visible!important;margin-bottom:20px!important}
#news-editorial.ne-list .news-source-row:nth-child(2) .news-source-thumb,
#news-editorial.ne-list .news-source-row:nth-child(3) .news-source-thumb{display:none!important}
#news-editorial.ne-list .news-source-row:nth-child(2) .news-source-body,
#news-editorial.ne-list .news-source-row:nth-child(3) .news-source-body{padding-top:0!important}
#news-editorial.ne-list .news-source-row:nth-child(2) h3,
#news-editorial.ne-list .news-source-row:nth-child(3) h3{font-size:clamp(23px,1.8vw,28px)!important;line-height:1.35!important;min-height:0!important;display:block!important;overflow:visible!important;margin-bottom:18px!important}
#news-editorial.ne-list .news-source-row:nth-child(-n+3) p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;overflow:hidden!important;font-size:14px!important;line-height:1.85!important;margin-bottom:24px!important}
#news-editorial.ne-list .news-source-row:nth-child(-n+3) .news-source-read{border-top:0!important;padding-top:12px!important;justify-content:flex-start;gap:24px}
#news-editorial.ne-list .news-source-row:nth-child(n+4){border-top:1px solid var(--ne-line)!important;padding-top:40px!important}
#news-editorial.ne-list .news-source-row:nth-child(n+4) h3{min-height:0!important;display:block!important;overflow:visible!important}
@media(max-width:1100px){
 #news-editorial.ne-list .news-source-list{gap:32px 28px!important}
 #news-editorial.ne-list .news-source-row:first-child{padding-right:28px!important}
 #news-editorial.ne-list .news-source-row:nth-child(-n+3) p{font-size:13px!important}
}
@media(max-width:800px){
 #news-editorial.ne-list .news-source-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 26px!important}
 #news-editorial.ne-list .news-source-row:first-child{grid-column:1/-1!important;grid-row:auto;padding-right:0!important;border-right:0!important}
 #news-editorial.ne-list .news-source-row:nth-child(2),#news-editorial.ne-list .news-source-row:nth-child(3){grid-column:span 1!important;grid-row:auto;border-top:1px solid var(--ne-line)!important;padding-top:28px!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4){grid-column:span 1!important;padding-top:28px!important}
}
@media(max-width:600px){
 #news-editorial.ne-list .news-source-list{grid-template-columns:1fr!important}
 #news-editorial.ne-list .news-source-row:first-child h3{font-size:28px!important}
 #news-editorial.ne-list .news-source-row:nth-child(2) h3,#news-editorial.ne-list .news-source-row:nth-child(3) h3{font-size:24px!important}
}
/* PC refinement of the original magazine layout. */
@media(min-width:1000px){
 #news-editorial.ne-list .ne-intro{padding:64px 0 44px}
 #news-editorial.ne-list .ne-intro p{max-width:440px;font-size:14px;line-height:1.9}
 #news-editorial.ne-list .news-source-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:48px 48px!important}
 #news-editorial.ne-list .news-source-row:first-child{padding-right:48px!important}
 #news-editorial.ne-list .news-source-row:first-child h3{font-size:clamp(28px,2.3vw,38px)!important;line-height:1.3!important;letter-spacing:-.45px}
 #news-editorial.ne-list .news-source-row:nth-child(2) h3,
 #news-editorial.ne-list .news-source-row:nth-child(3) h3{font-size:clamp(23px,1.7vw,27px)!important;line-height:1.4!important;letter-spacing:-.2px}
 #news-editorial.ne-list .news-source-row:nth-child(-n+3) .news-source-read{margin-top:24px!important;padding-top:0!important}
 #news-editorial.ne-list .news-source-row:nth-child(3){padding-top:28px!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4){border-top:0!important;padding-top:16px!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-thumb{aspect-ratio:16/9!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) h3{font-size:23px!important;line-height:1.4!important;min-height:3lh!important;max-height:3lh;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;overflow:hidden!important;margin-bottom:18px!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-read{border-top:0!important;padding-top:0!important;justify-content:flex-start;gap:20px}
 #news-editorial.ne-list .news-source-meta{letter-spacing:.65px;margin-bottom:14px!important}
 #news-editorial.ne-list .news-source-read .brand-action-icon{width:21px;height:21px;stroke-width:1.15}
}
/* Continuous editorial rules connect columns instead of framing each card. */
@media(min-width:1000px){
 #news-editorial.ne-list .ne-feed{padding-top:36px}
 #news-editorial.ne-list .news-source-row:first-child{position:relative;border-right:0!important}
 #news-editorial.ne-list .news-source-row:first-child::after{content:"";position:absolute;right:0;top:-36px;bottom:-48px;width:1px;background:var(--ne-line);pointer-events:none}
 #news-editorial.ne-list .news-source-row:nth-child(3){position:relative;border-top:0!important}
 #news-editorial.ne-list .news-source-row:nth-child(3)::before{content:"";position:absolute;left:-48px;right:0;top:0;height:0;border-top:1px solid var(--ne-line);background:none;pointer-events:none}
 #news-editorial.ne-list .news-source-row:nth-child(n+4){position:relative;padding-top:32px!important}
 #news-editorial.ne-list .news-source-row:nth-child(3n+4)::before{content:"";position:absolute;left:0;top:0;width:calc(300% + 96px);height:0;border-top:1px solid var(--ne-line);background:none;pointer-events:none}
}
/* Compact PC masthead and image-led archive entries. */
#news-editorial .ne-intro-note>svg{display:none}
@media(min-width:1000px){
 #news-editorial.ne-list .ne-intro-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:20px;max-width:492px}
 #news-editorial.ne-list .ne-intro-note>svg{display:block;width:32px;height:32px;fill:none;stroke:var(--ne-accent);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}
 #news-editorial.ne-list .ne-intro{padding:36px 0 30px}
 #news-editorial.ne-list .ne-intro-grid{margin-top:0;align-items:center}
 #news-editorial.ne-list .news-source-list{row-gap:32px!important}
 #news-editorial.ne-list .news-source-pagination{margin-top:32px!important}
 #news-editorial.ne-list .news-source-row:first-child::after{bottom:-32px}
 #news-editorial.ne-list .news-source-row:nth-child(n+4){padding-top:32px!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-body{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;gap:8px 18px!important;align-content:start;padding:16px 0 0!important;flex:0 0 auto}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-meta{grid-column:1/-1;grid-row:1;margin:0!important;font-size:10px!important;line-height:1.7!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) h3{grid-column:1;grid-row:2;font-size:22px!important;line-height:1.4!important;min-height:2lh!important;max-height:2lh;-webkit-line-clamp:2!important;margin:0!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-read{grid-column:2;grid-row:2;align-self:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;margin:0!important;gap:0!important;font-size:0!important;line-height:0!important;color:var(--ne-accent)!important}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-read .brand-action-icon{width:26px;height:26px;stroke-width:1.15}
 #news-editorial.ne-list .news-source-row:nth-child(n+4) .news-source-read:hover{color:#a94b5b!important}
}
/* Quiet navigation and a compact partner invitation close the PC journal. */
#news-editorial .ne-pager-direction svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.2}
#news-editorial .ne-page-numbers{display:flex;align-items:center;gap:8px}
#news-editorial .ne-pager-direction{display:flex;align-items:center;gap:12px}
@media(min-width:1000px){
 #news-editorial.ne-list .news-source-pagination{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 0 30px!important}
 #news-editorial.ne-list .ne-page-numbers{gap:10px}
 #news-editorial.ne-list .news-source-page{position:relative;border:0!important;width:40px;height:44px;font-size:14px!important;background:none!important}
 #news-editorial.ne-list .news-source-page.active{color:#a94b5b!important}
 #news-editorial.ne-list .news-source-page.active::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;border-bottom:1px solid currentColor}
 #news-editorial.ne-list .news-source-page:hover{color:#a94b5b!important;border:0!important}
 #news-editorial.ne-list .ne-pager-direction{font-size:13px!important;width:auto!important;height:44px;gap:16px;color:var(--ne-ink)!important}
 #news-editorial.ne-list .ne-pager-prev{justify-self:start}
 #news-editorial.ne-list .ne-pager-next{justify-self:end}
 #news-editorial.ne-list .ne-pager-direction[aria-disabled=true]{color:var(--ne-accent)!important;opacity:.45}
 #news-editorial.ne-list .ne-contact{padding:48px 0;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
 #news-editorial.ne-list .ne-contact h2{font-size:clamp(32px,2.8vw,40px);line-height:1.2;margin:14px 0 0;letter-spacing:-.6px}
 #news-editorial.ne-list .ne-contact-copy{width:100%;max-width:480px;justify-self:end}
 #news-editorial.ne-list .ne-contact-copy p{font-size:14px;line-height:1.9;margin:0 0 18px;max-width:450px}
 #news-editorial.ne-list .ne-action{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;border:0;border-bottom:1px solid var(--ne-line);padding:0 0 12px;font-size:16px;line-height:1.7}
 #news-editorial.ne-list .ne-action svg{width:25px;height:25px;stroke-width:1.15}
}
@media(min-width:1000px) and (hover:hover){
 #news-editorial.ne-list .news-source-thumb{transition:transform .25s ease,box-shadow .25s ease}
 #news-editorial.ne-list .news-source-thumb:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(89,67,53,.1)}
 #news-editorial.ne-list .news-source-row:has(.news-source-thumb:hover) h3 a{color:#a94b5b!important}
 #news-editorial.ne-list .news-source-row h3 a{transition:color .25s ease}
}
@media(prefers-reduced-motion:reduce){
 #news-editorial.ne-list .news-source-thumb{transition:none}
 #news-editorial.ne-list .news-source-thumb:hover{transform:none}
}
