.news-card-item{display:block;text-decoration:none;color:var(--codex-color-text);border-radius:9px;overflow:hidden;transition:transform var(--codex-transition-fast) ease-out}.news-card-item:hover{transform:translateY(-4px)}.news-card-item__image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:9px;background:var(--codex-color-border)}.news-card-item__image{width:100%;height:100%;object-fit:cover;transition:transform var(--codex-transition-base) ease-out}.news-card-item:hover .news-card-item__image{transform:scale(1.03)}.news-card-item__body{padding:var(--codex-space-4) 0 0}.news-card-item__meta{font-size:var(--codex-text-xs);color:var(--codex-color-muted);margin-bottom:var(--codex-space-2)}.news-card-item__source{color:var(--codex-color-muted)}.news-card-item__title{font-size:var(--codex-text-lg);font-weight:700;margin:0 0 var(--codex-space-2);line-height:1.3}.news-card-item__excerpt{font-size:var(--codex-text-sm);color:var(--codex-color-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-hero{display:flex;width:100%;border-radius:10px;overflow:hidden;text-decoration:none;color:var(--codex-color-text);margin-bottom:var(--codex-space-12);min-height:382px;transition:transform var(--codex-transition-fast) ease-out}.news-hero:hover{transform:translateY(-4px)}.news-hero__image-wrap{flex:0 0 53%;position:relative;overflow:hidden}.news-hero__image{width:100%;height:100%;object-fit:cover;transition:transform var(--codex-transition-base) ease-out}.news-hero:hover .news-hero__image{transform:scale(1.03)}.news-hero__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px;background:#fff;border:1px solid #e8e8e8;border-left:none;border-radius:0 10px 10px 0}.news-hero__category{font-size:18px;font-weight:400;text-transform:uppercase;color:var(--codex-color-muted);margin:0 0 12px;letter-spacing:.04em}.news-hero__title{font-size:52px;line-height:60px;font-weight:500;margin:0 0 20px}.news-hero__excerpt{font-size:18px;font-weight:300;line-height:1.6;color:var(--codex-color-muted);display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 16px}.news-hero__date{font-size:12px;color:var(--codex-color-muted);margin:0}@media(max-width:900px){.news-hero{flex-direction:column;min-height:unset}.news-hero__image-wrap{flex:none;aspect-ratio:16 / 9;width:100%}.news-hero__body{border-left:1px solid #e8e8e8;border-top:none;border-radius:0 0 10px 10px;padding:28px}.news-hero__title{font-size:32px;line-height:40px}}@media(max-width:600px){.news-hero__body{padding:20px}}.news-catalog{max-width:var(--codex-max-width);margin:0 auto;padding:var(--codex-space-16) var(--codex-page-padding) var(--codex-space-24)}.news-catalog__filters{margin-bottom:var(--codex-space-8)}.news-catalog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--codex-space-8);margin-top:var(--codex-space-8)}@media(max-width:900px){.news-catalog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-catalog__grid{grid-template-columns:1fr}}.news-catalog__empty{text-align:center;color:var(--codex-color-muted);font-size:var(--codex-text-lg);padding:var(--codex-space-24) 0}
