.posts-page[data-astro-cid-wwycqx5j]{max-width:var(--wide-width);padding:var(--spacing-8) var(--spacing-6) var(--spacing-16);margin:0 auto}.page-header[data-astro-cid-wwycqx5j]{margin-bottom:var(--spacing-12);text-align:center}.page-title[data-astro-cid-wwycqx5j]{font-size:var(--font-size-4xl);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-2);text-transform:uppercase;font-weight:800}.page-description[data-astro-cid-wwycqx5j]{font-size:var(--font-size-lg);color:var(--color-muted);font-weight:500}.empty[data-astro-cid-wwycqx5j]{color:var(--color-muted);font-size:var(--font-size-lg);text-align:center}.pagination[data-astro-cid-wwycqx5j]{margin-top:var(--spacing-12);text-align:center}.btn-load-more[data-astro-cid-wwycqx5j]{padding:var(--spacing-3) var(--spacing-10);font-size:var(--font-size-base);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-lg);transition:background var(--transition-fast), transform var(--transition-fast);font-weight:700;text-decoration:none;display:inline-block}.btn-load-more[data-astro-cid-wwycqx5j]:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.card-grid[data-astro-cid-wwycqx5j]{gap:var(--spacing-6);grid-template-columns:repeat(4,1fr);display:grid}.news-card[data-astro-cid-wwycqx5j]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.news-card[data-astro-cid-wwycqx5j]:after{content:"";pointer-events:none;border-radius:inherit;z-index:10;border:2px solid #0000;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;position:absolute;top:0;left:0}.news-card[data-astro-cid-wwycqx5j]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000000d}.news-card[data-astro-cid-wwycqx5j]:hover:after{border-color:var(--color-accent);box-shadow:0 0 15px var(--color-accent-ring)}.news-card-img[data-astro-cid-wwycqx5j]{aspect-ratio:16/9;background:var(--color-bg-subtle);border-bottom:3px solid var(--color-accent);position:relative;overflow:hidden}.news-card-img[data-astro-cid-wwycqx5j]:before{content:"";opacity:0;z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fff0 50%,#00000026 50%,#00000026) 0 0/100% 4px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.news-card[data-astro-cid-wwycqx5j]:hover .news-card-img[data-astro-cid-wwycqx5j]:before{opacity:1}.news-card-img[data-astro-cid-wwycqx5j] img,.news-card-img[data-astro-cid-wwycqx5j] svg{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card[data-astro-cid-wwycqx5j]:hover .news-card-img[data-astro-cid-wwycqx5j] img,.news-card[data-astro-cid-wwycqx5j]:hover .news-card-img[data-astro-cid-wwycqx5j] svg{transform:scale(1.05)}.news-card-img-fallback[data-astro-cid-wwycqx5j]{background:var(--color-bg-subtle);width:100%;height:100%}.card-badge-area[data-astro-cid-wwycqx5j]{position:absolute;top:10px;left:10px}.card-badge[data-astro-cid-wwycqx5j]{text-transform:uppercase;letter-spacing:.05em;background:var(--color-on-accent);color:var(--color-accent);padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-block}.news-card-body[data-astro-cid-wwycqx5j]{padding:var(--spacing-4);flex:1}.news-card-meta[data-astro-cid-wwycqx5j]{color:var(--color-muted);margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.news-card-cat[data-astro-cid-wwycqx5j]{color:var(--color-text-secondary);font-weight:600}.news-card-title[data-astro-cid-wwycqx5j]{font-size:var(--font-size-lg);-webkit-line-clamp:3;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.news-card[data-astro-cid-wwycqx5j]:hover .news-card-title[data-astro-cid-wwycqx5j]{color:var(--color-accent)}@media (width<=1024px){.card-grid[data-astro-cid-wwycqx5j]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.card-grid[data-astro-cid-wwycqx5j]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.posts-page[data-astro-cid-wwycqx5j]{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}.page-title[data-astro-cid-wwycqx5j]{font-size:var(--font-size-3xl)}}@media (width<=480px){.card-grid[data-astro-cid-wwycqx5j]{grid-template-columns:1fr}}
