.rms-news-section{--rms-news-gap:34px;--rms-news-sidebar:270px;--rms-news-line:#e5e7eb;--rms-news-ink:#121826;--rms-news-muted:#5b6472;--rms-news-accent:#f39321;display:grid;grid-template-columns:var(--rms-news-sidebar) minmax(0,1fr);gap:var(--rms-news-gap);align-items:start;margin:32px 0}.rms-news-layout-sidebar-right{grid-template-columns:minmax(0,1fr) var(--rms-news-sidebar)}.rms-news-layout-sidebar-right .rms-news-sidebar{order:2}.rms-news-layout-no-sidebar,.rms-news-no-sidebar{grid-template-columns:1fr}.rms-news-sidebar{position:sticky;top:90px}.rms-news-sidebar-title{font-weight:800;color:var(--rms-news-ink);margin:0 0 10px;font-size:16px}.rms-news-region-nav{display:flex;flex-direction:column}.rms-news-region-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--rms-news-line);color:var(--rms-news-ink);text-decoration:none;font-size:15px;line-height:1.25}.rms-news-region-link:before{content:'›';color:var(--rms-news-muted);margin-right:2px}.rms-news-region-link span{flex:1}.rms-news-region-link em{font-style:normal;color:var(--rms-news-muted);font-size:13px}.rms-news-region-link:hover,.rms-news-region-link.is-active{color:var(--rms-news-accent)}.rms-news-region-link.is-active{font-weight:800}.rms-news-main{min-width:0}.rms-news-header h2{margin:0 0 22px;color:var(--rms-news-ink)}.rms-news-map{margin:0 0 36px}.rms-news-map-inner .rms-map-shell{margin:0 auto}.rms-news-grid{display:grid;grid-template-columns:repeat(var(--rms-news-columns,2),minmax(0,1fr));gap:44px 30px}.rms-news-card{min-width:0}.rms-news-card-image{display:block;margin:0 0 14px;overflow:hidden;background:#f3f4f6}.rms-news-card-image img{display:block;width:100%;height:220px;object-fit:cover}.rms-news-card-date{display:block;margin:0 0 8px;color:var(--rms-news-muted);font-size:13px}.rms-news-card-title{font-size:24px;line-height:1.16;margin:0 0 18px;text-align:center;color:var(--rms-news-ink)}.rms-news-card-title a{color:inherit;text-decoration:none}.rms-news-card-title a:hover{color:var(--rms-news-accent)}.rms-news-card-excerpt{color:var(--rms-news-ink);font-size:15px;line-height:1.55}.rms-news-card-excerpt p{margin:0 0 12px}.rms-news-card-more{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:7px 12px;border:1px solid #cfd4dc;border-radius:5px;color:var(--rms-news-ink);background:#fff;text-decoration:none;font-size:13px}.rms-news-card-more:hover{border-color:var(--rms-news-accent);color:var(--rms-news-accent)}.rms-news-empty{padding:18px;border:1px solid var(--rms-news-line);border-radius:12px;background:#fafafa;color:var(--rms-news-muted)}.rms-news-section-editor-preview{padding:10px;border:1px dashed #d1d5db}.editor-styles-wrapper .rms-news-section{margin:12px 0}.editor-styles-wrapper .rms-news-sidebar{position:static}@media (max-width:900px){.rms-news-section,.rms-news-layout-sidebar-right{grid-template-columns:1fr;gap:24px}.rms-news-sidebar{position:static;order:0}.rms-news-region-nav{display:flex;flex-direction:row;gap:10px;overflow:auto;padding-bottom:8px}.rms-news-region-link{flex:0 0 auto;border:1px solid var(--rms-news-line);border-radius:999px;padding:9px 13px}.rms-news-region-link:before{display:none}.rms-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media (max-width:640px){.rms-news-grid{grid-template-columns:1fr}.rms-news-card-image img{height:210px}.rms-news-card-title{text-align:left;font-size:21px}}
.rms-news-section-editor-fallback{padding:24px;border:1px dashed #b8c0cc;border-radius:10px;background:#f8fafc}.rms-news-section-editor-fallback strong{display:block;margin-bottom:8px}.rms-news-section-editor-fallback p{margin:0;color:#5b6472}

/* News-section enhancements: active states, filled states, popups and pagination */
.rms-news-region-link.has-news span::after{content:none!important;display:none!important}.rms-news-region-link.is-empty{color:#8a93a3}.rms-news-region-link.is-empty em{color:#9aa3b2}.rms-news-region-link.is-active{background:rgba(243,147,33,.08);padding-left:10px;padding-right:10px;border-radius:10px;border-bottom-color:transparent}.rms-news-region-link.is-active em{color:var(--rms-news-accent);font-weight:800}.rms-news-extra-link span::before{content:none!important;display:none!important}.rms-news-extra-link.has-news span::before{content:none!important;display:none!important}
.rms-news-section .rms-region{stroke:var(--rms-news-map-region-stroke,var(--rms-region-stroke))!important;stroke-width:var(--rms-news-map-region-stroke-width,var(--rms-region-stroke-width))!important}.rms-news-section .rms-region.has-news{stroke:var(--rms-news-map-has-news-stroke,var(--rms-news-accent))!important;stroke-width:var(--rms-news-map-has-news-stroke-width,2.2)!important;opacity:1}.rms-news-section .rms-region.has-news{fill:var(--rms-news-map-has-news-fill,var(--rms-region-fill))}.rms-news-section .rms-region.is-empty{opacity:var(--rms-news-map-empty-opacity,.52)}.rms-news-section .rms-region.is-active,.rms-news-section .rms-region.is-selected{fill:var(--rms-news-map-active-fill,var(--rms-news-accent))!important;stroke:var(--rms-news-map-active-stroke,var(--rms-news-accent))!important;stroke-width:var(--rms-news-map-active-stroke-width,2.6)!important;opacity:1}.rms-news-section .rms-region.has-news:hover{fill:var(--rms-news-map-hover-fill,rgba(243,147,33,.36))!important}
.rms-news-map-inner .rms-popup{padding:16px!important;border-radius:12px!important;box-shadow:0 18px 48px rgba(15,23,42,.24)!important}.rms-news-popup-card{display:grid;gap:10px}.rms-news-popup-region{font-size:20px;line-height:1.15;color:#1f2937}.rms-news-popup-image{display:block;overflow:hidden;background:#eef2f7}.rms-news-popup-image img{display:block;width:100%;height:128px;object-fit:cover}.rms-news-popup-title{display:block;color:#15305f!important;text-decoration:none!important;font-weight:700;line-height:1.3}.rms-news-popup-title:hover{color:var(--rms-news-accent)!important}.rms-news-popup-more{display:flex;align-items:center;justify-content:center;margin-top:4px;padding:10px 12px;border:1px solid #aeb7c5;color:#15305f!important;background:#fff;text-decoration:none!important;font-weight:700}.rms-news-popup-more:hover{border-color:var(--rms-news-accent);color:var(--rms-news-accent)!important}
.rms-news-pagination{margin-top:42px}.rms-news-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.rms-news-pagination .page-numbers li{margin:0}.rms-news-pagination a,.rms-news-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--rms-news-line);border-radius:999px;background:#fff;color:var(--rms-news-ink);text-decoration:none;font-weight:700}.rms-news-pagination a:hover,.rms-news-pagination .current{border-color:var(--rms-news-accent);background:rgba(243,147,33,.1);color:var(--rms-news-accent)}.rms-news-pagination .prev,.rms-news-pagination .next{min-width:auto}
@media (max-width:640px){.rms-news-popup-region{font-size:18px}.rms-news-popup-image img{height:110px}.rms-news-pagination{margin-top:30px}.rms-news-pagination a,.rms-news-pagination span{min-width:34px;height:34px;padding:0 10px}}

/* v3.6.1: additional sidebar items use the same visual language as map regions */
.rms-news-region-link.rms-news-extra-link span::before{content:none!important;display:none!important}
.rms-news-region-link.rms-news-extra-link{font-weight:inherit}
.rms-news-region-link.rms-news-extra-link.is-active{font-weight:800}

/* v3.6.2: no decorative dots in sidebar; active/filled state is shown by text/count/map highlight only */
.rms-news-region-link.has-news span::after{content:none!important;display:none!important}

/* v3.6.3: Gutenberg controls for map outlines and highlights */
