.news-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:40px}.news-card{background:#2a2a2a;border-radius:12px;border:1px solid hsla(0,0%,100%,.05);max-width:450px;width:100%}.news-card,.news-card__image{overflow:hidden;position:relative}.news-card__image{display:block;aspect-ratio:16/9}.news-card__category{position:absolute;top:12px;left:12px;background:var(--primary);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2}.news-card__content{padding:24px}.news-card__title{font-size:18px;font-weight:700;line-height:1.4;margin-bottom:12px;color:#fff;-webkit-line-clamp:2}.news-card__excerpt,.news-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{color:#ccc;font-size:14px;line-height:1.6;margin-bottom:16px;-webkit-line-clamp:3}.news-card__meta{display:flex;align-items:center;gap:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.news-card__author,.news-card__date,.news-card__views{display:flex;align-items:center;gap:6px;color:#999;font-size:13px;font-weight:500}.news-card__author svg,.news-card__date svg,.news-card__views svg{color:var(--primary);font-size:14px}.pagination-container{margin-top:60px;padding:40px 0;border-top:1px solid hsla(0,0%,100%,.1)}.pagination-end-message{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.2);border-radius:12px;padding:20px;margin:20px 0}@media (min-width:1200px){.news-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px) and (max-width:1199px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.news-card{max-width:none}.news-card__content{padding:20px}.news-card__title{font-size:16px}.news-card__meta{gap:15px}.pagination-container{margin-top:40px;padding:30px 0}}@media (max-width:480px){.news-grid{grid-template-columns:1fr;gap:15px}.news-card__content{padding:16px}.news-card__title{font-size:15px}.news-card__excerpt{font-size:13px;-webkit-line-clamp:2}.news-card__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}}
/*# sourceMappingURL=2e51e31078de82ce.css.map*/