.post-header.svelte-j57o68{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-soft) 100%);border-bottom:1px solid var(--color-border);padding:64px 0 40px}.post-header.svelte-j57o68 .back:where(.svelte-j57o68){color:var(--color-text-soft);align-items:center;gap:6px;margin-bottom:20px;font-size:.85rem;font-weight:600;display:inline-flex}.post-header.svelte-j57o68 .back:where(.svelte-j57o68):hover{color:var(--color-accent)}.post-header.svelte-j57o68 .eyebrow:where(.svelte-j57o68){margin-bottom:10px;display:block}.post-header.svelte-j57o68 h1:where(.svelte-j57o68){max-width:780px;margin-bottom:14px;font-size:clamp(1.9rem,3.8vw,2.8rem)}.post-header.svelte-j57o68 .meta:where(.svelte-j57o68){color:var(--color-text-soft);font-size:.9rem}.post-body.svelte-j57o68{padding:48px 0 24px;font-size:1.02rem;line-height:1.75}.post-body.svelte-j57o68 h2{margin:40px 0 14px;font-size:1.4rem}.post-body.svelte-j57o68 h3{margin:28px 0 10px;font-size:1.1rem}.post-body.svelte-j57o68 p{color:var(--color-text-soft);margin-bottom:18px}.post-body.svelte-j57o68 ul,.post-body.svelte-j57o68 ol{color:var(--color-text-soft);margin:0 0 18px 22px}:is(.post-body.svelte-j57o68 ul,.post-body.svelte-j57o68 ol) li{margin-bottom:8px;list-style:outside}.post-body.svelte-j57o68 ol li{list-style:decimal}.post-body.svelte-j57o68 strong{color:var(--color-text)}.post-body.svelte-j57o68 a{color:var(--color-accent);text-decoration:underline}.post-body.svelte-j57o68 table{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:.95rem}.post-body.svelte-j57o68 table th,.post-body.svelte-j57o68 table td{text-align:left;border:1px solid var(--color-border);color:var(--color-text-soft);padding:10px 12px}.post-body.svelte-j57o68 table th{background:var(--color-bg-soft);color:var(--color-text);font-weight:600}.post-body.svelte-j57o68 .callout{border-left:3px solid var(--color-accent);background:var(--color-bg-soft);border-radius:0 var(--radius-sm,10px) var(--radius-sm,10px) 0;margin-bottom:18px;padding:16px 20px}.post-body.svelte-j57o68 .callout p:last-child{margin-bottom:0}.related.svelte-j57o68{padding:24px 0 56px}.related.svelte-j57o68 h2:where(.svelte-j57o68){margin-bottom:16px;font-size:1.1rem}.related.svelte-j57o68 .cards:where(.svelte-j57o68){grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=700px){.related.svelte-j57o68 .cards:where(.svelte-j57o68){grid-template-columns:1fr}}.related.svelte-j57o68 .cards:where(.svelte-j57o68) a:where(.svelte-j57o68){border:1px solid var(--color-border);border-radius:var(--radius-sm,10px);background:var(--color-bg-soft);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.related.svelte-j57o68 .cards:where(.svelte-j57o68) a:where(.svelte-j57o68):hover{border-color:var(--color-accent)}.related.svelte-j57o68 .cards:where(.svelte-j57o68) a:where(.svelte-j57o68) .tag:where(.svelte-j57o68){text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:.75rem;font-weight:600}.related.svelte-j57o68 .cards:where(.svelte-j57o68) a:where(.svelte-j57o68) strong:where(.svelte-j57o68){line-height:1.4}
