@font-face{font-family:LiAdorNoirrit;src:url('/static/fonts/li-ador-noirrit-regular.ttf') format('truetype');font-weight:400;font-display:optional}@font-face{font-family:LiAdorNoirrit;src:url('/static/fonts/li-ador-noirrit-bold.ttf') format('truetype');font-weight:700;font-display:optional}
*{box-sizing:border-box}body{margin:0;color:#171c26;background:#fff;font-family:LiAdorNoirrit,Arial,sans-serif;font-size:19px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:#bd1826}a:focus-visible{outline:3px solid #b91929;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.35;overflow-wrap:anywhere}.paper-width{width:min(1240px,calc(100% - 48px));margin:auto}.edition{background:#f3f4f6;border-bottom:1px solid #e3e5e8;color:#636977;font-size:15px}.edition .paper-width{display:flex;justify-content:space-between;padding-block:9px}.masthead{min-height:133px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:54px;font-weight:700;letter-spacing:-1px;color:#b71929;line-height:1.3}.brand-star{font-family:Arial,sans-serif;margin-right:10px;font-size:48px}.masthead p{font-size:17px;color:#747b86;text-align:right}.masthead strong{color:#333944}.category-nav{border-top:1px solid #dedfe4;border-bottom:3px solid #b71929;background:white}.category-nav .paper-width{display:flex;flex-wrap:wrap;gap:0 18px;padding-block:8px}.category-nav a{font-weight:700;font-size:18px;padding:6px 0;white-space:nowrap}.category-nav a.active{color:#b71929}.newspaper{min-height:60vh;padding-block:28px 60px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #1d2531;padding-bottom:12px;margin-bottom:22px}.section-heading h1,.section-heading h2{font-size:29px}.section-heading>span{font-size:16px;color:#777}.live-dot{display:inline-block;width:9px;height:9px;background:#bf192a;border-radius:50%;margin-right:10px}.front-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:26px;padding-bottom:32px}.front-grid>div,.front-grid>aside{min-width:0}.center-column{grid-column:2;grid-row:1;border-inline:1px solid #e3e4e7;padding-inline:26px}.left-column{grid-column:1;grid-row:1}.right-column{grid-column:3;grid-row:1}.paper-card{min-width:0}.picture{display:block;aspect-ratio:1200/675;background:#eceef1;overflow:hidden;border-radius:3px}.picture img{display:block;width:100%;height:100%;object-fit:cover}.picture-fallback{display:grid;place-items:center;width:100%;height:100%;color:#8e949e;font-weight:700;font-size:30px;background:linear-gradient(135deg,#eef0f4,#dadee5)}.paper-copy{padding-top:13px}.kicker{color:#b71929;font-size:15px;font-weight:700}.paper-card h2{font-size:25px;margin:5px 0 9px}.paper-card time{font-size:14px;color:#848995}.excerpt{font-size:18px;line-height:1.65;color:#626976;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.center-column h2{font-size:36px}.center-column .excerpt{-webkit-line-clamp:4}.left-column .paper-card+.paper-card{margin-top:24px;padding-top:20px;border-top:1px solid #e3e4e7}.left-column h2{font-size:22px}.left-column .excerpt{display:none}.rail-title{color:#b71929;font-size:22px;border-bottom:1px solid #e1e4e8;padding-bottom:12px}.rail-story{display:flex;gap:14px;border-bottom:1px solid #e3e4e7;padding:19px 0}.rail-story>span{font-size:33px;color:#c5c9d1;line-height:1}.rail-story h3{font-size:21px}.category-section{border-top:1px solid #e3e4e7;padding-top:28px;margin-top:32px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.category-grid .paper-card{padding-bottom:22px;border-bottom:1px solid #e3e4e7}.category-grid .excerpt{display:none}.more{font-size:17px;color:#b71929;font-weight:700;white-space:nowrap}.empty-category{color:#9196a0;padding-block:10px 28px}.empty-state{padding:70px 24px;text-align:center;background:#f6f7f9;border:1px solid #e5e7eb}.empty-state h2{font-size:34px;margin-block:10px}.empty-state p{color:#747b85}.pagination{display:flex;justify-content:space-between;padding-block:25px}.paper-footer{border-top:4px solid #b71929;background:#121a28;color:#c1c7d1;padding:42px 0 22px}.paper-footer .brand{color:#fff;font-size:38px}.paper-footer p{margin:8px 0 28px;color:#929cae}.footer-bottom{border-top:1px solid #303847;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:15px}.full-story{max-width:900px;margin:auto}.full-story h1{font-size:46px;margin:12px 0 24px}.story-meta{display:flex;justify-content:space-between;gap:16px;border-block:1px solid #e5e7eb;padding-block:14px;margin-bottom:24px;font-size:16px;color:#6c7380}.story-image{width:100%;height:auto;aspect-ratio:1200/675;object-fit:cover;display:block}.story-text{max-width:760px;margin:32px auto;font-size:23px;line-height:1.95;font-weight:400;overflow-wrap:anywhere}.story-text p{margin-bottom:22px}
@media(max-width:1000px){.front-grid{grid-template-columns:1fr 2fr}.right-column{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.rail-title{grid-column:1/-1}.center-column{border-right:0;padding-right:0}.category-nav .paper-width{gap:0 20px}.category-grid{gap:24px}}
@media(max-width:640px){.paper-width{width:calc(100% - 32px)}.edition .paper-width>span:last-child,.masthead p{display:none}.edition{font-size:13px}.masthead{min-height:95px;justify-content:center}.brand{font-size:40px}.brand-star{font-size:32px}.category-nav .paper-width{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-inline:16px;gap:22px}.category-nav a{font-size:18px}.newspaper{padding-top:20px}.front-grid{display:flex;flex-direction:column;gap:24px}.center-column{order:-1;border:0;padding:0}.center-column h2{font-size:29px}.left-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.left-column .paper-card+.paper-card{margin:0;padding:0;border:0}.left-column h2{font-size:21px}.right-column{display:block}.rail-story{padding:15px 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.paper-card h2{font-size:21px}.section-heading h1,.section-heading h2{font-size:26px}.latest-heading>span{display:none}.full-story h1{font-size:32px}.story-meta{flex-direction:column;gap:6px}.story-text{font-size:22px}.footer-bottom{flex-direction:column;font-size:14px}.category-section{margin-top:22px}.picture-fallback{font-size:21px}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}

/* The saved JPEG includes a 200px band. Show its original 475px photo area,
   then a CSS branding band of 160px at 1200px width, scaled together. */
.branded-photo{--photo-footer-height:160;margin:0;width:100%;container-type:inline-size;overflow:hidden;border-radius:3px;background:#101620}
.photo-window{position:relative;aspect-ratio:1200/475;overflow:hidden;background:#e9edf1}
.branded-photo .photo-window img{position:absolute;inset:0 auto auto 0;display:block;width:100%;height:auto;aspect-ratio:1200/695;max-width:none;object-fit:cover}
.photo-branding{position:relative;aspect-ratio:1200/160;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 92% 120%,rgba(198,24,45,.20),transparent 42%),linear-gradient(120deg,#08090c,#151c28 50%,#0b1019);border-top:1px solid #ffffff12;box-shadow:0 -6px 18px #03081340}
.photo-branding::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 12px,#ffffff06 12px 13px);opacity:.5;pointer-events:none}
.photo-branding::after{content:"";position:absolute;inset:0 0 auto;height:clamp(1px,.25cqw,3px);background:linear-gradient(90deg,#991225,#ed293e 48%,#a51629)}
.branding-content{max-width:94%;display:flex;align-items:center;justify-content:center;gap:1.2cqw;color:#fff;text-shadow:0 2px 10px #0005;font-size:clamp(12px,4.1cqw,50px);font-weight:700;line-height:1.4;text-align:center}
.branding-content i{display:block;flex:0 0 auto;width:max(2px,.45cqw);height:3.5cqw;max-height:42px;border-radius:2px;background:#e52338}
.branding-content>span{overflow-wrap:anywhere;max-width:100%;line-height:1.4}
.paper-card .picture{aspect-ratio:1200/635}
@supports not (font-size:1cqw){.branding-content{font-size:clamp(12px,2.5vw,40px);gap:8px}.branding-content i{height:20px}}
.brand-star{font-family:Arial,sans-serif;font-size:.78em;margin-right:10px;vertical-align:.04em}
.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;padding:20px 0;border-top:1px solid #e5e7eb}
.page-numbers{display:flex;align-items:center;gap:8px}
.page-number,.page-arrow{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce1e8;border-radius:5px;color:#374151;font-size:17px;font-weight:700;padding:0 12px}
.page-number.current{background:#b71929;border-color:#b71929;color:#fff}
.page-number:hover,.page-arrow:hover{background:#f7edef;color:#a51525;border-color:#c42334}
.page-ellipsis{padding-inline:2px;color:#838b98}
.paper-footer{margin-top:32px;padding:48px 0 22px;background:linear-gradient(125deg,#111927,#172234 65%,#101720);color:#d1d8e2}
.footer-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:72px;padding-bottom:38px}
.footer-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:37px;font-weight:700;line-height:1.4}
.footer-brand>span{font-family:Arial,sans-serif;color:#f0f4fa;font-size:.8em}
.footer-about>p{max-width:520px;margin:12px 0 20px;color:#aeb8c7;font-size:17px;line-height:1.8}
.footer-shortcuts{display:flex;gap:20px;font-size:16px;font-weight:700}
.footer-shortcuts a,.footer-categories a{color:#d1d8e2}
.footer-categories h2{font-size:20px;color:#fff;margin-bottom:15px}
.footer-categories>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;font-size:16px;font-weight:700}
.footer-categories a:hover,.footer-shortcuts a:hover{color:#ff6b78}
.paper-footer .footer-bottom{border-top:1px solid #ffffff20;padding-top:18px;color:#aeb8c7;font-size:14px}
@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:28px}.footer-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-footer{padding-top:34px}.footer-brand{font-size:32px}.pagination{gap:8px}.page-numbers{gap:5px}.page-number{min-width:36px;height:38px;padding:0 8px}.page-arrow{min-width:0;height:38px;padding:0 8px;font-size:14px}.page-ellipsis{font-size:14px}}
