.news-card.svelte-4pv181{position:relative;display:flex;flex-direction:column;background:var(--color-bg-card);text-decoration:none;color:var(--color-text-primary);transition:transform var(--transition-fast);animation:svelte-4pv181-card-breathe 5s ease-in-out infinite;border-radius:255px 15px 225px/15px 225px 15px 255px;overflow:hidden}.news-card.svelte-4pv181:hover{transform:translateY(-4px) rotate(.3deg);animation:none}.news-card.svelte-4pv181:hover .sketch-border:where(.svelte-4pv181){color:var(--color-accent-rust)}.news-card.svelte-4pv181:hover .read-more:where(.svelte-4pv181){color:var(--color-accent-blood-bright)}.featured.svelte-4pv181{grid-column:1 / -1;flex-direction:row;background:linear-gradient(135deg,var(--color-bg-card) 0%,rgba(139,30,30,.15) 100%)}.featured.svelte-4pv181 .card-image:where(.svelte-4pv181){flex:1;max-width:50%}.featured.svelte-4pv181 .card-body:where(.svelte-4pv181){flex:1}.featured.svelte-4pv181 .card-title:where(.svelte-4pv181){font-size:clamp(1.4rem,3vw,2rem)}.card-image.svelte-4pv181{position:relative;overflow:hidden}.card-image.svelte-4pv181 img:where(.svelte-4pv181){width:100%;height:220px;object-fit:cover;display:block;filter:grayscale(30%) contrast(1.05);transition:filter var(--transition-normal)}.featured.svelte-4pv181 .card-image:where(.svelte-4pv181) img:where(.svelte-4pv181){height:100%;min-height:280px}.news-card.svelte-4pv181:hover .card-image:where(.svelte-4pv181) img:where(.svelte-4pv181){filter:grayscale(0%) contrast(1.1)}.image-scanlines.svelte-4pv181{position:absolute;inset:0;background:repeating-linear-gradient(transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}.card-body.svelte-4pv181{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.card-date.svelte-4pv181{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim)}.card-title.svelte-4pv181{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.2;margin:0;color:var(--color-text-primary)}.card-excerpt.svelte-4pv181{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-4pv181{font-family:var(--font-body);font-size:.85rem;color:var(--color-accent-blood);margin-top:auto;padding-top:var(--space-sm);transition:color var(--transition-fast)}.sketch-border.svelte-4pv181{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);color:var(--color-border);pointer-events:none;transition:color var(--transition-fast)}.news-card.svelte-4pv181:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(139,115,85,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,115,85,.06) 0%,transparent 50%);border-radius:inherit;pointer-events:none;z-index:1}@keyframes svelte-4pv181-card-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.003) rotate(.15deg)}}@media(max-width:768px){.featured.svelte-4pv181{flex-direction:column}.featured.svelte-4pv181 .card-image:where(.svelte-4pv181){max-width:100%}.featured.svelte-4pv181 .card-image:where(.svelte-4pv181) img:where(.svelte-4pv181){min-height:200px}}@media(prefers-reduced-motion:reduce){.news-card.svelte-4pv181{animation:none}}.news-grid.svelte-8ht0d7{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg)}@media(max-width:480px){.news-grid.svelte-8ht0d7{grid-template-columns:1fr}}.news-page.svelte-1q486pp{max-width:var(--container-max);margin:0 auto;padding:var(--space-xl) var(--container-padding)}.news-header.svelte-1q486pp{text-align:center;margin-bottom:var(--space-xl)}.news-header.svelte-1q486pp h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);letter-spacing:.15em;color:var(--color-text-primary);margin:0 0 var(--space-sm)}.news-subtitle.svelte-1q486pp{font-family:var(--font-body);font-size:1rem;color:var(--color-text-dim);font-style:italic;margin:0}.empty-state.svelte-1q486pp{text-align:center;padding:var(--space-2xl) var(--space-lg)}.empty-state.svelte-1q486pp p:where(.svelte-1q486pp){font-family:var(--font-body);font-size:1.1rem;color:var(--color-text-dim);font-style:italic}
