.news-card{transition:transform 0.3s ease,box-shadow 0.3s ease;border-radius:8px;}
.news-card-meta-category{display:none;}
.news-grid-extra-tablet{display:none;}
.news-card-overlay{border-radius:8px;height:240px;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.news-card-overlay-content{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;justify-content:space-between;}
.news-card-overlay-content > div:last-child{position:relative;z-index:2;margin-top:auto;}
.news-card-overlay-content::after{content:'';position:absolute;bottom:0;left:0;right:0;height:75%;background:linear-gradient(to top,var(--overlay-dark) 0%,var(--overlay-dark-mid) 70%,transparent 100%);pointer-events:none;}
@media (max-width:1024px){.news-card-overlay{height:220px;}
}
.news-list-horizontal{display:grid;grid-template-columns:repeat(var(--v4-cols),minmax(0,1fr));gap:0;}
.news-item-horizontal{gap:16px;padding:20px;border:1px solid var(--color-border-light);border-right:0;border-bottom:0;}
.news-item-horizontal-content{gap:12px;order:1;}
.news-item-horizontal-image{width:100px;height:75px;border-radius:5px;order:2;}
.news-card-horizontal-large{gap:24px;}
.news-card-horizontal-large-content{justify-content:center;gap:16px;order:2;}
.v6-image{width:220px;height:145px;background-color:var(--color-news-placeholder);border-radius:var(--news-border-radius);flex-shrink:0;order:1;}
.v6-image > img{width:100%;height:100%;object-fit:cover;display:block;}
.grid-cols-2 .v6-image{width:260px;height:170px;}
.grid-cols-3 .v6-image{width:180px;height:120px;}
.grid-cols-4 .v6-image{width:160px;height:105px;}
.grid-cols-5 .v6-image{width:130px;height:85px;}
@media (max-width:1024px){.grid-cols-2 .v6-image{width:220px;height:145px;}
.grid-cols-3 .v6-image{width:180px;height:120px;}
.grid-cols-4 .v6-image{width:140px;height:95px;}
}
@media (min-width:769px){.news-card-overlay.news-card-overlay--grow{display:grid;overflow:hidden;overflow:clip;}
.news-card-overlay--grow > .news-card-overlay-image{position:absolute;inset:0;width:100%;height:100%;}
.news-card-overlay--grow > .news-card-overlay-content{position:relative;inset:auto;grid-area:1/1;}
}
