.sidebar-discover ul{list-style:none;padding:0;margin:0}.sidebar-discover li{margin:.5rem 0}.sidebar-discover a{overflow-wrap:anywhere}.sidebar-discover a span{color:var(--sm-orange)}.sidebar-discover a:focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Scoped to sidebar and explicit article pool quotes; homepage/manual blocks stay unchanged. */
.sidebar-quote figcaption{margin-top:5px}
.sidebar-quote .sm-pool-author{display:inline;font-size:15px;font-weight:700}
.sidebar-quote .sm-pool-role{display:inline;font-size:12px;line-height:1.45;font-weight:400}
.sidebar-quote .sm-pool-author+.sm-pool-role:before,.entry-content .sm-pool-article .sm-pool-author+.sm-pool-role:before{content:" · ";font-weight:400;color:var(--sm-muted)}
.sidebar-quote .sm-pool-source{display:block;font-size:12px;line-height:1.4;margin-top:.2rem;font-style:italic}
.entry-content .sm-pool-article figcaption{margin-top:9px}
.entry-content .sm-pool-article .sm-pool-author{display:inline;font-size:17px;font-weight:700}
.entry-content .sm-pool-article .sm-pool-role{display:inline;font-size:13px;line-height:1.45;font-weight:400}
.entry-content .sm-pool-article .sm-pool-source{display:block;font-size:13px;line-height:1.4;margin-top:.2rem;font-style:italic}
.entry-content .sm-pool-article.has-pool-image{display:grid;grid-template-columns:42px minmax(0,1fr) 32%;gap:0;align-items:center;padding:24px 0 24px 24px;border:0;background:var(--sm-paper)}
.entry-content .sm-pool-article.has-pool-image:before{grid-column:1;grid-row:1;align-self:center;height:auto}
.entry-content .has-pool-image .sm-pool-copy{grid-column:2;grid-row:1;padding-right:16px;min-width:0}
.entry-content .sm-pool-visual{grid-column:3;grid-row:1;position:relative;align-self:stretch;min-width:0;margin-block:-24px;overflow:hidden}
.entry-content .sm-pool-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0;mask-image:linear-gradient(90deg,transparent,#000 35%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%)}
.sidebar-date .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.sidebar-date .eyebrow:after{content:"";flex:1;height:1px;background:var(--sm-rule)}
.sidebar-date-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px}
.sidebar-date .sidebar-event-date{margin:0;text-align:center;line-height:1.15}
.sidebar-date-day{display:block;font:bold 36px/1 var(--sm-font-display)}
.sidebar-date-month{display:block;margin-top:4px;color:var(--sm-orange);text-transform:uppercase;font:13px/1.2 var(--sm-font-ui)}
.sidebar-date-year{display:block;margin-top:4px;font:12px/1.2 var(--sm-font-ui)}
.sidebar-date-copy{border-left:1px solid var(--sm-rule);padding-left:14px;min-width:0;font:13px/1.4 var(--sm-font-ui)}
.sidebar-date-copy p{margin:0 0 6px}
.sidebar-date-copy .sidebar-date-question{font-weight:600}
.sidebar-date .article-link{border:0;padding:0;margin-top:10px;font-size:13px;line-height:1.4}
@media(max-width:600px){
 .entry-content .sm-pool-article.has-pool-image{grid-template-columns:30px minmax(0,1fr);padding:20px}
 .entry-content .has-pool-image .sm-pool-copy{padding-right:0}
 .entry-content .sm-pool-visual{grid-column:1/-1;grid-row:2;height:200px;margin:16px -20px -20px}
 .entry-content .sm-pool-visual img{mask-image:linear-gradient(180deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%)}
}
