.unified-reading{padding-top:112px}.unified-reading>.header,.unified-reading>.portal-bar{display:none}.reading-bar{position:fixed;inset:0 0 auto;z-index:90;background:#f8f6f0;color:#24392f;border-bottom:1px solid #d9dfd6;padding:10px max(20px,calc((100vw - 1280px)/2));box-shadow:0 3px 16px #172b2510;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;display:flex;justify-content:space-between;gap:16px;min-height:76px;align-items:center;box-sizing:border-box}.reading-bar-main,.reading-bar-actions{display:flex;gap:14px;align-items:center;min-width:0}.reading-brand{font-weight:750;letter-spacing:1px;text-decoration:none!important;white-space:nowrap}.reading-brand span{font-weight:400;letter-spacing:1px;font-size:12px}.reading-bar a{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center}.reading-bar .reading-library{font-weight:600;white-space:nowrap}.reading-current{font-size:12px;color:#667365;white-space:nowrap}.reading-bar button{min-width:44px;min-height:44px;border:1px solid #cbd3c8;border-radius:5px;background:transparent;color:inherit;font:inherit;padding:8px 10px;cursor:pointer;white-space:nowrap}.reading-bar button:hover,.reading-bar button[aria-pressed=true]{background:#e3eadd}.reading-bar button:disabled{opacity:.4;cursor:default}.reading-bar :focus-visible,.reading-toc-dialog :focus-visible{outline:3px solid #b37d2b;outline-offset:2px}.reading-meter{position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#d9dfd6}.reading-meter span{height:100%;display:block;background:#194f40;transition:width .2s}.reading-toc-dialog{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d9dfd6;border-radius:10px;background:#f8f6f0;color:#24392f;padding:28px;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.reading-toc-dialog::backdrop{background:#13271fb3}.reading-toc-dialog h2{font:600 25px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:12px 44px 25px 0;color:inherit}.reading-toc-close{float:right;position:sticky;top:0;width:44px;height:44px;font-size:28px;border:1px solid #cbd3c8;background:#f8f6f0;color:#24392f;border-radius:50%;cursor:pointer}.reading-toc-dialog ol{list-style:none;padding:0;margin:0}.reading-toc-dialog li{margin:0}.reading-toc-dialog a{display:block;padding:12px 10px;border-bottom:1px solid #d9dfd6;color:inherit;text-decoration:none;overflow-wrap:anywhere}.reading-toc-dialog a[aria-current]{background:#e3eadd;border-left:3px solid #194f40}.reading-toc-library{margin-top:22px;font-weight:600}.unified-reading .reader-tools .tool-group{display:none}.unified-reading .reader-side{top:100px}.unified-reading .reader-side>button,.unified-reading .mobile-toc{display:none}.partner-reading .sidebar{top:100px;max-height:calc(100vh - 130px)}.partner-reading .reader{font-size:var(--reader-size,21px)}.partner-reading .reader>h2{scroll-margin-top:110px}.unified-reading :is(.business-figure,figure[id]){scroll-margin-top:120px}.partner-reading.night{--paper:#26352e;--ink:#e6eadf;--green:#e6eadf;--muted:#b0baac;background:#26352e;color:#e6eadf}.partner-reading.night a{color:#b6d2ef}.partner-reading.night :is(.case-study,.case-facts,.case-source,.exercise,.table-card,.mobile-diagram section,.reading-note,.worksheet-downloads,.share-card,.portal-colophon){background:#304337;color:#e6eadf}.partner-reading.night :is(.analysis h5,.brand,.table-card h4,.mobile-diagram h5){color:#e6eadf}.night .reading-bar,.night .reading-toc-dialog{background:#26352e;color:#e6eadf;border-color:#526052}.night .reading-current{color:#b0baac}.night .reading-bar button{border-color:#526052}.night .reading-bar button:hover,.night .reading-bar button[aria-pressed=true],.night .reading-toc-dialog a[aria-current]{background:#35483b}.night .reading-toc-close{background:#35483b;color:#e6eadf}.night .reading-toc-dialog a{border-color:#526052}@media(max-width:1100px){.reading-current{display:none}.reading-bar{flex-wrap:wrap;gap:6px;padding:8px 18px}.reading-bar-main{width:100%;justify-content:space-between}.reading-bar-actions{width:100%;justify-content:space-between;gap:6px}.unified-reading{padding-top:128px}.unified-reading .reader-side,.partner-reading .sidebar{top:130px}.partner-reading .reader>h2{scroll-margin-top:140px}}@media(max-width:420px){.reading-bar{padding:6px 10px;font-size:12px}.reading-bar-main{gap:8px}.reading-brand span{display:none}.reading-bar button{padding:7px 6px;min-width:40px}.reading-bar-actions{gap:4px}.reading-toc-dialog{padding:20px 16px}}@media print{.reading-bar,.reading-toc-dialog{display:none!important}.unified-reading{padding-top:0}}@media(prefers-reduced-motion:reduce){.reading-meter span{transition:none}}
@media(max-width:420px){.reading-bar-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,40px);gap:4px}.reading-bar button[data-share],.reading-bar button[data-reading=toc]{font-size:0}.reading-bar button[data-share]::after{content:'↗';font-size:20px}.reading-bar button[data-reading=toc]::after{content:'Главы ☰';font-size:12px}}
.reading-expand-figure{background:transparent;border:0;border-bottom:1px solid #9db1c2;color:#0f3d63;min-height:44px;padding:8px 0;font:14px/1.6 Arial,sans-serif;cursor:pointer}.reading-figure-dialog{box-sizing:border-box;width:min(1200px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #c5d3df;border-radius:8px;background:#fff;color:#12151a;padding:24px}.reading-figure-dialog::backdrop{background:#13271fb3}.reading-figure-content{clear:both}.reading-figure-content figure{margin:0}.reading-figure-content img{max-width:100%;height:auto}.night .reading-expand-figure{color:#b6d2ef}
.partner-reading.night :is(.hero-layout h1,.front-brand,.owner-routes b,.case-teaser strong,.case-status,.case-date,.case-detail summary){color:#e6eadf}.partner-reading.night :is(.front-brand span,.eyebrow,.owner-routes span,.case-name,.case-q,.gallery-note,.case-study-top p,.image-disclosure){color:#b0baac}.partner-reading.night .case-teaser{background:#304337;border-color:#526052}.partner-reading.night .sidebar a{color:#b6d2ef}.partner-reading.night .reading-figure-dialog{background:#26352e;color:#e6eadf}.partner-reading.night .reading-figure-dialog :is(.mobile-diagram section,.table-card){background:#304337}
