.category-badge{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.9);backdrop-filter:blur(4px);padding:3px 8px;border-radius:6px;font-size:.6rem;font-weight:800;color:var(--slate-900);text-transform:uppercase;z-index:2}.news-date{font-size:.7rem;color:var(--brand-orange);font-weight:600;margin-bottom:6px;display:flex;align-items:center;gap:6px}.news-title{font-size:.88rem;font-weight:700;color:var(--slate-900);text-decoration:none;line-height:1.35;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-title:hover{color:var(--brand-orange)}.news-excerpt{font-size:.75rem;color:var(--slate-500);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-read{margin-top:auto;color:var(--slate-900);text-decoration:none;font-weight:700;font-size:.75rem;display:inline-flex;align-items:center;gap:4px}.page-btn.active{background:var(--brand-gradient);color:#fff}.page-btn.dots{cursor:default;color:var(--slate-500)}@media (min-width:640px){.news-title{font-size:1.1rem}.news-excerpt{font-size:.85rem;-webkit-line-clamp:3}.btn-read{font-size:.85rem}}@media (min-width:992px){.news-title{font-size:1.25rem}.news-excerpt{font-size:.9rem}.category-badge{font-size:.7rem;padding:4px 10px}}