/* KLYAMKA reader edition. First-party, no fonts or tracking dependencies. */
:root{color-scheme:light;--reader-bg:#fff;--reader-ink:#191b23;--reader-muted:#676b76;--reader-line:#e8e9ef;--reader-soft:#f5f6fa;--reader-accent:#c3234e;--reader-text:1rem}
:root[data-size=large]{--reader-text:1.15rem}:root[data-size=larger]{--reader-text:1.3rem}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--reader-bg:#14161d;--reader-ink:#f5f5fa;--reader-muted:#b3b7c3;--reader-line:#343845;--reader-soft:#20232e;--reader-accent:#ff7094}}
:root[data-theme=dark]{color-scheme:dark;--reader-bg:#14161d;--reader-ink:#f5f5fa;--reader-muted:#b3b7c3;--reader-line:#343845;--reader-soft:#20232e;--reader-accent:#ff7094}
html,body{background:var(--reader-bg);color:var(--reader-ink)}body{font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.site-header,.site-footer,.header-main,.mobile-menu-inner{background:var(--reader-bg);color:var(--reader-ink);border-color:var(--reader-line)}.site-header{position:relative}.reader-mast{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:10px;padding:9px 20px;border-bottom:1px solid var(--reader-line);font-size:11px;color:var(--reader-muted);font-variant-numeric:tabular-nums}.reader-mast a{text-decoration:none}.reader-settings{display:flex;justify-content:flex-end;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:5px 20px 10px;font-size:14px}.reader-settings select{background:var(--reader-soft);color:var(--reader-ink);border:0;border-radius:7px;padding:6px}.reader-settings>a{font-size:23px;text-decoration:none}.header-main{padding-top:12px;padding-bottom:8px}.brand{font-size:31px;color:var(--reader-ink)}.desktop-nav{border-color:var(--reader-line)}
.reader-home{max-width:1180px;padding-top:20px}.reader-hero{position:relative;overflow:hidden;border-radius:12px;background:#272332;min-height:310px}.reader-hero>a{display:block;color:white;text-decoration:none;position:relative}.reader-hero img{display:block;width:100%;height:480px;object-fit:cover}.reader-hero>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(8,12,22,.9))}.reader-hero-copy{position:absolute;bottom:30px;left:30px;right:30px;z-index:1;max-width:800px}.reader-kicker{display:inline-block;background:#c3234e;color:white;font-weight:700;font-size:10px;letter-spacing:1.5px;padding:6px 10px;margin-bottom:10px}.reader-hero h1{font:700 38px/1.12 Arial,sans-serif;margin:0;color:white;letter-spacing:-.7px}.reader-photo-credit{font-size:10px;line-height:1.5;margin:7px 0 20px;color:var(--reader-muted)}.reader-photo-credit a{text-decoration:underline}.reader-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.reader-section-title h2{font-size:22px;margin:0}.reader-section-title>a{font-size:12px;color:var(--reader-accent)}.reader-swipe{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.reader-swipe article{flex:0 0 205px;scroll-snap-align:start}.reader-swipe a{text-decoration:none}.reader-swipe img{width:100%;height:116px;object-fit:cover;border-radius:7px}.reader-swipe h3{font-size:15px;line-height:1.3;margin:7px 0}.reader-tg{display:block;padding:12px 15px;border-radius:7px;background:var(--reader-soft);border-left:3px solid var(--reader-accent);color:var(--reader-ink);font-size:13px;font-weight:700;text-decoration:none;margin:14px 0 20px}.reader-feed{max-width:850px;margin:auto}.reader-tabs{display:flex;gap:24px;border-bottom:1px solid var(--reader-line);margin-bottom:4px}.reader-tabs button{border:0;background:none;color:var(--reader-muted);padding:14px 0;font-weight:700;font-size:19px;border-bottom:3px solid transparent}.reader-tabs [aria-selected=true]{color:var(--reader-ink);border-bottom-color:var(--reader-accent)}.reader-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--reader-line)}.reader-row-meta{display:flex;gap:9px;font-size:10px;color:var(--reader-muted);margin-bottom:5px}.reader-row-meta time{color:var(--reader-accent);font-weight:700}.reader-row h3{font-size:18px;line-height:1.24;letter-spacing:-.25px;margin:0}.reader-row h3 a{text-decoration:none}.reader-row img{width:100px;height:70px;object-fit:cover;border-radius:6px;display:block}.reader-utility{max-width:850px;min-height:55vh;padding-top:28px;padding-bottom:30px}.reader-utility>h1{font-size:30px;line-height:1.15}.reader-utility>p{font-size:14px;line-height:1.6}.reader-utility input{width:100%;padding:14px;border:1px solid var(--reader-line);background:var(--reader-soft);color:var(--reader-ink);border-radius:8px;margin:10px 0}.reader-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.reader-sections a{padding:18px;background:var(--reader-soft);border-radius:7px}#reader-saved article{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--reader-line)}#reader-saved button,.reader-tools button{background:var(--reader-soft);color:var(--reader-ink);border:1px solid var(--reader-line);border-radius:7px;padding:8px 12px}.reader-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--reader-muted);margin:18px 0}.reader-tools [aria-pressed=true]{color:var(--reader-accent)}[data-reader-audio]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reader-tools select{color:var(--reader-ink);background:var(--reader-soft);border:1px solid var(--reader-line);padding:8px;border-radius:6px}.article-heading h1{font-size:36px;line-height:1.15;letter-spacing:-.7px}.article-heading,.article-wrap,.article-content,.article-rail,.article-brief,.source-box,.growth-context,.policy-page,.site-footer{color:var(--reader-ink);background:var(--reader-bg)}.article-brief{border-color:var(--reader-line)}.article-content>p,.article-content li{font-size:calc(var(--reader-text) * 1.125);line-height:1.65}.article-image figcaption{font-size:11px;line-height:1.5;color:var(--reader-muted)}.article-content a{color:var(--reader-accent)}.reader-breaking{background:#b91e43;color:white;padding:12px 20px;font-size:14px}.reader-breaking strong{margin-right:12px}.reader-bottom{display:none}.site-footer{border-color:var(--reader-line)}.growth-nav{font-size:13px}.policy-page h1{font-size:34px}.policy-page p,.policy-page li{font-size:var(--reader-text);line-height:1.65}.source-box a,.story-meta,.article-meta,.latest-row,.card-body,.section-heading,.story-card,.latest-section,.latest-time{color:var(--reader-ink);border-color:var(--reader-line)}
@media(min-width:900px){.reader-highlights{margin-top:25px}.reader-feed{margin-top:28px}.reader-row{grid-template-columns:minmax(0,1fr) 120px}.reader-row img{width:120px;height:80px}.reader-row h3{font-size:21px}.reader-row-meta{font-size:12px}.reader-settings{position:absolute;right:max(20px,calc((100vw - 1180px)/2));top:43px}.header-actions{margin-right:195px}}
@media(max-width:700px){body{padding-bottom:calc(65px + env(safe-area-inset-bottom))}.page-wrap{padding-left:16px;padding-right:16px}.reader-mast{padding:8px 16px;font-size:10px}.header-main{min-height:62px}.brand{font-size:29px;gap:7px}.brand img{width:29px;height:29px}.header-actions{display:none}.reader-settings{position:absolute;right:11px;top:47px;padding:0;gap:7px}.reader-settings select{font-size:11px;padding:5px;max-width:63px}.reader-settings>a{font-size:20px}.mobile-nav summary{font-size:0;min-width:24px}.mobile-nav summary span{font-size:20px}.header-main{gap:12px;justify-content:flex-start}.mobile-nav{margin-right:0}.reader-home{padding-top:0}.reader-hero{margin:0 -16px;border-radius:0;min-height:0}.reader-hero img{height:300px}.reader-hero-copy{left:17px;right:17px;bottom:22px}.reader-hero h1{font-size:27px;line-height:1.08;letter-spacing:-.4px}.reader-kicker{padding:5px 8px;font-size:9px;margin-bottom:9px}.reader-photo-credit{font-size:9px;margin:5px 0 17px}.reader-section-title h2{font-size:19px}.reader-section-title>a{font-size:11px}.reader-swipe{gap:12px;margin-right:-16px;padding-right:16px}.reader-swipe article{flex-basis:158px}.reader-swipe img{height:91px}.reader-swipe h3{font-size:13px;line-height:1.25}.reader-tg{font-size:11px;padding:10px 12px;margin:10px 0 14px}.reader-tabs{gap:23px}.reader-tabs button{font-size:18px;padding:10px 0}.reader-row{gap:12px;padding:12px 0;grid-template-columns:minmax(0,1fr) 83px;min-height:83px}.reader-row img{width:83px;height:62px}.reader-row h3{font-size:17px;line-height:1.18;letter-spacing:-.2px}.reader-row-meta{font-size:9px;gap:7px;margin-bottom:4px}.reader-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--reader-bg);border-top:1px solid var(--reader-line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -5px 20px #00000008}.reader-bottom a{display:flex;align-items:center;flex-direction:column;gap:3px;text-decoration:none;font-size:9px;color:var(--reader-muted);min-width:50px;min-height:42px}.reader-bottom span{font:23px/1 Arial;color:var(--reader-ink)}.reader-bottom a:last-child span{color:var(--reader-accent)}.article-heading h1{font-size:28px;line-height:1.12}.article-heading{padding-top:16px}.article-meta{font-size:10px}.article-rail{display:none}.reader-tools{gap:8px;margin:13px 0;font-size:11px}.article-content>p{font-size:calc(var(--reader-text) * 1.0625)}.article-image-frame img{max-height:290px;object-fit:cover}.reader-utility>h1,.policy-page h1{font-size:27px}.site-footer{padding-bottom:15px}.reader-breaking{padding:10px 16px;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

@media(max-width:700px){.header-main .brand{position:static;left:auto;transform:none;margin-left:10px;font-size:24px}.header-main .brand img{width:25px;height:25px}.header-main .mobile-nav{flex:0 0 22px}.reader-settings{gap:6px;right:12px}.reader-settings select{max-width:54px}.reader-row h3{font-size:calc(var(--reader-text) * 1.0625)}}

.footer-brand span{color:var(--reader-accent)}.site-footer p,.footer-bottom{color:var(--reader-muted)}.reader-settings>a{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:30px}.reader-settings select{min-height:30px}.reader-photo-credit a{display:inline-block;padding:3px 0}.reader-photo-credit{line-height:1.7}
@media(max-width:700px){.reader-settings{gap:4px}.reader-settings select{max-width:48px}.reader-settings>a{min-width:24px}.header-main .brand{font-size:23px;margin-left:8px}}

.reader-mast{height:32px;box-sizing:border-box;align-items:center;line-height:16px;white-space:nowrap}.reader-mast a{width:155px;overflow:hidden;text-overflow:ellipsis;text-align:right}

.reader-card-credit{display:block;font-size:9px;line-height:1.4;color:var(--reader-muted)}.reader-card-credit a{text-decoration:underline}.reader-swipe img{background:var(--reader-soft)}

.reader-mast .reader-lang{width:30px;flex:0 0 30px;text-align:center;font-weight:700;color:var(--reader-accent)}

.article-heading h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}@media(max-width:700px){.article-heading h1{font-size:25px;line-height:1.14}}

.reader-thumb-credit{grid-column:1/-1;color:var(--reader-muted);font-size:10px;line-height:1.4;margin-top:-6px;overflow-wrap:anywhere}.reader-thumb-credit a,.reader-card-credit a{color:inherit;text-decoration:underline}.reader-card-credit{display:block;font-size:10px;line-height:1.4;color:var(--reader-muted);padding:6px 12px;overflow-wrap:anywhere}

.reader-thumb-credit,.reader-card-credit,.reader-photo-credit,.article-image figcaption{font-size:12px;line-height:1.5}

/* Keep reader controls in their own flow row; theme labels cannot cover the brand. */
.site-header .reader-settings{position:static;inset:auto;flex-wrap:wrap;padding:5px 20px 10px;min-height:40px}
@media(max-width:1120px){.header-main .brand{position:static;left:auto;transform:none;flex:0 0 auto}.header-main .header-actions{margin-left:auto}}
@media(max-width:700px){.site-header .reader-settings{padding:0 16px 10px;gap:8px}.site-header .reader-settings select{max-width:none}.header-main .brand{margin-left:8px}}

/* Keep the logo icon square visible in automatic and manual dark themes. */
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .header-main .brand img{outline:1px solid #b3b7c3;outline-offset:1px}}
:root[data-theme=dark] .header-main .brand img{outline:1px solid #b3b7c3;outline-offset:1px}
