.content-page.svelte-1pgso1u{max-width:800px}.content-page__header.svelte-1pgso1u{margin-bottom:var(--space-6)}.content-page__title.svelte-1pgso1u{font-size:var(--font-size-3xl);font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-3)}.content-page__meta.svelte-1pgso1u{display:flex;align-items:center;gap:var(--space-4)}.content-page__date.svelte-1pgso1u{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.content-page__image.svelte-1pgso1u{margin-bottom:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}.content-page__image.svelte-1pgso1u img:where(.svelte-1pgso1u){width:100%;height:auto}.content-page__body.svelte-1pgso1u{font-size:var(--font-size-base);line-height:var(--leading-relaxed)}.content-page__empty.svelte-1pgso1u{color:var(--color-text-muted);font-style:italic}.content-page__index.svelte-1pgso1u{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.content-page__index-list.svelte-1pgso1u{list-style:none;margin:0;padding:0}.content-page__index-item.svelte-1pgso1u{border-bottom:1px solid var(--color-border-light)}.content-page__index-item.svelte-1pgso1u:last-child{border-bottom:none}.content-page__index-link.svelte-1pgso1u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-text);text-decoration:none;transition:background-color var(--transition-fast)}.content-page__index-link.svelte-1pgso1u:hover{background-color:var(--color-surface-alt)}.content-page__index-link.svelte-1pgso1u:hover .content-page__index-title:where(.svelte-1pgso1u){color:var(--color-primary)}.content-page__index-title.svelte-1pgso1u{font-size:var(--font-size-base);line-height:var(--leading-normal);transition:color var(--transition-fast)}.content-page__index-link.svelte-1pgso1u svg{flex-shrink:0;color:var(--color-text-light);transition:color var(--transition-fast)}.content-page__index-link.svelte-1pgso1u:hover svg{color:var(--color-primary)}.content-page__body.svelte-1pgso1u .table-wrapper{overflow-x:auto;margin-bottom:var(--space-4)}
