.editorial-external{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:22px 24px;border:1px solid #d3e0f0;border-radius:14px;background:#fff}.editorial-external h2{margin:0;color:#173b70;font-size:18px}.editorial-external p{max-width:760px;margin:7px 0 0;color:#647994;font-size:13px;line-height:1.75}.editorial-external__links{display:flex;flex-direction:column;gap:9px;flex-shrink:0;max-width:36%}.editorial-external a{color:#2459D8;font-size:13px;line-height:1.6;text-decoration:none}.editorial-external a:hover{text-decoration:underline}.editorial-candidate{display:inline-block;padding:2px 7px;border-radius:5px;background:#fff4d4;color:#825b0b}.news-feature h2{white-space:normal;overflow:visible;font-size:clamp(21px,1.8vw,28px);line-height:1.45}.news-feature p{display:block;-webkit-line-clamp:unset}.news-feature__story{min-height:178px;flex-basis:auto}.editorial-count{margin:12px 0;color:#647994;font-size:12px}.editorial-count:empty{display:none}.editorial-reader-note{margin:14px 0;padding:10px 14px;border-left:3px solid #d9ad33;background:#fff8e3;color:#785813;font-size:13px;line-height:1.8}.editorial-consult{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;gap:3px;max-width:255px;padding:14px 20px;border:1px solid #c5d9f2;border-radius:14px;background:#fff;color:#173b70;text-decoration:none;box-shadow:0 9px 26px #173b7026}.editorial-consult strong{font-size:15px}.editorial-consult span{font-size:11px;color:#637b99}.editorial-candidate-tools{position:fixed;left:20px;top:150px;z-index:80}.editorial-candidate-tools a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #cad8eb;border-radius:12px;background:#fff;color:#214c84;text-decoration:none}.editorial-candidate-tools svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.editorial-reader-footer{display:flex;flex-direction:column;gap:8px}.editorial-reader-footer a{color:#2459D8}.editorial-load-warning{color:#8b6416}.editorial-empty-link{display:block;margin-top:12px;color:#2459D8}.editorial-policies{margin-top:20px}.editorial-policies__heading{margin:0 0 10px;color:#173b70;font-size:18px}
html[data-ru-theme="dark"] .editorial-external,html[data-ru-theme="dark"] .editorial-consult,html[data-ru-theme="dark"] .editorial-candidate-tools a{border-color:#33445b;background:#142236;color:#b5d5ff}html[data-ru-theme="dark"] .editorial-external h2,html[data-ru-theme="dark"] .editorial-policies__heading{color:#c6ddff}html[data-ru-theme="dark"] .editorial-external p,html[data-ru-theme="dark"] .editorial-count{color:#a7b8cf}
@media(max-width:760px){.editorial-external{display:block;padding:18px}.editorial-external__links{max-width:none;margin-top:14px}.editorial-consult{right:12px;bottom:14px;max-width:230px;padding:11px 15px}.editorial-candidate-tools{left:10px;top:auto;bottom:14px}.editorial-candidate-tools a{min-width:42px;min-height:48px}.visitor-news-article{padding-bottom:75px}.editorial-external a{overflow-wrap:anywhere}.news-feature h2{font-size:22px}.news-feature__story{min-height:0}}
html.editorial-directory,html.editorial-directory body{height:auto;min-height:100vh;overflow-y:auto!important}html.editorial-directory .page{height:auto;overflow:visible}html.editorial-directory .directory-page-shell{height:auto;padding-bottom:80px!important}html.editorial-directory .directory-hero{height:auto!important;min-height:220px!important;padding:36px clamp(24px,5vw,60px)!important}html.editorial-directory .news-feature{height:600px}html.editorial-directory .news-feed:not(.news-feed--compact):not(.news-feed--empty){height:600px}html.editorial-directory .news-side{height:600px}html.editorial-directory .news-feed--short .news-feature{height:auto}.editorial-directory .news-feature__story p{display:block}.editorial-directory .official-policy-panel{overflow:visible}
@media(max-width:760px){html.editorial-directory .news-feed:not(.news-feed--compact):not(.news-feed--empty){height:auto}html.editorial-directory .news-feature{height:auto;max-height:none;overflow:visible}html.editorial-directory .news-side{height:auto;max-height:none}html.editorial-directory .directory-hero{min-height:190px!important;padding:25px 22px!important}html.editorial-directory .news-side__list{overflow:visible}html.editorial-directory .news-feature__story{padding:20px 18px}html.editorial-directory .directory-page-shell{padding-top:20px!important}}

/* Every row is a link; evenly sized rows occupy the complete sidebar height. */
html:root.editorial-directory #newsGrid:not(.news-feed--compact){display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);height:640px;min-height:0}
html:root.editorial-directory #newsGrid:not(.news-feed--compact) .news-feature{height:640px;overflow-y:auto}
html:root.editorial-directory #newsGrid .news-side{height:640px;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}
html:root.editorial-directory .news-side__head{box-sizing:border-box;flex:0 0 44px;min-height:44px;padding:10px 22px;border-bottom:1px solid #d3e0f0;font-size:14px}
html:root.editorial-directory .news-side__list{display:grid;flex:1;min-height:0;overflow:hidden}
html:root.editorial-directory .news-side__item{box-sizing:border-box;display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;min-height:0;padding:5px 22px;border:0;border-bottom:1px solid #dde5f1;background:transparent;color:#3156d3!important;text-decoration:none!important;transition:background-color 160ms ease;cursor:pointer!important}
html:root.editorial-directory .news-side__item :is(span,strong,small){cursor:pointer!important}
html:root.editorial-directory .news-side__item strong{font:600 12px/1.35 'Segoe UI','Microsoft YaHei',sans-serif!important;color:#3156d3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html:root.editorial-directory .news-side__item small{margin-top:3px;font-size:10px!important;line-height:1.2;color:#6e7e99!important}
html:root.editorial-directory .news-side__item:is(:hover,:focus-visible){background:#fff0de!important;outline:none;box-shadow:inset 3px 0 #ffae64}
html:root.editorial-directory .news-side__pages{box-sizing:border-box;flex:0 0 58px;height:58px;padding:10px 22px;margin:0;border-top:1px solid #d3e0f0}
html:root.editorial-directory .news-side__pages button{min-width:72px;padding:8px 10px}
@media(max-width:760px){html:root.editorial-directory #newsGrid:not(.news-feed--compact){grid-template-columns:minmax(0,1fr);height:auto}html:root.editorial-directory #newsGrid:not(.news-feed--compact) .news-feature{height:auto;max-height:none;overflow:visible}html:root.editorial-directory #newsGrid .news-side{height:640px}html:root.editorial-directory .news-side__item{padding-inline:18px}}

/* The main news rows reuse each article's own image. */
html:root.editorial-directory #newsGrid .news-feature__story.has-thumbnail{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(150px,15vw,200px);align-items:center;gap:24px}
html:root.editorial-directory #newsGrid .news-feature__copy{min-width:0}
html:root.editorial-directory #newsGrid .news-feature__thumbnail{display:block;box-sizing:border-box;width:100%;aspect-ratio:8/5;overflow:hidden;border-radius:2px;align-self:center}
html:root.editorial-directory #newsGrid .news-feature__thumbnail img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
html:root.editorial-directory #newsGrid .news-feature__thumbnail:focus-visible{outline:2px solid #f28d3d;outline-offset:3px}
@media(max-width:760px){html:root.editorial-directory #newsGrid .news-feature__story.has-thumbnail{grid-template-columns:minmax(0,1fr) 100px;gap:14px}html:root.editorial-directory #newsGrid .news-feature__story.has-thumbnail h2{font-size:20px!important;line-height:1.45!important}}
