/* GROUPFINDER v2.4.33 - editorial right rail */

.gf-unified-rail.gf-article-rail-host,
.gf-app-social.gf-article-rail-host{
    padding:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#0f1115!important;
}

.gf-app-social.gf-article-rail-host{
    display:block!important;
}

.gf-article-rail{
    min-width:0;
    padding:18px 13px 26px;
    display:grid;
    gap:20px;
}

.gf-article-rail-section{
    min-width:0;
    display:grid;
    gap:10px;
}

.gf-article-rail-section+.gf-article-rail-section{
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.075);
}

.gf-article-rail-heading{
    display:flex;
    align-items:center;
    gap:8px;
}

.gf-article-rail-heading>.material-symbols-rounded{
    width:27px;
    height:27px;
    display:grid;
    place-items:center;
    border-radius:7px;
    background:rgba(184,156,255,.09);
    color:#b89cff;
    font-size:16px;
}

.gf-article-rail-heading>div{
    min-width:0;
    display:grid;
    gap:1px;
}

.gf-article-rail-heading small{
    color:#8b72cf;
    font-size:7px;
    letter-spacing:.11em;
}

.gf-article-rail-heading strong{
    color:#f0eef4;
    font:600 16px/1 "Barlow Condensed",sans-serif;
}

.gf-article-rail-featured{
    display:grid;
    gap:8px;
}

.gf-article-rail-featured>a{
    min-width:0;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.07);
    border-radius:10px;
    background:#15171c;
    color:inherit;
    text-decoration:none;
}

.gf-article-rail-featured img{
    width:100%;
    aspect-ratio:16/7.5;
    display:block;
    object-fit:cover;
}

.gf-article-rail-featured>a>span{
    padding:9px 10px 10px;
    display:grid;
    gap:4px;
}

.gf-article-rail-featured small,
.gf-article-rail-latest small{
    color:#b89cff;
    font-size:7px;
    text-transform:uppercase;
}

.gf-article-rail-featured strong{
    color:#e9e9ed;
    font:600 14px/1.08 "Barlow Condensed",sans-serif;
}

.gf-article-rail-latest{
    display:grid;
}

.gf-article-rail-latest>a{
    min-width:0;
    padding:9px 0;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    border-bottom:1px solid rgba(255,255,255,.055);
    color:inherit;
    text-decoration:none;
}

.gf-article-rail-latest>a:last-child{
    border-bottom:0;
}

.gf-article-rail-latest>a>span{
    min-width:0;
    display:grid;
    gap:3px;
}

.gf-article-rail-latest strong{
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    color:#d9d9df;
    font-size:10px;
    line-height:1.3;
}

.gf-article-rail-latest time{
    color:#60656f;
    font-size:7px;
    white-space:nowrap;
}

.gf-article-rail-editors{
    display:grid;
    gap:7px;
}

.gf-article-rail-editors article{
    min-width:0;
    padding:8px;
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:8px;
    border:1px solid rgba(255,255,255,.055);
    border-radius:9px;
    background:#15171c;
}

.gf-article-rail-editors article>img{
    width:34px;
    height:34px;
    border-radius:50%;
    object-fit:cover;
}

.gf-article-rail-editors article>span{
    min-width:0;
    display:grid;
    gap:2px;
    align-content:center;
}

.gf-article-rail-editors article>span strong{
    min-width:0;
    display:flex;
    align-items:center;
    gap:3px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#e9e9ec;
    font-size:10px;
}

.gf-article-rail-editors article>span strong i{
    color:#b89cff;
    font-size:13px;
}

.gf-article-rail-editors article>span small{
    color:#6d727d;
    font-size:7px;
}

.gf-article-rail-editors article>div{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:5px;
}

.gf-article-rail-editors article>div a{
    min-height:26px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:6px;
    background:#1d2026;
    color:#9da2ad;
    font-size:8px;
    text-decoration:none;
}

.gf-article-rail-editors article>div a:hover{
    background:rgba(184,156,255,.12);
    color:#cfbdff;
}

@media(max-width:1100px){
    .gf-app-social.gf-article-rail-host{
        display:none!important;
    }
}

@media(max-width:900px){
    .gf-unified-rail.gf-article-rail-host{
        display:none!important;
    }
}
