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