/* Layout หลัก: 2 คอลัมน์ */
.rdi-rss-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

/* คอลัมน์ซ้าย: ข่าวเด่น */
.rdi-rss-main {
    display: flex;
    flex-direction: column;
}

.rdi-rss-featured-thumb {
    width: 100%;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 4px;
}

.rdi-rss-featured-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
}

.rdi-rss-featured-title {
    margin-top: 0.6rem;
    margin-bottom: 0.3rem;
    font-size: 1.1rem;
}

.rdi-rss-featured-title a {
    text-decoration: none;
}

.rdi-rss-featured-title a:hover {
    text-decoration: underline;
}

.rdi-rss-featured-meta {
    font-size: 0.85rem;
    margin-bottom: 0.5rem;
}

/* คอลัมน์ขวา: ข่าวย่อย 4 ช่อง (2x2) */
.rdi-rss-side {
    display: grid;
}

.rdi-rss-side-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    gap: 0.5rem;
}

.rdi-rss-small-item {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    height: 100%;
}

.rdi-rss-small-thumb {
    width: 100%;
    aspect-ratio: 3 / 2;
    overflow: hidden;
    border-radius: 4px;
}

.rdi-rss-small-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    display: block;
}

.rdi-rss-small-title {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.3;
}

.rdi-rss-small-title a {
    text-decoration: none;
}

.rdi-rss-small-title a:hover {
    text-decoration: underline;
}

.rdi-rss-small-meta {
    font-size: 0.8rem;
}

/* วันที่ + จำนวนเข้าชม */
.rdi-rss-meta-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    opacity: 0.8;
}

.rdi-rss-meta-flex time {
    display: inline-block;
}

.rdi-rss-news-count {
    font-size: 0.8rem;
    white-space: nowrap;
}

/* Responsive มือถือ */
@media (max-width: 768px) {
    .rdi-rss-wrapper {
        grid-template-columns: 1fr;
    }
    .rdi-rss-side-grid {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }
}