:root{--bg:#fff;--surface:#f6f7f9;--border:#e3e6ea;--text:#16191d;--muted:#667080;--accent:#c8102e;--accent-soft:#fdeef0;--radius:10px;--max:1120px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.site-header{border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-top{display:flex;align-items:center;gap:20px;padding:12px 0}.logo{font-size:22px;font-weight:800;letter-spacing:-.5px}.logo b{color:var(--accent)}.header-date{color:var(--muted);font-size:14px;margin-left:auto}.nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:5px 11px;border-radius:999px;font-size:15px;color:var(--muted);background:var(--surface)}.nav a.active,.nav a:hover{background:var(--accent-soft);color:var(--accent)}.nav a.nav-svo{background:var(--accent);color:#fff;font-weight:600}.nav a.nav-svo:hover{opacity:.88;color:#fff}.layout{display:grid;grid-template-columns:1fr 300px;grid-gap:36px;gap:36px;padding:24px 0 48px}@media (max-width:900px){.layout{grid-template-columns:1fr}}.section-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 14px}.story{padding:16px 0;border-bottom:1px solid var(--border)}.story:first-child{padding-top:0}.story h2{margin:0 0 6px;font-size:20px;line-height:1.3;font-weight:700}.story p{margin:0;color:var(--muted);font-size:15px}.story-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;font-size:13px;color:var(--muted)}.tag{background:var(--surface);border-radius:999px;padding:2px 9px}.tag-svo{background:var(--accent-soft);color:var(--accent);font-weight:600}.side-box{background:var(--surface);border-radius:var(--radius);padding:16px;margin-bottom:20px}.side-box h3{margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.side-list{display:flex;flex-wrap:wrap;gap:6px}.side-list a{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:14px}.side-list a span{color:var(--muted);font-size:12px}.article{max-width:760px}.article h1{font-size:34px;line-height:1.2;margin:0 0 12px;letter-spacing:-.4px}.article .lead{font-size:19px;color:#3b4350;margin:0 0 20px}.article-body{font-size:18px}.article-body p{margin:0 0 16px}.article-body h2{font-size:23px;margin:28px 0 12px}.article-body ol,.article-body ul{margin:0 0 16px;padding-left:22px}.article-body li{margin-bottom:6px}.article-body blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--accent);background:var(--surface);color:#3b4350}.breadcrumbs{font-size:14px;margin-bottom:14px}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.sources{background:var(--surface);border-radius:var(--radius);padding:16px;margin:28px 0}.sources h3{margin:0 0 10px;font-size:15px}.sources ol{margin:0;padding-left:20px;font-size:15px}.sources li{margin-bottom:6px;color:var(--muted)}.sources li a{color:var(--text)}.opinions{margin-top:36px}.opinion{border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px}.opinion-head{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.opinion-head b{font-size:16px}.opinion-head span{font-size:13px;color:var(--muted)}.opinion p{margin:0 0 10px;font-size:16px}.opinion a.more{font-size:14px;color:var(--accent)}.disclaimer{font-size:13px;color:var(--muted);background:var(--surface);border-radius:var(--radius);padding:12px 14px;margin:24px 0}.digest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.digest-grid a{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.digest-grid b{display:block;font-size:16px}.digest-grid span{font-size:13px;color:var(--muted)}.site-footer{border-top:1px solid var(--border);margin-top:40px;padding:24px 0 40px;font-size:14px;color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:underline}.site-footer p{margin:0 0 8px}.empty{color:var(--muted);padding:30px 0}.share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0}.share-label{font-size:14px;color:var(--muted);margin-right:2px}.share-btn{font:inherit;font-size:14px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:999px;padding:6px 13px;transition:all .15s}.share-btn:hover{border-color:var(--c,var(--accent));color:var(--c,var(--accent))}.share-copy:hover{border-color:var(--accent);color:var(--accent)}.related{margin:32px 0}.related h3{font-size:16px;margin:0 0 12px}.related-list{list-style:none;margin:0;padding:0}.related-list li{padding:9px 0;border-bottom:1px solid var(--border);font-size:16px}.related-list li:last-child{border-bottom:0}.related-list .rel-meta{font-size:13px;color:var(--muted);margin-left:6px}.article-date{font-size:14px;margin-bottom:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.article-date,.article-date time{color:var(--muted)}.article-date .upd{font-style:italic}