

.kuzemin-story{max-width:860px}.kuzemin-story>h2{font-size:46px;line-height:1.14;max-width:820px}.kuzemin-story h2 em{color:var(--wine);font-weight:400}.kuzemin-story .story-origin{font-size:14px;color:var(--muted);line-height:1.8;border-bottom:1px solid var(--line);padding-bottom:27px;margin-bottom:43px}.kuzemin-story a{color:var(--wine);text-underline-offset:4px}.kuzemin-story .story-chapter{margin:0 0 54px}.kuzemin-story .story-chapter p,.kuzemin-story .story-outcome>p:not(.chapter-kicker){font-size:19px;line-height:1.85;margin-bottom:21px}.kuzemin-story .story-chapter .chapter-kicker,.kuzemin-story .chapter-kicker{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;line-height:1.6}.kuzemin-story .story-chapter h3,.kuzemin-story .story-outcome h3{font-family:var(--serif);font-size:35px;line-height:1.22;font-weight:400;margin-bottom:24px;max-width:790px}.story-document{margin:28px 0 32px}.story-document>a{display:block;background:#e4e0d6;border:1px solid #d2d2c7;padding:14px}.story-document img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.story-document figcaption{font-size:13px;line-height:1.6;color:#4c574b;padding-top:12px}.story-document figcaption span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.story-takeaway{border-left:3px solid var(--wine);padding:9px 0 9px 25px;margin-top:32px}.kuzemin-story .story-takeaway p{font-family:var(--serif);font-size:27px;line-height:1.55;margin:0}.story-takeaway strong{font-weight:400;color:var(--wine)}.evidence-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin:30px -70px 16px}.evidence-compare .story-document{margin:0}.evidence-compare .story-document>a{min-height:260px;display:flex;align-items:flex-start;padding:10px}.evidence-compare .story-document img{max-height:none}.currency-reading{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:14px;padding:25px 28px;background:#e8eddf;border-block:1px solid #c6d0ba;margin:30px 0}.currency-reading div{min-width:0}.currency-reading span:not(.currency-arrow){display:block;font-size:12px;line-height:1.6;color:var(--muted)}.currency-reading strong{display:block;font-family:var(--serif);font-size:36px;font-weight:400;margin-top:8px}.currency-reading div:last-child strong{color:var(--wine)}.currency-reading small{display:block;font-size:13px;line-height:1.6;margin-top:6px}.currency-arrow{font-size:28px;color:var(--muted);text-align:center}.channel-account{margin:40px 0 45px;border-block:1px solid var(--line)}.channel-account summary{font-size:18px;line-height:1.6;justify-content:space-between}.channel-account .detail-body{padding:0 0 24px}.channel-account h4{font-size:21px;line-height:1.4;margin:22px 0 15px}.channel-account .account-source{font-size:14px;color:var(--muted)}.story-outcome{padding:32px;background:#e9ede1;border-top:3px solid var(--wine);margin-top:45px}.story-outcome h3{color:var(--wine)}.kuzemin-story .story-outcome p:last-child{margin-bottom:0}
@media(max-width:1050px){.evidence-compare{margin-inline:0;gap:20px}.evidence-compare .story-document>a{min-height:230px}.kuzemin-story{max-width:calc(100% - 56px)}}
@media(max-width:700px){.kuzemin-story{max-width:calc(100% - 40px)}.kuzemin-story>h2{font-size:35px}.kuzemin-story .story-chapter h3,.kuzemin-story .story-outcome h3{font-size:30px}.kuzemin-story .story-chapter p,.kuzemin-story .story-outcome>p:not(.chapter-kicker){font-size:18px;line-height:1.8}.kuzemin-story .story-takeaway p{font-size:24px}.story-document>a{padding:7px}.story-document figcaption{font-size:12px}.story-document figcaption span{font-size:11px}.evidence-compare{grid-template-columns:1fr;gap:25px}.evidence-compare .story-document>a{min-height:0;padding:8px}.currency-reading{padding:19px 17px;gap:8px;grid-template-columns:1fr 24px 1fr}.currency-reading strong{font-size:28px}.currency-reading small{font-size:12px}.currency-reading span:not(.currency-arrow){font-size:11px}.story-outcome{padding:25px 20px}.channel-account summary{font-size:17px}.kuzemin-story .story-origin{font-size:13px}.kuzemin-story .story-chapter{margin-bottom:42px}}
@media print{.kuzemin-story{max-width:100%}.kuzemin-story .story-chapter p{font-size:12pt}.evidence-compare{margin-inline:0}.story-document,.currency-reading,.story-takeaway{break-inside:avoid}.story-outcome{background:white}.channel-account .detail-body{display:block}}

.telegram-graphic>a{background:#fff;justify-content:center;display:flex;align-items:center}.telegram-graphic img{width:100%;max-width:100%;max-height:620px;height:auto;object-fit:contain}.evidence-compare .story-document>a{min-height:0;align-items:flex-start}.evidence-compare .telegram-graphic img{max-height:620px}.supporting-documents{margin-top:28px;border-block:1px solid var(--line)}.supporting-documents summary{font-size:17px;line-height:1.6;justify-content:space-between}.supporting-documents .detail-body{padding:0 0 24px}.kuzemin-story .supporting-documents .detail-body>p{font-size:17px;line-height:1.8}.kuzemin-story .story-outcome .story-document figcaption{font-size:13px;line-height:1.6}.kuzemin-story .story-outcome .supporting-documents summary{font-size:16px}.channel-account h4{margin-top:30px}.story-document figcaption span:last-child{max-width:850px}@media(max-width:700px){.telegram-graphic img,.evidence-compare .telegram-graphic img{max-height:660px}.supporting-documents summary{font-size:16px}.evidence-compare .story-document>a{min-height:0}}
.document-lightbox{border:1px solid #9aa28d;background:#f4f0e7;color:var(--ink);padding:22px;max-width:min(1300px,94vw);max-height:92vh;overflow:auto}.document-lightbox::backdrop{background:rgba(18,31,23,.78)}.document-lightbox .dialog-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:20px}.document-lightbox h2{font-family:var(--sans, Arial, sans-serif);font-size:18px;line-height:1.5;margin:0}.document-lightbox button{border:1px solid #819075;background:#e9ede0;color:var(--ink);padding:9px 15px;font:inherit;white-space:nowrap;cursor:pointer}.document-lightbox img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.document-lightbox button:focus-visible{outline:3px solid var(--wine);outline-offset:3px}@media(max-width:600px){.document-lightbox{padding:14px;max-width:96vw}.document-lightbox h2{font-size:15px}.document-lightbox .dialog-bar{gap:15px}.document-lightbox button{padding:7px 10px;font-size:13px}}

/* Keep document context readable at every viewport width. */
.story-document figcaption,.story-document figcaption span,.kuzemin-story .story-outcome .story-document figcaption{font-size:14px}.document-context{font-size:17px;line-height:1.8}.supporting-documents summary small,.channel-account summary small{font-size:14px}
