/* EEJE white newspaper — private review build */
:root,:root[data-theme=dark]{color-scheme:light!important;--paper:#fff!important;--ink:#151515!important;--muted:#626262!important;--sub:#626262!important;--rule:#d7d7d7!important;--red:#222!important;--tint:#f5f5f5!important;--ink2:#333!important}
html{background:#fff!important;scroll-padding-top:24px;scroll-behavior:smooth}body{margin:0!important;padding:0!important;background:#fff!important;color:#151515!important;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif}*{box-sizing:border-box}img,video,canvas{max-width:100%}img{height:auto}a{color:inherit}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #245b9e;outline-offset:4px}button,input{font:inherit}button,summary{cursor:pointer}button{color:#151515}h1,h2,h3{color:#111!important}p,li{overflow-wrap:anywhere}svg{max-width:100%}.eeje-legacy-chrome{display:none!important}
.eeje-skip{position:fixed;left:12px;top:-100px;z-index:100;background:white;padding:12px;color:#111}.eeje-skip:focus{top:12px}.eeje-header{width:min(1280px,calc(100% - 64px));margin:auto;background:white!important;color:#151515!important;position:relative;z-index:30;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif}.eeje-utility{display:flex;justify-content:space-between;align-items:center;min-height:42px;border-bottom:1px solid #ddd;gap:16px}.eeje-utility a{text-decoration:none}.eeje-tools{display:flex;align-items:center;gap:20px}.eeje-tools details{position:static}.eeje-tools summary{list-style:none;min-height:36px;display:flex;align-items:center;gap:7px}.eeje-tools summary::-webkit-details-marker{display:none}.eeje-menu{position:absolute;top:42px;left:0;right:0;background:#fff!important;border:1px solid #222;padding:28px;box-shadow:0 14px 24px #0001;z-index:40}.eeje-menu nav{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.eeje-menu a{padding:12px;border-bottom:1px solid #ddd}.eeje-menu button{display:block;margin:20px 0 0 auto;padding:7px 16px;background:#fff;border:1px solid #333}.eeje-brand{display:flex;flex-direction:column;align-items:center;padding:24px 0 18px;gap:9px;text-decoration:none!important}.eeje-brand svg{display:block;width:150px;height:68px;color:#111;fill:currentColor}.eeje-brand span{font-size:12px;letter-spacing:.13em}.eeje-categories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 28px;min-height:48px;border-top:1px solid #111;border-bottom:3px double #111}.eeje-categories a{padding:11px 0;font-size:14px;font-weight:600;text-decoration:none}.eeje-categories a:hover{box-shadow:inset 0 -2px #111}.eeje-rotation{display:flex;height:32px;align-items:center;gap:12px;overflow:hidden;border-bottom:1px solid #ddd;font-size:12px}.eeje-rotation a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.eeje-rotation button{flex:none;padding:2px 8px;background:white;border:0;font-size:12px}
.eeje-content{max-width:1280px;margin:0 auto;background:white!important;padding:32px 32px 0;min-width:0}.eeje-content>.wrap,.eeje-content>.shell,.eeje-content main.wrap,.eeje-content>main{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.eeje-content :is(.read-article,.prose,.main-article,.article-body,.body,.col){max-width:760px}.eeje-content :is(main,article,section,header,footer,.wrap,.shell,.cover,.hero,.panel,.card,.entry,.brief,.coda,.block,.editorial,.src,.summary,.finding,.note,.box,.page,.reader-page){background-color:white!important;color:#171717!important}.eeje-content :is(.kicker,.eyebrow,.tag,.label,.meta,.sig,.cap,.section-label){color:#595959!important}.eeje-content h1{font-family:Georgia,'AppleMyungjo','Hahmlet',serif!important;font-weight:700!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.28!important;letter-spacing:-.045em!important;max-width:100%;text-wrap:pretty}.eeje-content h2{font-size:clamp(24px,3vw,32px)!important;line-height:1.4!important;letter-spacing:-.025em}.eeje-content h3{line-height:1.5!important}.eeje-content :is(article,.prose,.read-article,.col,.body)>p{font-size:18px!important;line-height:1.95!important;color:#242424!important}.eeje-content figure{margin:28px 0}.eeje-content figure img{max-height:none;object-fit:contain}.eeje-content figcaption{font:12px/1.65 -apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif!important;color:#626262!important;margin-top:9px}.eeje-content :is(.readbtn,.read-btn){background:#111!important;color:white!important;border-radius:0!important}.eeje-content :is(.finding,.editorial,.brief,.note,.block){border-radius:0!important;box-shadow:none!important;border-color:#ccc!important}.eeje-content :is(.src,.sources,.source-list){overflow-wrap:anywhere}.eeje-content :is(.page-scroll,.reader-scroll){height:auto!important;overflow:visible!important;scroll-snap-type:none!important}.eeje-content :is(.reader-page,.sheet){min-height:0!important;height:auto!important}.eeje-table-wrap{overflow:auto;max-width:100%;margin:24px 0;outline-offset:2px}.eeje-table-wrap table{min-width:560px;width:100%;margin:0!important}.eeje-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:1120px;margin:0 auto 28px;font:12px/1.5 sans-serif;color:#555}.eeje-breadcrumb a{text-decoration:none}.eeje-article-nav{max-width:1120px;margin:48px auto 0;padding:24px 0;border-top:2px solid #111;display:grid;grid-template-columns:1fr 1fr;gap:24px;font:15px/1.6 sans-serif}.eeje-article-nav a{display:block;text-decoration:none}.eeje-article-nav span{display:block;font-size:11px;color:#666;margin-bottom:8px}.eeje-article-nav a:hover{text-decoration:underline}.eeje-related{max-width:1120px;margin:40px auto 0;border-top:1px solid #aaa;padding-top:18px}.eeje-related h2{font-size:20px!important}.eeje-related div{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eeje-related a{font-size:16px;line-height:1.65;text-decoration:none;padding:15px 0}.eeje-footer{max-width:1216px;margin:54px auto 0;padding:24px 24px 36px;border-top:3px double #111;font:12px/1.8 sans-serif;color:#555}.eeje-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.eeje-footer a{color:#222}.eeje-footer .eeje-legal{font-size:11px;color:#666;white-space:normal}
.eeje-home{max-width:1280px;margin:30px auto;padding:0 32px}.eeje-front{display:grid;grid-template-columns:220px minmax(0,1fr) 265px;gap:26px}.eeje-mainlead{border-inline:1px solid #ccc;padding-inline:26px;min-width:0}.eeje-home img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.eeje-home figcaption{font-size:11px;color:#666;margin-top:6px;line-height:1.6}.eeje-home h1{font:700 clamp(32px,3vw,44px)/1.28 Georgia,'AppleMyungjo',serif;letter-spacing:-.045em;margin:12px 0 20px}.eeje-home h2{font:700 23px/1.45 Georgia,'AppleMyungjo',serif;letter-spacing:-.03em;margin:12px 0}.eeje-home a{text-decoration:none}.eeje-home a:hover{text-decoration:underline}.eeje-home p{font-size:14px;line-height:1.85;color:#505050;margin:12px 0}.eeje-home figure{margin:0 0 16px}.eeje-home .eeje-kicker{font:700 11px/1.5 sans-serif;letter-spacing:.04em;margin-bottom:10px}.eeje-sideblock{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #ccc}.eeje-newslist h2{font:700 18px/1.4 sans-serif;margin:0 0 10px}.eeje-newslist article{padding:16px 0;border-bottom:1px solid #ddd}.eeje-newslist h3{font-size:16px;line-height:1.6;margin:0}.eeje-newslist time{display:block;margin-top:8px;font-size:11px;color:#666}.eeje-section{margin-top:36px;border-top:2px solid #111;padding-top:16px}.eeje-section>h2{font:700 23px/1.4 sans-serif;margin:0 0 20px}.eeje-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.eeje-cardgrid article{min-width:0}.eeje-listpage{max-width:1120px;margin:36px auto;padding:0 32px}.eeje-listpage h1{font:700 42px/1.3 Georgia,'AppleMyungjo',serif;letter-spacing:-.03em;margin:0 0 12px}.eeje-listpage>p{color:#555;margin-bottom:30px;line-height:1.8}.eeje-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.eeje-list article{padding:24px 0;border-top:1px solid #ccc}.eeje-list h2{font:700 23px/1.5 Georgia,'AppleMyungjo',serif;margin:8px 0}.eeje-list a{text-decoration:none}.eeje-list a:hover{text-decoration:underline}.eeje-list time,.eeje-list small{font:12px/1.6 sans-serif;color:#666}.eeje-searchform{display:flex;gap:8px;margin:24px 0}.eeje-searchform input{min-width:0;flex:1;border:1px solid #888;border-radius:0;padding:12px}.eeje-searchform button{background:#111;color:#fff;border:0;padding:12px 20px}.eeje-filter{display:flex;gap:8px 22px;flex-wrap:wrap;margin:24px 0;font-size:13px}
@media(max-width:1050px){.eeje-front{grid-template-columns:180px minmax(0,1fr) 220px;gap:18px}.eeje-mainlead{padding-inline:18px}.eeje-home h1{font-size:34px}.eeje-header{width:calc(100% - 40px)}.eeje-home{padding:0 20px}.eeje-categories{gap:0 20px}}
@media(max-width:700px){.eeje-header{width:calc(100% - 32px)}.eeje-utility{min-height:38px;font-size:11px}.eeje-tools{gap:16px}.eeje-utility .eeje-date{max-width:42%;text-align:right;font-size:10px}.eeje-brand{padding:18px 0 14px;gap:6px}.eeje-brand svg{width:104px;height:48px}.eeje-brand span{font-size:10px}.eeje-categories{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:22px;white-space:nowrap;min-height:42px}.eeje-categories a{font-size:12px;padding:9px 0}.eeje-rotation{height:17px;line-height:17px;gap:6px;font-size:11px}.eeje-menu{top:38px;padding:18px}.eeje-menu nav{grid-template-columns:1fr 1fr;gap:6px}.eeje-menu a{font-size:13px;padding:12px 4px}.eeje-home{padding:0 16px;margin:22px auto}.eeje-front{display:flex;flex-direction:column;gap:0}.eeje-mainlead{order:0;border:0;padding:0;width:100%}.eeje-left{order:2;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:2px solid #111;padding-top:20px}.eeje-newslist{order:1;border-top:2px solid #111;padding-top:20px;margin:22px 0;width:100%}.eeje-newslist h3{font-size:17px}.eeje-home h1{font-size:32px;line-height:1.32}.eeje-home h2{font-size:21px}.eeje-left h2{font-size:19px}.eeje-cardgrid{grid-template-columns:1fr;gap:24px}.eeje-content{padding:24px 16px 0}.eeje-content :is(.wrap,.shell,.wide,.col,.story,.read-article,.main-article,.prose){max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.eeje-content :is(main,article,section){min-width:0}.eeje-content h1{font-size:30px!important;line-height:1.4!important}.eeje-content h2{font-size:24px!important}.eeje-content :is(article,.prose,.read-article,.col,.body)>p{font-size:17px!important;line-height:1.95!important}.eeje-content :is(.compare,.comparison,.grid,.columns,.layout,.cols,.two-col,.body-grid,.art-grid,.two,.spread){grid-template-columns:minmax(0,1fr)!important}.eeje-content .view{padding:0!important}.eeje-content pre{overflow:auto}.eeje-breadcrumb{font-size:11px;gap:9px;margin-bottom:20px}.eeje-article-nav{gap:20px;font-size:14px}.eeje-related div{grid-template-columns:1fr;gap:0}.eeje-related a{border-bottom:1px solid #ddd}.eeje-listpage{padding:0 16px;margin-top:28px}.eeje-listpage h1{font-size:32px}.eeje-list{grid-template-columns:1fr}.eeje-list h2{font-size:22px}.eeje-searchform button{padding:10px 15px}.eeje-footer{margin-top:32px;padding-inline:16px}.eeje-content .wide{padding-inline:0!important}}
.eeje-content :is(p,span,small,b,strong,em,i,a,dt,dd,li,td,th,label,blockquote){color:#222!important}.eeje-content :is(.meta,.sig,.cap,.kicker,.eyebrow,.label,.note,.sub,.subtitle,.subline,.edition-line){color:#606060!important}.eeje-content :is(h1,h2,h3),.eeje-home :is(h1,h2,h3),.eeje-listpage :is(h1,h2,h3){font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif!important;word-break:keep-all;overflow-wrap:break-word}.eeje-content :is(.readbtn,.read-btn){color:#fff!important}.eeje-content .cover{padding-top:32px!important;padding-bottom:32px!important;min-height:0!important}.eeje-content .cover p{opacity:1!important}.eeje-content .cover :is(.meta,.lead,.intro,.subtitle){color:#444!important}.eeje-home .eeje-sideblock p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.eeje-mainlead>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eeje-home h1{font-weight:750;letter-spacing:-.045em}.eeje-home .eeje-cardgrid p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eeje-content .full-nav{display:none!important}
@media(max-width:700px){.eeje-content .cover{padding-top:8px!important;padding-bottom:24px!important}.eeje-content :is(.cover-grid,.cover-inner){display:block!important}.eeje-home .eeje-left p{display:none}.eeje-home h1{font-size:30px!important}.eeje-content h1{font-size:29px!important}.eeje-rotation{height:17px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Legacy English masthead: retain language navigation without a duplicate brand. */
.eeje-original .wrap>header>.mast,.eeje-original .wrap>header>.top>span{display:none!important}

/* Home exposes the full news and editorial section menu. */
.eeje-home-categories{gap:0 22px}.eeje-home-categories a{font-size:13px;white-space:nowrap}
@media(min-width:701px) and (max-width:1100px){.eeje-home-categories{gap:0 17px}}
@media(max-width:700px){.eeje-home-categories{gap:22px}.eeje-home-categories a{font-size:12px}}

/* Article lists: specific desks and adjacent existing images. */
.eeje-list-card{display:flex;align-items:flex-start;gap:20px;min-width:0}.eeje-list-copy{flex:1;min-width:0}.eeje-list-card .eeje-list-thumb{flex:0 0 124px;margin-top:5px}.eeje-list-thumb img{display:block;width:124px;height:93px;object-fit:cover}.eeje-list-copy small{font-weight:600;color:#444}.eeje-list .eeje-list-card h2{font-size:21px;line-height:1.5;margin:8px 0}
@media(max-width:700px){.eeje-list-card{gap:14px}.eeje-list-card .eeje-list-thumb{flex-basis:96px}.eeje-list-thumb img{width:96px;height:72px}.eeje-list .eeje-list-card h2{font-size:19px}}
@media(max-width:360px){.eeje-list-card{gap:10px}.eeje-list-card .eeje-list-thumb{flex-basis:80px}.eeje-list-thumb img{width:80px;height:64px}.eeje-list .eeje-list-card h2{font-size:18px}}
/* V2: legacy CSS is scoped to .eeje-original; shared chrome has one owner. */
.eeje-v2-hidden{display:none!important}
.eeje-header,.eeje-footer{position:relative;float:none;clear:both;height:auto;writing-mode:horizontal-tb;word-break:normal;overflow-wrap:normal}
.eeje-header .eeje-date{white-space:nowrap;flex-shrink:0}.eeje-header .eeje-tools{flex-shrink:0}.eeje-header nav{position:static;height:auto;width:auto}.eeje-footer{display:block}.eeje-footer .eeje-legal p{margin:4px 0;line-height:1.8}
.eeje-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0 36px;align-items:start}
.eeje-detail-layout>.eeje-original{grid-column:1;grid-row:1;min-width:0;width:100%}
.eeje-detail-layout>.eeje-article-nav{grid-column:1;grid-row:2;width:100%;margin-top:32px}
.eeje-related-rail{grid-column:2;grid-row:1 / span 2;min-width:0;border-left:1px solid #ccc;padding-left:24px}
.eeje-related-rail .eeje-related{margin:0;padding:0;border:0;max-width:none}.eeje-related-rail .eeje-related h2{font-size:19px!important;margin:0 0 12px}.eeje-related-rail .eeje-related div{display:flex;flex-direction:column;gap:0}.eeje-related-rail a{display:block;border-bottom:1px solid #ddd;font-size:16px;padding:16px 0;line-height:1.7}
.eeje-detail-layout .eeje-original :is(.wrap,.shell,.layout,.story-layout,.story-grid,.article-layout,.page,.reading-layout){width:100%!important;max-width:100%!important;margin-inline:0!important}
.eeje-detail-layout .eeje-original :is(.story-layout,.story-grid,.article-layout,.reading-layout){display:block!important}
.eeje-detail-layout .eeje-original main{max-width:100%!important;width:100%!important;margin-inline:0!important;padding-inline:0!important}
.eeje-original{min-width:0;max-width:100%;background:#fff!important;color:#111!important}
.eeje-original :is(.wrap,.shell){max-width:100%!important}
.eeje-today-lead{display:block}.eeje-today-lead time{font-size:12px;color:#666}.eeje-mainlead .eeje-list-copy{width:100%}.eeje-newslist .eeje-list-card{padding:18px 0}.eeje-newslist .eeje-list-card h2{font-size:17px!important;line-height:1.6!important}.eeje-newslist .eeje-list-thumb{flex-basis:74px}.eeje-newslist .eeje-list-thumb img{width:74px;height:56px}
.eeje-home .eeje-report-card figure{width:100%;aspect-ratio:1200/630;background:#fff;margin:0 0 18px;display:block}.eeje-home .eeje-report-card figure img{width:100%;height:100%;aspect-ratio:1200/630;object-fit:contain}.eeje-report-card h2{min-height:3em;margin-top:12px}.eeje-report-card figcaption{display:none}
@media(max-width:1050px) and (min-width:701px){.eeje-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:0 24px}.eeje-related-rail{padding-left:18px}}
@media(max-width:700px){.eeje-detail-layout{display:flex;flex-direction:column;gap:0}.eeje-detail-layout>.eeje-original{order:0}.eeje-detail-layout>.eeje-article-nav{order:1}.eeje-related-rail{order:2;width:100%;border-left:0;border-top:1px solid #aaa;margin-top:32px;padding:24px 0 0}.eeje-header .eeje-date{white-space:normal;word-break:keep-all;max-width:50%}.eeje-report-card h2{min-height:0}}
.eeje-second-lead{border-top:1px solid #aaa;margin-top:28px;padding-top:28px}.eeje-mainlead .eeje-second-lead h2{font-size:32px;line-height:1.4}.eeje-main-byline{font-size:12px;color:#555}.eeje-newslist .eeje-wrap-news{display:block}.eeje-wrap-news .eeje-list-copy{display:flow-root;width:100%;min-width:0}.eeje-newslist .eeje-wrap-news .eeje-list-thumb{float:right;width:82px;margin:5px 0 10px 14px}.eeje-newslist .eeje-wrap-news .eeje-list-thumb img{width:82px;height:62px}.eeje-newslist .eeje-wrap-news h2{display:block;overflow:visible}.eeje-newslist .eeje-wrap-news time{clear:both}.eeje-mainlead .eeje-second-lead figure{margin-top:20px}@media(max-width:700px){.eeje-mainlead .eeje-second-lead h2{font-size:27px}.eeje-date{font-size:10px}}

/* V4: one masthead row; no detached utility strip. */
.eeje-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}
.eeje-header>.eeje-utility{display:contents!important}
.eeje-header .eeje-tools{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:18px;font-size:16px;line-height:1.5;min-width:0}
.eeje-header .eeje-tools summary{font-size:16px;min-height:44px;white-space:nowrap}
.eeje-header>.eeje-brand{grid-column:2;grid-row:1;justify-self:center;margin:0;padding:24px 0;min-width:0}
.eeje-header .eeje-date{grid-column:3;grid-row:1;justify-self:end;text-align:right;max-width:100%;font-size:12px;line-height:1.7;white-space:normal;word-break:keep-all}
.eeje-header>.eeje-categories{grid-column:1/-1;grid-row:2;width:100%;min-width:0}
.eeje-header>.eeje-rotation{grid-column:1/-1;grid-row:3;width:100%;min-width:0}
.eeje-header .eeje-menu{top:100%;left:0;right:0;font-size:15px}
/* Nested classics articles retain their body/cover and the common related rail. */
.eeje-original .review-nav{display:none!important}
.eeje-original main>article:has(>.review-nav){display:block!important;width:100%!important;min-width:0;max-width:100%!important;padding-top:0!important;margin-top:0!important}
.eeje-original main>article:has(>.review-nav)>.cover{padding-top:0!important;margin-top:0!important}
.eeje-original main>article:has(>.review-nav)>.cover>.wrap{padding-inline:0!important;width:100%!important;max-width:100%!important}
.eeje-original main>article:has(>.review-nav) .cover-inner{width:100%!important;max-width:100%!important;min-width:0;padding-top:0!important;margin-top:0!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
.eeje-original main>article:has(>.review-nav) .cover-art{margin-top:0!important}
.eeje-detail-layout{align-items:start}.eeje-related-rail{align-self:start}
@media(max-width:700px){
.eeje-header{column-gap:6px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}
.eeje-header .eeje-tools{gap:8px;font-size:16px;flex-wrap:wrap;align-content:center;row-gap:0}
.eeje-header .eeje-tools summary{font-size:16px;min-height:36px}
.eeje-header>.eeje-brand{padding:20px 0 16px;width:96px}.eeje-header>.eeje-brand svg{width:96px;height:46px}.eeje-header>.eeje-brand span{font-size:9px;letter-spacing:.02em;white-space:nowrap}
.eeje-header .eeje-date{font-size:10px;line-height:1.5;max-width:100%}
.eeje-header .eeje-menu{padding:18px;top:100%}
}
