.news-page[data-v-515c5d12]{padding:var(--spacing-8);max-width:900px;margin:0 auto}.news-header[data-v-515c5d12]{text-align:center;padding:var(--spacing-12) 0}.news-title[data-v-515c5d12]{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary)}.news-posts[data-v-515c5d12]{display:flex;flex-direction:column;gap:var(--spacing-6)}.news-post[data-v-515c5d12]{display:flex;gap:var(--spacing-6);padding:var(--spacing-4);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.news-post[data-v-515c5d12]:hover{background:var(--bg-card-hover);border-color:var(--border-color-light);transform:translateY(-2px)}.news-post__image[data-v-515c5d12]{flex-shrink:0;width:200px;height:120px}.news-post__image[data-v-515c5d12] .shot{min-height:0;padding:0;border-radius:var(--radius-lg)}.news-post__image[data-v-515c5d12] .shot__note,.news-post__image[data-v-515c5d12] .shot__path{display:none}.news-post__content[data-v-515c5d12]{flex:1;display:flex;flex-direction:column;justify-content:center}.news-post__title[data-v-515c5d12]{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-2)}.news-post__date[data-v-515c5d12]{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--spacing-3)}.news-post__tags[data-v-515c5d12]{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.news-post__tag[data-v-515c5d12]{font-size:var(--font-size-xs);color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-2);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-weight:500}@media (max-width: 768px){.news-page[data-v-515c5d12]{padding:var(--spacing-4)}.news-header[data-v-515c5d12]{padding:var(--spacing-10) 0}.news-title[data-v-515c5d12]{font-size:var(--font-size-2xl)}}@media (max-width: 600px){.news-post[data-v-515c5d12]{flex-direction:column}.news-post__image[data-v-515c5d12]{width:100%;height:150px}}
