/* Article gutter belongs to the reader, never to exported article content. */
html.visitor-news-article article.article.ru-article-reader{padding-left:80px!important;padding-right:32px!important}
html.visitor-news-article article.article.ru-article-reader .article-title-row{display:block!important}
html.visitor-news-article article.article.ru-article-reader .article-heading>:is(.eyebrow,p,.article-heading__meta){margin-left:0!important;margin-inline-start:0!important}
.ru-article-reader .ru-article-brand{display:flex;align-items:center;gap:14px;margin:0 0 28px;padding:20px 0!important;border-top:2px solid #2459d8;border-bottom:1px solid #d5deeb;color:#172b4d}
.ru-article-brand img{display:block;flex:0 0 auto;width:42px;height:42px;object-fit:contain;filter:brightness(0) saturate(100%)}
.ru-article-brand>div{min-width:0}.ru-article-brand strong{display:block;font-size:22px;line-height:1.5;letter-spacing:.02em}.ru-article-brand p{margin:3px 0 0;color:#63748d;font-size:12px;line-height:1.8}
.ru-article-tools{position:fixed;left:12px;top:200px;z-index:400;box-sizing:border-box;width:44px;margin:0;padding:0;border:0;background:transparent;overflow:visible}
.ru-article-action-group{display:flex;flex-direction:column;gap:2px}
.ru-article-tools .ru-article-action{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:36px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#3156b2;font-family:inherit;text-decoration:none;cursor:pointer}
.ru-article-tools .ru-article-action svg{display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ru-article-tools .ru-article-action:hover{background:transparent;color:#2459d8}
.ru-article-tools .ru-article-action[aria-pressed=true]{background:transparent;color:#bd8300}
.ru-article-tools .ru-article-action[aria-pressed=true] svg{fill:#f4be32;stroke:#bd8300}
.ru-article-tools .ru-article-action:focus-visible{outline:2px solid #2459D8;outline-offset:2px}.ru-article-tools .ru-article-action:disabled{opacity:.6;cursor:wait}
.ru-article-action-count{position:absolute;top:0;right:1px;max-width:28px;overflow:hidden;background:transparent;color:#a76f00;font-size:10px;line-height:12px;font-weight:700;font-variant-numeric:tabular-nums}.ru-article-action-count:empty{display:none}
.ru-article-toast{position:fixed;z-index:500;bottom:18px;left:50%;transform:translateX(-50%);box-sizing:border-box;max-width:min(460px,calc(100vw - 32px));margin:0;padding:10px 14px;border:1px solid #cbd2dc;background:#fff;color:#172b4d;font-size:12px;line-height:1.6;box-shadow:0 6px 24px #172b4d16}.ru-article-toast:empty{display:none}
.ru-share-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #b9c8dd;border-radius:0;background:#fff;color:#172b4d;overflow:hidden;font-family:inherit}
.ru-share-dialog[open]{display:flex;flex-direction:column}
.ru-share-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:16px 24px 10px;background:#fff;z-index:1}
.ru-article-share-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 24px 24px}
.ru-share-dialog::backdrop{background:#111b2d80}.ru-share-dialog h2{margin:0;font-size:24px}.ru-share-dialog p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ru-share-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.ru-share-dialog button,.ru-share-download{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #b9c8dd;border-radius:0;background:var(--brand-wash,#E9EFFC);color:#2459d8;font:650 13px/1.6 inherit;text-decoration:none;cursor:pointer}
.ru-share-dialog button:hover,.ru-share-download:hover{border-color:#2459d8;background:var(--brand-wash,#E9EFFC)}.ru-share-dialog :focus-visible{outline:2px solid #2459d8;outline-offset:2px}.ru-share-dialog button:disabled{opacity:.6;cursor:wait}.ru-share-status:empty{display:none}
.ru-share-images[hidden]{display:none}.ru-share-images>button,.ru-share-images>.ru-share-download{margin:0 8px 8px 0}.ru-share-images figure{margin:20px 0 0;padding-top:16px;border-top:1px solid #d5deeb}.ru-share-images img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 190px);margin:0 auto 12px;border:1px solid #d5deeb}.ru-share-help{color:#63748d}
.ru-share-dialog .ru-share-close{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #b9c8df;background:transparent;color:#172b4d;line-height:0}
.ru-share-close svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}
html[data-ru-theme="dark"] .ru-article-brand{color:#e6edf9;border-color:#46566e}html[data-ru-theme="dark"] .ru-article-brand img{filter:brightness(0) invert(1)}html[data-ru-theme="dark"] .ru-article-brand p{color:#b9cbe4}
html[data-ru-theme="dark"] .ru-article-tools .ru-article-action{background:transparent;color:#b4caff}html[data-ru-theme="dark"] .ru-article-tools .ru-article-action:hover{background:transparent;color:#d1dfff}html[data-ru-theme="dark"] .ru-article-tools .ru-article-action[aria-pressed=true]{color:#ffd15b}html[data-ru-theme="dark"] .ru-article-tools .ru-article-action[aria-pressed=true] svg{fill:#ffd15b;stroke:#ffd15b}html[data-ru-theme="dark"] .ru-article-action-count{background:transparent;color:#ffd15b}
@media(max-width:820px){html.visitor-news-article article.article.ru-article-reader{padding-left:72px!important;padding-right:18px!important}.ru-article-brand strong{font-size:19px}.ru-article-brand img{width:36px;height:36px}}
@media(max-width:600px){html.visitor-news-article article.article.ru-article-reader{padding-left:64px!important;padding-right:14px!important}.ru-article-tools{width:40px}.ru-article-tools .ru-article-action{width:40px;height:40px}.ru-article-action-group{gap:0}.ru-article-brand{gap:10px}.ru-article-brand strong{font-size:17px}.ru-article-brand p{font-size:10px}.ru-share-header{padding:12px 18px 8px}.ru-article-share-scroll{padding:0 18px 18px}.ru-share-choices{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.ru-share-dialog *,.ru-article-tools *{scroll-behavior:auto!important;transition:none!important}}

/* Parsed controls wait in their final toolbar slot; never occupy title flow. */
.ru-article-reader [data-reader-tool-pending]{display:none!important}
#articleContent[aria-busy=true]{min-height:var(--ru-loading-viewport-height,600px)}
