:root{--black:#0a0a0a;--bg:#fafafa;--surface:#fff;--text:#111;--muted:#444;--light:#777;--accent:#e85d04;--accent-hot:#ff6b1a;--band-bg:#1a1a1a;--band-text:#f0f0f0;--border:#222;--divider:#ddd;--font:system-ui,-apple-system,"Segoe UI",Arial,Helvetica,sans-serif;--width:1140px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font);font-size:14px;line-height:1.35;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.black-masthead{background:var(--black);color:#fff;border-bottom:3px solid var(--accent)}.black-masthead-inner{max-width:var(--width);margin:0 auto;padding:14px 16px 12px}.masthead-logo{display:block;font-size:36px;font-weight:900;letter-spacing:.08em;color:#fff;text-transform:uppercase;line-height:1}.masthead-logo:hover{color:var(--accent-hot)}.masthead-tag{margin:6px 0 0;font-size:12px;font-weight:600;text-transform:lowercase;letter-spacing:.06em;color:#999}.sobitiya-desk{max-width:var(--width);margin:0 auto;background:var(--surface);border-left:1px solid var(--divider);border-right:1px solid var(--divider)}.breaking-strip{display:flex;align-items:stretch;border-bottom:2px solid var(--black);background:#fff;overflow:hidden}.breaking-label{flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--accent);display:flex;align-items:center}.breaking-strip ul{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;flex:1 1}.breaking-strip li{flex-shrink:0;border-right:1px solid var(--divider)}.breaking-strip a{display:block;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.3;color:var(--text);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breaking-strip a:hover{color:var(--accent);background:#fff5ee}.wall-hot-row{display:grid;grid-template-columns:65% 35%;border-bottom:2px solid var(--black)}.headline-wall{padding:12px 14px;border-right:1px solid var(--divider)}.headline-wall ul{list-style:none;margin:0;padding:0}.headline-wall li{padding:8px 0;border-bottom:1px solid var(--divider)}.headline-wall li:last-child{border-bottom:none}.headline-wall a{display:block;font-weight:800;line-height:1.2;color:var(--black);margin-bottom:3px}.headline-wall a:hover{color:var(--accent)}.headline-wall time{font-size:10px;color:var(--light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wall-huge a{font-size:26px;letter-spacing:-.02em}.wall-medium a{font-size:18px}.wall-small a{font-size:14px;font-weight:700}.hot-column{padding:12px 12px 10px;background:#f5f5f5}.hot-column-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid var(--black)}.hot-column ol{list-style:none;margin:0;padding:0;counter-reset:hot}.hot-column li{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--divider)}.hot-column li:last-child{border-bottom:none}.hot-num{flex-shrink:0;font-size:14px;font-weight:900;color:var(--accent);line-height:1.3}.hot-column a{font-size:13px;font-weight:700;line-height:1.35;color:var(--text)}.hot-column a:hover{color:var(--accent)}.contrast-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--band-bg);border-bottom:2px solid var(--black)}.contrast-block{padding:16px 18px;border-right:1px solid #333}.contrast-block:last-child{border-right:none}.contrast-block a{display:block;font-size:20px;font-weight:800;line-height:1.25;color:var(--band-text);margin-bottom:8px}.contrast-block a:hover{color:var(--accent-hot)}.contrast-block p{margin:0;font-size:12px;line-height:1.45;color:#aaa}.news-river{padding:10px 14px 14px}.news-river-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--black);margin-bottom:8px;padding-bottom:6px;border-bottom:2px solid var(--black)}.news-river ul{list-style:none;margin:0;padding:0}.news-river li{display:grid;grid-template-columns:72px 1fr;grid-gap:12px;gap:12px;padding:6px 0;border-bottom:1px solid var(--divider);align-items:baseline}.news-river li:last-child{border-bottom:none}.news-river time{font-size:10px;color:var(--light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-river a{font-size:13px;font-weight:700;line-height:1.35;color:var(--text)}.news-river a:hover{color:var(--accent)}.feed-load-more{padding:0 0 8px}.feed-load-more-actions{display:flex;flex-direction:column;align-items:center}.feed-load-more-btn{display:inline-flex;justify-content:center;align-items:center;width:auto;max-width:280px;margin:16px auto 0;padding:12px 24px;border:2px solid var(--black);background:var(--accent);color:var(--black);font:inherit;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.feed-load-more-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 0 var(--black)}.feed-load-more-btn:disabled{opacity:.7;cursor:wait}.feed-load-more-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.feed-load-more-end,.feed-load-more-error{max-width:var(--width);margin:12px auto 0;padding:0 16px;font-size:12px;font-weight:700;text-align:center;color:var(--muted)}.feed-load-more-retry{margin-left:6px;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:800;text-transform:uppercase;cursor:pointer}.empty-sharp{max-width:var(--width);margin:0 auto;padding:40px 16px;background:var(--surface);border:2px solid var(--black)}.empty-sharp p{margin:0;text-align:center;font-size:16px;font-weight:700;color:var(--muted)}.meta-sep{margin:0 6px;color:var(--light)}.article-desk{border-top:none}.article-impact{padding:14px 16px 12px;border-bottom:2px solid var(--black);background:var(--surface)}.article-back{margin:0 0 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-back a{color:var(--accent)}.article-back a:hover{color:var(--black)}.article-impact-headline{margin:0 0 12px;font-size:32px;font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--black)}.article-impact-lead{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.45;color:var(--muted);border-left:4px solid var(--accent);padding-left:12px}.article-impact-meta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--light)}.article-body-row{display:grid;grid-template-columns:68% 32%;border-bottom:2px solid var(--black)}.article-body{padding:14px 16px 18px;border-right:1px solid var(--divider)}.article-photo{margin:0 0 14px;border:2px solid var(--black);max-width:100%}.article-photo img{width:100%;max-height:280px;object-fit:cover;display:block}.article-content{font-size:15px;line-height:1.65;font-weight:500;color:var(--text)}.article-content p{margin:0 0 14px}.article-content img{max-width:100%;margin:12px 0;border:1px solid var(--divider)}.article-body-row .hot-column{border-bottom:none}@media (max-width:768px){.masthead-logo{font-size:28px}.wall-hot-row{grid-template-columns:1fr}.headline-wall{border-right:none;border-bottom:2px solid var(--black)}.wall-huge a{font-size:22px}.wall-medium a{font-size:16px}.contrast-band{grid-template-columns:1fr}.contrast-block{border-right:none;border-bottom:1px solid #333}.contrast-block:last-child{border-bottom:none}.breaking-strip a{max-width:180px}.article-impact-headline{font-size:24px}.article-body-row{grid-template-columns:1fr}.article-body{border-right:none;border-bottom:2px solid var(--black)}}.headline-impact-footer{margin-top:0;background:var(--black);color:var(--band-text)}.headline-impact-inner{max-width:var(--width);margin:0 auto}.impact-strip{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--accent);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.impact-strip,.impact-strip-brand{color:var(--black)}.impact-strip-brand:hover{color:#fff}.impact-strip-sep{opacity:.6}.impact-strip-tag{font-weight:700}.impact-footer-headline{margin:0;padding:24px 16px 16px;font-size:36px;font-weight:900;letter-spacing:-.03em;line-height:1;color:#fff;text-transform:uppercase;border-bottom:3px solid var(--accent)}.wire-cols{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid #333}.wire-col-label{padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#aaa;border-right:1px solid #333}.wire-col-label:last-child{border-right:none}.ticker-bottom-line{margin:0;padding:10px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--accent-hot);background:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.impact-footer-headline{font-size:26px;padding:20px 14px 14px}.wire-cols{grid-template-columns:repeat(2,1fr)}.wire-col-label:nth-child(2){border-right:none}.wire-col-label:first-child,.wire-col-label:nth-child(2){border-bottom:1px solid #333}.ticker-bottom-line{font-size:9px;white-space:normal}}.article-reactions--impact{margin:0 0 .7rem;padding:.6rem .7rem;border-top:2px solid #111;border-bottom:2px solid #111;background:#000;color:#fff}.article-reactions--impact .article-reactions-label{margin:0 0 .45rem;font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.article-reactions--impact .article-reactions-strip{display:flex;flex-wrap:wrap;gap:0}.article-reactions--impact .article-reaction-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .63rem;border:none;border-right:1px solid #333;background:transparent;color:#fff;font:inherit;cursor:pointer}.article-reactions--impact .article-reaction-btn:last-child{border-right:none}.article-reactions--impact .article-reaction-btn:hover:not(:disabled){background:#1a1a1a}.article-reactions--impact .article-reaction-btn.is-active{background:#222;box-shadow:inset 0 0 0 1px #fff}.article-reactions--impact .article-reaction-btn:disabled{opacity:.65;cursor:default}.article-reactions--impact .article-reaction-emoji{font-size:1rem;line-height:1}.article-reactions--impact .article-reaction-count{font-size:.63rem;font-weight:700}