@layer components {
.bookmaker-news-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.bookmaker-news-card{display:flex;flex-direction:column;overflow:hidden;height:100%}
.bookmaker-news-cover{display:block;aspect-ratio:16/9;overflow:hidden;background:#eef2f6}
.bookmaker-news-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.bookmaker-news-cover:hover img{transform:scale(1.025)}
.bookmaker-news-body{display:flex;flex-direction:column;flex:1;padding:20px;gap:14px;min-width:0}
.bookmaker-news-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#64748b;min-height:26px}
.bookmaker-news-meta .chip{font-size:10px}
.bookmaker-news-title{font-size:18px;line-height:1.4;font-weight:700;height:4.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
.bookmaker-news-title a:hover{color:var(--color-brand)}
.bookmaker-news-summary{font-size:13px;line-height:1.6;height:4.8em;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0}
.bookmaker-news-read{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #e2e8f0;font-size:13px;font-weight:600;color:var(--color-brand)}
@media(min-width:768px){.bookmaker-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.bookmaker-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
}