.news{max-width:1200px;margin:0 auto;padding:60px 24px 120px}.news__header{align-items:center;gap:12px;margin-bottom:40px;display:flex}.news__icon{font-size:40px;line-height:1}.news__title{color:#171717;letter-spacing:-.02em;font-size:48px;font-weight:900}.news__count{color:#888;align-self:flex-end;margin-left:8px;padding-bottom:8px;font-size:18px;font-weight:400}.news__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card-link{color:inherit;text-decoration:none;display:block}.news-card{background:#fff;border:1px solid #eee;border-radius:16px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.news-card:hover{box-shadow:0 4px 20px #0000001a}.news-card__image{aspect-ratio:16/10;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.news-card__image--empty{background:#e8e8e8}.news-card__content{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.news-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.news-card__title{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__link{color:#999;flex-shrink:0;font-size:16px;transition:color .2s}.news-card__link:hover{color:#333}.news-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.news-card__tags{flex-wrap:wrap;gap:6px;display:flex}.news-card__tag{color:#444;background:#f0f0f0;border:1px solid #ddd;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.news-card__date{color:#999;white-space:nowrap;font-size:13px}.news-card--empty .news-card__content{min-height:100px}@media (max-width:900px){.news__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.news{padding:40px 16px 80px}.news__title{font-size:32px}.news__grid{grid-template-columns:1fr}}
