.page-hero.svelte-u4k2t{position:relative;padding:var(--space-xl) 0 calc(var(--space-lg) + 40px);background:linear-gradient(160deg,#111D29 0%,var(--color-primary) 50%,var(--color-primary-dark) 100%);color:var(--color-text-inverse);text-align:center;overflow:hidden}.page-hero.svelte-u4k2t .badge{background:#cf2e2e40;color:#f4a3a1;border:1px solid rgba(207,46,46,.3)}.page-hero.svelte-u4k2t h1:where(.svelte-u4k2t){color:#fff;margin-top:var(--space-sm);position:relative}.page-hero__subtitle.svelte-u4k2t{max-width:600px;margin:var(--space-sm) auto 0;opacity:.85;font-size:clamp(1rem,1.5vw,1.15rem);position:relative}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-md)}.blog-card__meta.svelte-u4k2t{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.blog-card__title.svelte-u4k2t{margin-bottom:var(--space-xs)}.blog-card__title.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-text)}.blog-card__title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--color-accent)}.blog-card__excerpt.svelte-u4k2t{color:var(--color-text-muted);font-size:.98rem;margin-bottom:var(--space-sm)}.blog-card__link.svelte-u4k2t{display:inline-block;padding:.35rem 0;font-weight:600;color:var(--color-accent)}.blog-empty.svelte-u4k2t{text-align:center;color:var(--color-text-muted)}
