.related-items-section.svelte-he2ydx{margin-top:var(--space-2xl)}.related-items-grid.svelte-he2ydx{gap:var(--space-md);grid-template-columns:1fr;display:grid}.view-all-container.svelte-he2ydx{margin-top:var(--space-lg);text-align:left}@media (width>=768px){.related-items-grid.svelte-he2ydx{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.related-items-grid.svelte-he2ydx{grid-template-columns:repeat(3,1fr)}}.related-item.svelte-8li8po{padding:var(--space-md);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);transition:border-color var(--duration-fast) var(--ease-out);border-radius:0;text-decoration:none;display:block;position:relative}.related-item.svelte-8li8po:hover{border-color:var(--color-accent)}.related-date.svelte-8li8po{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.1em;color:var(--color-text-light);text-transform:uppercase;margin-bottom:var(--space-2)}.related-title.svelte-8li8po{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-text-emphasis);margin:0;margin-bottom:var(--space-xs);transition:color var(--duration-fast) var(--ease-out)}.related-item.svelte-8li8po:hover .related-title:where(.svelte-8li8po){color:var(--color-accent)}.related-authors.svelte-8li8po{font-family:var(--font-family-serif);color:var(--color-text-light);font-size:var(--font-size-sm)}.related-item.svelte-8li8po:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--space-1)}html.dark .related-item.svelte-8li8po{background:var(--color-surface);border-color:var(--color-border)}html.dark .related-item.svelte-8li8po:hover{border-color:var(--color-accent)}@media (width<=639px){.related-title.svelte-8li8po{font-size:var(--font-size-base)}.related-item.svelte-8li8po{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.related-item.svelte-8li8po,.related-title.svelte-8li8po{transition:none;animation:none}.related-item.svelte-8li8po{opacity:1;transform:none}}
