.news-layout[data-v-eceaf30e]{grid-template-columns:280px 1fr}.news-sidebar-slot[data-v-eceaf30e]{grid-column:1;grid-row:1}.news-main[data-v-eceaf30e]{grid-column:2;grid-row:1}.catalog-bottom[data-v-eceaf30e]{grid-column:1/-1;grid-row:2}@media(max-width:1024px){.news-layout[data-v-eceaf30e]{grid-template-columns:1fr}.news-sidebar-slot[data-v-eceaf30e]{grid-column:1;grid-row:1}.news-main[data-v-eceaf30e]{grid-column:1;grid-row:2}.catalog-bottom[data-v-eceaf30e]{grid-row:3}}.catalog-header[data-v-eceaf30e]{align-items:center;display:flex;gap:var(--space-5);margin-bottom:var(--space-4)}.catalog-search[data-v-eceaf30e]{align-self:stretch;flex:1}.state[data-v-eceaf30e]{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-12)}.state p[data-v-eceaf30e]{font-size:var(--text-sm);margin:0}.state--error[data-v-eceaf30e]{color:var(--color-error)}.news-grid[data-v-eceaf30e]{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.news-grid[data-v-eceaf30e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.news-grid[data-v-eceaf30e]{grid-template-columns:1fr}}.news-grid--loading[data-v-eceaf30e]{opacity:.55;pointer-events:none;transition:opacity var(--transition-base)}.news-card[data-v-eceaf30e]{color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:0;text-decoration:none}.news-card-cover[data-v-eceaf30e]{background-color:var(--color-surface-alt,rgba(0,0,0,.03));overflow:hidden;position:relative}.card-fav[data-v-eceaf30e]{opacity:0;position:absolute;right:var(--space-2);top:var(--space-2);transition:opacity var(--transition-base);z-index:1}.card-fav[data-v-eceaf30e]:has(.fav-btn--active),.news-card:hover .card-fav[data-v-eceaf30e]{opacity:1}@media(hover:none){.card-fav[data-v-eceaf30e]{opacity:1}}.news-card-body[data-v-eceaf30e]{display:flex;flex:1;flex-direction:column;padding:var(--space-3)}.news-card-category[data-v-eceaf30e]{color:var(--color-primary);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.news-card-title[data-v-eceaf30e]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);-webkit-line-clamp:3;line-height:1.3;margin:0 0 6px}.news-card-summary[data-v-eceaf30e],.news-card-title[data-v-eceaf30e]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card-summary[data-v-eceaf30e]{color:var(--color-text-secondary);font-size:13px;-webkit-line-clamp:2;line-height:1.45;margin:0 0 var(--space-2)}.news-card-meta[data-v-eceaf30e]{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;gap:4px;margin-top:auto}.bottom-section[data-v-eceaf30e]{cursor:default;padding:var(--space-8);text-align:left}.bottom-section[data-v-eceaf30e]:hover{box-shadow:none;transform:none}.bottom-section-title[data-v-eceaf30e]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--lh-h2);margin:0 0 var(--space-4)}.seo-text[data-v-eceaf30e]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--lh-body);max-width:78ch}.seo-text h2[data-v-eceaf30e]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:var(--lh-h4);margin:var(--space-6) 0 var(--space-2)}.seo-text p[data-v-eceaf30e],.seo-text ul[data-v-eceaf30e]{margin:0 0 var(--space-4)}.seo-text ul[data-v-eceaf30e]{padding-left:var(--space-5)}.seo-text li[data-v-eceaf30e]{margin-bottom:var(--space-1)}.seo-text strong[data-v-eceaf30e]{color:var(--color-text);font-weight:var(--weight-semibold)}.seo-text a[data-v-eceaf30e]{color:var(--color-primary);text-decoration:none}.seo-text a[data-v-eceaf30e]:hover{text-decoration:underline}.seo-text[data-v-eceaf30e]>:last-child{margin-bottom:0}@media(max-width:768px){.bottom-section[data-v-eceaf30e]{padding:var(--space-5)}}@keyframes spin-eceaf30e{to{transform:rotate(1turn)}}.spin[data-v-eceaf30e]{animation:spin-eceaf30e 1s linear infinite}
