/* 特設：投稿カード一覧 */
.special-feed__list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    grid-template-columns:repeat(1, minmax(0, 1fr));
    gap:16px;
}

@media (min-width: 768px){
    .special-feed__list{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1100px){
    .special-feed__list{
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }
}

.special-feed__item{ margin:0; }

.special-feed__link{
    display:block;
    text-decoration:none;
    color:inherit;
    border:1px solid rgba(0,0,0,.12);
    border-radius:12px;
    overflow:hidden;
    background:#fff;
}

.special-feed__thumb{
    aspect-ratio: 16 / 9;
    overflow:hidden;
    background:rgba(0,0,0,.04);
}
.special-feed__thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.special-feed__thumb--empty{
    display:block;
}

.special-feed__body{
    padding:16px 18px 18px;
}

#page_contents .special-feed__title{
    margin:0 0 6px;
    font-size:1rem;
    line-height:1.35;
}

.special-feed__meta{
    font-size:.85rem;
    opacity:.75;
    margin-bottom:8px;
}

.special-feed__excerpt{
    margin:0;
    font-size:.92rem;
    line-height:1.5;
    opacity:.9;
}