.story-page.svelte-itrmgs{padding:var(--space-8) var(--container-padding) var(--space-12)}.story-page__inner.svelte-itrmgs{max-width:var(--container-content-width);margin:0 auto}.story__header.svelte-itrmgs{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light)}.story__breadcrumb.svelte-itrmgs{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.story__breadcrumb.svelte-itrmgs a:where(.svelte-itrmgs){color:var(--color-text-muted);transition:color var(--transition-fast)}.story__breadcrumb.svelte-itrmgs a:where(.svelte-itrmgs):hover{color:var(--color-text-heading)}.story__breadcrumb-cat.svelte-itrmgs{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--story-accent)!important;font-weight:var(--font-weight-semibold)}.story__title.svelte-itrmgs{font-family:var(--font-family-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}.story__meta.svelte-itrmgs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.story__meta-sep.svelte-itrmgs{color:var(--color-border)}.story__meta-updated.svelte-itrmgs{font-style:italic}.story__tags.svelte-itrmgs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.story__tag.svelte-itrmgs{font-size:var(--font-size-xs);color:var(--color-text-muted);background-color:var(--color-bg-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.story__body.svelte-itrmgs{font-family:var(--font-family-heading);font-size:var(--font-size-base);color:var(--color-text-body);line-height:var(--line-height-loose)}.story__body.svelte-itrmgs h2{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--space-10);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light)}.story__body.svelte-itrmgs h3{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-top:var(--space-8);margin-bottom:var(--space-3)}.story__body.svelte-itrmgs p{margin-bottom:var(--space-4)}.story__body.svelte-itrmgs a{color:var(--color-primary);text-decoration:underline}.story__body.svelte-itrmgs ul,.story__body.svelte-itrmgs ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.story__body.svelte-itrmgs li{margin-bottom:var(--space-2)}.story__body.svelte-itrmgs blockquote{border-left:3px solid var(--story-accent);padding-left:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-muted);font-style:italic}.story__body.svelte-itrmgs hr{border:none;border-top:1px solid var(--color-border-light);margin:var(--space-8) 0}.story__section-heading.svelte-itrmgs{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4)}.story__variant-link.svelte-itrmgs{margin-top:var(--space-8);padding:var(--space-4) var(--space-6);background-color:var(--color-bg-light);border-radius:var(--radius-md);text-align:center}.story__variant-link.svelte-itrmgs a:where(.svelte-itrmgs){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.story__variant-link.svelte-itrmgs a:where(.svelte-itrmgs):hover{text-decoration:underline}.story__sources.svelte-itrmgs{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.story__sources-list.svelte-itrmgs{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.story__source.svelte-itrmgs{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);background-color:var(--color-bg-light);border-radius:var(--radius-sm)}.story__source-title.svelte-itrmgs{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-heading);line-height:var(--line-height-snug)}a.story__source-title.svelte-itrmgs{color:var(--color-primary)}a.story__source-title.svelte-itrmgs:hover{text-decoration:underline}.story__source-pub.svelte-itrmgs{font-size:var(--font-size-xs);color:var(--color-text-muted)}.story__source-authors.svelte-itrmgs{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.story__sources-gate.svelte-itrmgs{text-align:center;padding:var(--space-6) var(--space-4);margin-top:var(--space-4);background-color:var(--color-bg-white);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.story__sources-gate.svelte-itrmgs p:where(.svelte-itrmgs){font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.story__sources-gate.svelte-itrmgs a:where(.svelte-itrmgs){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.story__sources-gate.svelte-itrmgs a:where(.svelte-itrmgs):hover{text-decoration:underline}.related.svelte-itrmgs{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.related__list.svelte-itrmgs{display:flex;flex-direction:column;gap:1px;background-color:var(--color-border-light)}.related__list.svelte-itrmgs>*{background-color:var(--color-bg-white)}.related__view-all.svelte-itrmgs{display:inline-block;margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--story-accent)}.related__view-all.svelte-itrmgs:hover{text-decoration:underline}
