/* Standard widgets inherit ReporterX surfaces; no changes to widget content outside sidebar. */
.rx-sidebar>.rx-widget{min-width:0;overflow-wrap:anywhere}
.rx-sidebar .rx-sidebar-group{margin:0;padding:0;background:transparent}
.rx-sidebar :is(.wp-block-heading,.widget-title){color:var(--color-text);font-size:16px;line-height:1.4;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-accent)}
.rx-sidebar :is(.wp-block-latest-posts,.wp-block-archives-list,.wp-block-categories-list){list-style:none;margin:0;padding:0}
.rx-sidebar :is(.wp-block-latest-posts,.wp-block-archives-list,.wp-block-categories-list)>li{margin:0;padding:12px 0;border-bottom:1px solid var(--color-border,#ffffff25)}
.rx-sidebar :is(.wp-block-latest-posts,.wp-block-archives-list,.wp-block-categories-list)>li:last-child{border-bottom:0}
.rx-sidebar .wp-block-latest-posts>li{display:flow-root}
.rx-sidebar .wp-block-latest-posts__featured-image{margin:0 12px 5px 0;max-width:35%}
.rx-sidebar .wp-block-latest-posts__featured-image img{display:block;max-width:100%;height:auto;border-radius:6px}
.rx-sidebar .wp-block-latest-posts__post-title{font-size:14px;font-weight:700;line-height:1.4;color:var(--color-text)}
.rx-sidebar .wp-block-latest-posts__post-excerpt{font-size:12px;line-height:1.6;color:var(--color-text-muted);margin:6px 0}
.rx-sidebar :is(time,.wp-block-latest-posts__post-date){font-size:11px;color:var(--color-text-muted)}
.rx-sidebar :is(.wp-block-calendar table,table#wp-calendar){color:var(--color-text);background:transparent;width:100%;border-collapse:collapse}
.rx-sidebar :is(.wp-block-calendar th,.wp-block-calendar td,#wp-calendar th,#wp-calendar td){background:transparent;color:inherit;border:1px solid var(--color-border,#ffffff25);padding:5px;text-align:center}
.rx-sidebar :is(.wp-block-calendar caption,.wp-block-calendar nav){color:var(--color-text-muted)}
.rx-sidebar :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.rx-sidebar .wp-block-search__input{min-width:0;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}
.rx-sidebar .wp-block-search__button{background:var(--color-accent);color:var(--color-bg);border:0}
.rx-sidebar :is(.wp-block-archives-dropdown select,.wp-block-categories-dropdown select){width:100%;background:var(--color-surface);color:var(--color-text)}
.rx-sidebar a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
.rx-sidebar .rx-sidebar-excerpt-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rx-sidebar .wp-block-latest-posts__read-more{display:inline-block;margin-top:4px}.rx-sidebar .wp-block-latest-posts__featured-image img.rx-default-post-image{width:80px;height:65px;object-fit:contain}

/* Stretch the existing core title link over its item: one native link, no JS or duplicate widget. */
.rx-sidebar .wp-block-latest-posts>li{position:relative;isolation:isolate}
.rx-sidebar .wp-block-latest-posts__post-title::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
.rx-sidebar .wp-block-latest-posts>li:has(.wp-block-latest-posts__post-title):hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}
.rx-sidebar .wp-block-latest-posts>li:has(.wp-block-latest-posts__post-title:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}
/* Keep optional secondary links independently operable above the stretched title. */
.rx-sidebar .wp-block-latest-posts__post-author a,
.rx-sidebar .wp-block-latest-posts__read-more{position:relative;z-index:2}
