/* Shared editorial rail components: single posts, archives, search and author pages. */
.home-rail,.article-rail,.archive-rail{min-width:0}
.ranked-box,.most-read-tabs,.dont-miss-rail{border:1px solid var(--line);background:#fff;margin:0 0 12px;overflow:hidden}
.ranked-box h2,.most-read-tabs h2,.dont-miss-rail h2{margin:0;background:var(--ink);color:#fff;text-transform:uppercase;font-family:var(--display-font);font-size:18px;line-height:1;font-weight:900;padding:9px 11px;border-left:5px solid var(--red2)}
.ranked-box ol,.most-read-tabs ol{list-style:none;counter-reset:rank;margin:0;padding:0 10px;background:#fff}
.ranked-box li,.most-read-tabs li{counter-increment:rank;display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.16;font-weight:600}
.ranked-box li:last-child,.most-read-tabs li:last-child{border-bottom:0}
.ranked-box li::before,.most-read-tabs li::before{content:counter(rank);color:var(--red2);font-family:var(--display-font);font-weight:900;font-size:22px;line-height:1}
.ranked-box li a,.most-read-tabs li a{display:block;min-width:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}
.ranked-box li a:hover,.most-read-tabs li a:hover{color:var(--red)}

.dont-miss-rail{background:#fff}
.dont-miss-rail .mini-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.14;font-weight:800;color:var(--ink)}
.dont-miss-rail .mini-row:last-child{border-bottom:0}
.dont-miss-rail .mini-row>img,.dont-miss-rail .mini-row>.story-image,.dont-miss-rail .mini-row>.placeholder{width:86px!important;height:62px!important;max-width:none!important;object-fit:cover!important;object-position:var(--image-position,center center)!important;background:#e7e7e7}
.dont-miss-rail .mini-row>span{display:block;min-width:0;overflow-wrap:anywhere}
.dont-miss-rail .mini-row small{display:block;color:#59636d;font-size:10px;line-height:1.2;font-weight:400;margin-top:4px}
.dont-miss-rail .mini-row:hover{color:var(--red)}

.rail-subscribe{position:relative;overflow:hidden;min-height:130px;background:linear-gradient(135deg,#23313c,#0b1117);color:#fff;margin-bottom:12px;padding:15px;display:flex;align-items:flex-end}
.rail-subscribe strong{font-family:var(--display-font);font-size:20px;line-height:1;display:block}.rail-subscribe p{font-size:11px}.rail-subscribe a{display:inline-block;background:var(--red2);padding:8px 10px;font-weight:900;font-size:11px;color:#fff}
.tab-buttons{display:grid;grid-template-columns:repeat(3,1fr);background:#e8ecef}.tab-buttons button{border:0;background:transparent;padding:7px;font-family:var(--display-font);font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.tab-buttons button.is-active{background:var(--red2);color:#fff}

.ad-slot{min-height:110px;background:#f2f3f4;border:1px solid #e1e4e6;display:grid;place-items:center;color:#59636d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin:12px 0;text-align:center}.ad-slot .widget{width:100%;margin:0}.sticky-ad-wrap{position:sticky;top:12px}

.article-dark .ranked-box,.article-dark .dont-miss-rail,.article-dark .most-read-tabs{background:#171b1f;color:#fff;border-color:#31363b}
.article-dark .ranked-box ol,.article-dark .most-read-tabs ol,.article-dark .dont-miss-rail{background:#171b1f}
.article-dark .ranked-box li,.article-dark .most-read-tabs li,.article-dark .dont-miss-rail .mini-row{border-color:#34393e}
.article-dark .ranked-box li a,.article-dark .most-read-tabs li a,.article-dark .dont-miss-rail .mini-row{color:#fff}
.article-dark .dont-miss-rail .mini-row small{color:#aeb6bd}

@media(max-width:820px){.article-rail,.archive-rail{min-width:0}.sticky-ad-wrap{position:static}}
