.post-category.svelte-1teoznn{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-copper);margin:0 0 14px;font-weight:700}.post-title.svelte-1teoznn{font-family:var(--font-serif);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15;color:var(--brand-ink);margin:0 0 20px}.post-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;color:var(--brand-muted-soft)}.post-meta-dot.svelte-1teoznn{color:var(--brand-copper)}.post-section.svelte-1teoznn{margin-top:40px}.post-h2.svelte-1teoznn{font-family:var(--font-serif);font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--brand-ink);margin:0 0 16px;line-height:1.25}.post-html.svelte-1teoznn{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--brand-ink-soft)}.post-html.svelte-1teoznn p{margin:0 0 16px}.post-html.svelte-1teoznn ul,.post-html.svelte-1teoznn ol{padding-left:22px;margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.post-html.svelte-1teoznn li{line-height:1.6}.post-html.svelte-1teoznn a{color:var(--brand-copper);text-decoration:underline;text-underline-offset:3px}.post-html.svelte-1teoznn a:hover{color:var(--brand-copper-dark)}.post-html.svelte-1teoznn strong{color:var(--brand-ink)}.post-html.svelte-1teoznn em{font-style:italic}.post-related.svelte-1teoznn{margin-top:56px;padding-top:32px;border-top:1px dashed color-mix(in srgb,var(--brand-copper) 40%,transparent)}.related-list.svelte-1teoznn{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.related-list.svelte-1teoznn{grid-template-columns:repeat(3,1fr)}}.related-card.svelte-1teoznn{display:block;padding:18px 20px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;position:relative}.related-card.svelte-1teoznn:hover{border-color:var(--brand-copper);transform:translateY(-2px)}.related-card-label.svelte-1teoznn{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--brand-ink);margin-bottom:4px}.related-card-sub.svelte-1teoznn{font-family:var(--font-body);font-size:13px;color:var(--brand-muted)}.related-card-arrow.svelte-1teoznn{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--brand-copper);font-size:18px;opacity:.7}
