/* Articles deliberately reuse Events frontend classes. */
.starticles-lead{margin:20px 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.45}
.starticles-content{font-size:15px;line-height:1.7;color:#333}
@media(max-width:520px){.starticles-lead{font-size:18px}}


/* v0.1.1 status badges */
.ste-event-image{position:relative;display:block}
.ste-media-badges{position:absolute;z-index:3;top:8px;left:8px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 16px);pointer-events:none}
.ste-media-badge{display:inline-block;padding:4px 7px;border-radius:2px;background:rgba(20,20,20,.92);color:#fff;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.035em;box-shadow:0 1px 3px rgba(0,0,0,.16)}
.ste-media-badge-editors{background:#fff;color:#171717}


/* v0.1.2 — force badges to overlay the image, never create a strip above it */
.ste-event-image{position:relative!important;overflow:hidden!important;display:block!important;line-height:0!important}
.ste-event-image>img{display:block!important}
.ste-media-badges{position:absolute!important;z-index:5!important;top:8px!important;left:8px!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:transparent!important;line-height:1!important}
.ste-media-badge{position:static!important;margin:0!important;line-height:1!important}
