/* Grid & cards */
.feti-news-grid{display:grid;gap:20px}
.feti-news-grid.cols-1{grid-template-columns:1fr}
.feti-news-grid.cols-2{grid-template-columns:repeat(2,1fr)}
.feti-news-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.feti-news-grid.cols-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:1024px){.feti-news-grid.cols-3,.feti-news-grid.cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.feti-news-grid{grid-template-columns:1fr}}

.feti-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column}
.feti-thumb img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}
.feti-card-body{padding:14px}
.feti-title{font-size:1.1rem;line-height:1.3;margin:.25rem 0 .5rem}
.feti-meta{font-size:.92rem;color:#555;display:flex;align-items:center;gap:6px;margin:.25rem 0}
.feti-excerpt{margin:.5rem 0 1rem;color:#333}
.feti-actions{display:flex;flex-wrap:wrap;gap:8px}
.feti-readmore,.feti-btn{padding:8px 10px;border-radius:10px;border:1px solid #e5e7eb;text-decoration:none}
.feti-btn.primary{background:#1f6feb;color:#fff;border-color:#1f6feb}

/* Tabs */
.feti-tabs{margin:10px 0 20px}
.feti-tablist{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.feti-tab{border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;background:#fff;cursor:pointer}
.feti-tab.active{background:#1f6feb;color:#fff;border-color:#1f6feb}
.feti-tabpanel{display:none}
.feti-tabpanel.active{display:block}
