/* Additional managed article rules are printed only on managed single posts. */

.rs-article-contextual-link{margin:28px 0;padding:0;font-size:15px;line-height:1.6;}
.rs-article-contextual-link span{display:block;margin-bottom:4px;color:var(--rs-primary,#1677F0);font-size:9px;font-weight:800;letter-spacing:.7px}
.rs-article-contextual-link a{color:var(--rs-primary,#1677F0)!important;font-size:14px;font-weight:700;text-decoration:none!important;line-height:1.45}
.rs-article-contextual-link a:hover{text-decoration:underline!important}
.rs-article-contextual-link b{font-weight:800}
@media(max-width:600px){.rs-article-contextual-link{margin:22px 0;padding-left:12px}.rs-article-contextual-link a{font-size:13px}}

/* V1.4 WordPress-managed sidebar */
.rs-managed-sidebar-widgets .rs-sidebar-widget{margin-bottom:18px}
.rs-managed-sidebar-widgets .rs-sidebar-widget-title{margin:0 0 15px!important;color:var(--rs-article-text)!important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.2px!important}
.rs-widget-search-form{display:flex;height:40px;margin:0;border:1px solid #D9E1EB;border-radius:7px;overflow:hidden}
.rs-widget-search-form:focus-within{border-color:rgba(22,119,240,.5);box-shadow:0 0 0 3px rgba(22,119,240,.07)}
.rs-widget-search-form input{min-width:0;width:100%;height:100%;padding:0 10px;border:0!important;outline:0!important;box-shadow:none!important;font-size:12px}
.rs-widget-search-form button{width:40px;flex:0 0 40px;border:0;background:var(--rs-article-blue);color:#fff;font-size:18px;cursor:pointer}
.rs-widget-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rs-widget-title-row .rs-sidebar-widget-title{margin-bottom:15px!important}
.rs-widget-title-row>a{font-size:10px;color:var(--rs-article-blue);text-decoration:none}
.rs-widget-category-list{margin:0;padding:0;list-style:none}
.rs-widget-category-list li{margin:0;border-bottom:1px solid var(--rs-article-border)}
.rs-widget-category-list li:last-child{border-bottom:0}
.rs-widget-category-list a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#4B5B70;text-decoration:none;font-size:12px}
.rs-widget-category-list a:hover{color:var(--rs-article-blue)}
.rs-widget-category-list span{color:#9AA5B3}
.rs-widget-popular{margin:0;padding:0;list-style:none;counter-reset:none}
.rs-widget-popular li{display:flex;gap:10px;margin:0 0 12px}
.rs-widget-popular li>span{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#EEF4FB;color:var(--rs-article-blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.rs-widget-popular li>a{min-width:0;text-decoration:none}
.rs-widget-popular strong{display:block;color:#314054;font-size:12px;line-height:1.4;font-weight:600}
.rs-widget-popular small{display:block;margin-top:3px;color:#98A4B2;font-size:10px}
.rs-sidebar-empty{padding:19px;border:1px dashed var(--rs-article-border);border-radius:12px;background:var(--rs-article-light);color:var(--rs-article-muted);font-size:12px}
.rs-sidebar-empty strong{display:block;color:var(--rs-article-text);font-size:14px;margin-bottom:5px}
.rs-sidebar-empty p{margin:0}

/* RegularStation flat editorial UI: no rounded surfaces on managed articles. */
.rs-managed-article * { border-radius: 0 !important; }


/* V1.7.4 — unified widget content styling for single-post sidebar.
 * Supports both RegularStation custom widgets and any native WordPress
 * Search/Categories/Recent Posts-style widgets placed in the same area.
 */
.rs-managed-sidebar-widgets .rs-sidebar-widget{box-sizing:border-box;overflow:hidden}
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol{margin:0!important;padding:0!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget ul,
.rs-managed-sidebar-widgets .rs-sidebar-widget ol{box-sizing:border-box}
.rs-managed-sidebar-widgets .rs-sidebar-widget li{box-sizing:border-box}
.rs-managed-sidebar-widgets .rs-sidebar-widget a{color:#405066;text-decoration:none}
.rs-managed-sidebar-widgets .rs-sidebar-widget a:hover{color:var(--rs-article-blue,#1677F0)}

/* Search */
.rs-managed-sidebar-widgets .rs-sidebar-widget input[type="search"],
.rs-managed-sidebar-widgets .rs-sidebar-widget input[type="text"]{min-width:0;box-sizing:border-box}
.rs-managed-sidebar-widgets .rs-sidebar-widget form{margin:0}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-search-form{display:flex!important;align-items:stretch!important;height:44px!important;margin:0!important;border:1px solid #D9E1EB!important;border-radius:0!important;overflow:hidden!important;background:#fff!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-search-form input{height:100%!important;padding:0 12px!important;border:0!important;background:#fff!important;color:#293546!important;font-size:12px!important;box-shadow:none!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-search-form button{height:100%!important;width:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:#4B5565!important;color:#fff!important;font-size:17px!important;line-height:1!important}

/* Categories — normalize both custom and native WordPress category widgets */
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list,
.rs-managed-sidebar-widgets .rs-sidebar-widget ul.wp-block-categories,
.rs-managed-sidebar-widgets .rs-sidebar-widget ul.wp-block-categories-list,
.rs-managed-sidebar-widgets .rs-sidebar-widget ul.categories-list,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul:not(.rs-widget-popular){list-style:none!important;margin:0!important;padding:0!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list li,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul:not(.rs-widget-popular) li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #EDF0F4!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list li:last-child,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul:not(.rs-widget-popular) li:last-child{border-bottom:0!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list a,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul:not(.rs-widget-popular) li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 0!important;color:#405066!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list a:hover,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ul:not(.rs-widget-popular) li>a:hover{color:var(--rs-article-blue,#1677F0)!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-category-list span{margin-left:auto;color:#9AA5B3!important;font-size:10px!important}

/* Popular posts — normalize custom and native ordered lists */
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:rs-popular!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular li,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;list-style:none!important;margin:0!important;padding:10px 0!important;border-bottom:1px solid #EDF0F4!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular li:last-child,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li:last-child{border-bottom:0!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular li>span,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol:not(.rs-widget-popular)>li::before{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;margin:0!important;border-radius:50%!important;background:#EEF4FB!important;color:var(--rs-article-blue,#1677F0)!important;font-size:11px!important;font-weight:700!important;line-height:1!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li{counter-increment:rs-popular}
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol:not(.rs-widget-popular)>li::before{content:counter(rs-popular)!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular li>a,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li>a{min-width:0!important;display:block!important;color:#405066!important;text-decoration:none!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular strong,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li>a{font-size:12px!important;line-height:1.4!important;font-weight:600!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget .rs-widget-popular small,
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol>li small{display:block!important;margin-top:4px!important;color:#98A4B3!important;font-size:10px!important;line-height:1.3!important}

/* V1.7.7 — custom Popular Posts already has its own number <span>. Do not add a second grid item via ::before. */
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol.rs-widget-popular>li::before{content:none!important;display:none!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol.rs-widget-popular>li{grid-template-columns:26px minmax(0,1fr)!important}
.rs-managed-sidebar-widgets .rs-sidebar-widget>ol.rs-widget-popular>li>a{min-width:0!important;width:auto!important;max-width:none!important;display:block!important;overflow-wrap:anywhere!important}
