.hero.svelte-1eh45ph{background:var(--surface-container-high);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.hero-image-wrap.svelte-1eh45ph{position:absolute;inset:0}.hero-image.svelte-1eh45ph,.hero-image-placeholder.svelte-1eh45ph{object-fit:cover;width:100%;height:100%}.hero-image-placeholder.svelte-1eh45ph{background:linear-gradient(135deg,#2a1a1a 0%,#1a2a3a 100%)}.hero-overlay.svelte-1eh45ph{background:linear-gradient(#1a1c1c26 0%,#1a1c1c8c 50%,#1a1c1ceb 100%);position:absolute;inset:0}.hero-content.svelte-1eh45ph{z-index:2;padding-top:var(--space-16);padding-bottom:var(--space-10);gap:var(--space-4);flex-direction:column;align-self:flex-end;width:100%;max-width:820px;display:flex;position:relative}.hero-meta.svelte-1eh45ph{align-items:center;gap:.6rem;display:flex}.meta-dot.svelte-1eh45ph{color:#fff6}.hero-meta.svelte-1eh45ph .label:where(.svelte-1eh45ph){color:#fff9;font-size:.7rem}.hero-title.svelte-1eh45ph{font-family:var(--font-headline);color:#fff;text-shadow:0 2px 16px #0000004d;max-width:780px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1.12}.hero-summary.svelte-1eh45ph{font-family:var(--font-body);color:#ffffffbf;max-width:620px;font-size:1rem;line-height:1.65}.hero-footer.svelte-1eh45ph{align-items:center;gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-footer.svelte-1eh45ph .label:where(.svelte-1eh45ph){color:#ffffff8c;font-size:.7rem}@media (width<=600px){.hero.svelte-1eh45ph{min-height:420px}.hero-content.svelte-1eh45ph{padding-bottom:var(--space-8)}}.category-section.svelte-w549n6{gap:var(--space-6);flex-direction:column;display:flex}.section-header.svelte-w549n6{padding-bottom:var(--space-3);border-bottom:2px solid var(--surface-container-high);justify-content:space-between;align-items:center;display:flex}.section-title-wrap.svelte-w549n6{align-items:center;gap:.6rem;display:flex}.section-marker.svelte-w549n6{background:var(--primary);border-radius:2px;flex-shrink:0;width:3px;height:1.25rem;display:inline-block}.section-title.svelte-w549n6{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface);font-size:.7rem;font-weight:700}.view-all-btn.svelte-w549n6{font-size:.75rem}.articles-grid.svelte-w549n6{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.articles-grid.svelte-w549n6{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.articles-grid.svelte-w549n6{grid-template-columns:1fr}}.home-layout.svelte-1uha8ag{gap:2rem;margin-top:2rem;display:flex}.main-feed.svelte-1uha8ag{flex:1;min-width:0}.sidebar.svelte-1uha8ag{flex-shrink:0;width:320px}.page-main.with-gutters.svelte-1uha8ag{width:100%;margin:0 auto;position:relative}@media (width<=1024px){.home-layout.svelte-1uha8ag{flex-direction:column}.sidebar.svelte-1uha8ag{width:100%}}.no-articles-message.svelte-1uha8ag{text-align:center;background:var(--surface-container);border-radius:8px;margin:2rem 0;padding:3rem 1rem}.no-articles-message.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--on-surface-variant);font-size:1.125rem}
