.post-hero.svelte-1teoznn{padding:120px 0 60px;position:relative}.hero-overlay.svelte-1teoznn{position:absolute;inset:0;background:#00000059}.hero-content.svelte-1teoznn{position:relative;z-index:1}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:6px;color:#ffffffbf;text-decoration:none;font-size:.85rem;font-weight:500;margin-bottom:20px;transition:color .2s ease}.back-link.svelte-1teoznn:hover{color:var(--white)}.cat-pill.svelte-1teoznn{display:inline-block;background:var(--gold);color:var(--navy-dark);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full);margin-bottom:16px}.post-hero.svelte-1teoznn h1:where(.svelte-1teoznn){color:var(--white);font-size:clamp(1.6rem,4vw,2.4rem);max-width:760px;line-height:1.25;margin:0 0 16px}.hero-meta.svelte-1teoznn{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#ffffffa6}.dot.svelte-1teoznn{font-size:1.1rem}.content-wrap.svelte-1teoznn{background:var(--cream);padding:60px 0 80px}.content-grid.svelte-1teoznn{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.article.svelte-1teoznn{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.article-cover.svelte-1teoznn{width:100%;display:block;height:360px;object-fit:cover}.article-body.svelte-1teoznn{padding:40px 48px}.lead.svelte-1teoznn{font-size:1.05rem;color:var(--gray-600);line-height:1.7;border-left:3px solid var(--gold);padding-left:20px;margin:0 0 32px}.article h2{font-family:var(--font-heading);font-size:1.25rem;color:var(--navy);margin:32px 0 12px}.article p{color:var(--gray-700);line-height:1.75;font-size:.95rem;margin:0 0 14px}.article strong{color:var(--navy);font-weight:600}.sidebar.svelte-1teoznn{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--navbar-h) + 20px)}.sidebar-card.svelte-1teoznn{background:var(--white);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border)}.sidebar-card.svelte-1teoznn h4:where(.svelte-1teoznn){font-family:var(--font-heading);font-size:1rem;color:var(--navy);margin:0 0 8px}.sidebar-card.svelte-1teoznn p:where(.svelte-1teoznn){font-size:.85rem;color:var(--gray-600);line-height:1.6;margin:0 0 16px}.all-articles.svelte-1teoznn{font-size:.88rem;font-weight:600;color:var(--navy);text-decoration:none;transition:color .2s ease}.all-articles.svelte-1teoznn:hover{color:var(--gold)}@media(max-width:900px){.content-grid.svelte-1teoznn{grid-template-columns:1fr}.sidebar.svelte-1teoznn{position:static}.article.svelte-1teoznn{padding:28px 24px}}
