.article-image.svelte-1wkmd{margin:0;width:100%;border-radius:var(--radius);overflow:hidden}.aspect-16-9.svelte-1wkmd .image-wrapper:where(.svelte-1wkmd),.aspect-16-9.svelte-1wkmd .placeholder:where(.svelte-1wkmd){aspect-ratio:16/9}.aspect-4-3.svelte-1wkmd .image-wrapper:where(.svelte-1wkmd),.aspect-4-3.svelte-1wkmd .placeholder:where(.svelte-1wkmd){aspect-ratio:4/3}.image-wrapper.svelte-1wkmd{position:relative;width:100%;background:var(--bg-page)}.image.svelte-1wkmd{width:100%;height:100%;object-fit:cover;display:block}.ai-label.svelte-1wkmd{position:absolute;bottom:var(--space-2);left:var(--space-2);background:#8b6a47cc;color:var(--bg-elevated);font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;letter-spacing:.03em}.placeholder.svelte-1wkmd{width:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--border-subtle),var(--bg-page));color:var(--text-secondary);opacity:.3}.attribution.svelte-1wkmd{padding:var(--space-1) 0;font-size:12px;color:var(--text-secondary);line-height:1.4}.attribution.svelte-1wkmd a:where(.svelte-1wkmd){color:var(--text-secondary);text-decoration:underline}.attribution.svelte-1wkmd a:where(.svelte-1wkmd):hover{color:var(--text-primary)}.side-rail.svelte-q44nt5{display:none}@media(min-width:1024px){.side-rail.svelte-q44nt5{display:block;width:260px;flex-shrink:0}.rail-inner.svelte-q44nt5{position:sticky;top:calc(var(--nav-height) + var(--space-6));max-height:calc(100vh - var(--nav-height) - var(--space-8));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent;background:var(--bg-sidebar);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:var(--space-4)}}@media(min-width:1440px){.side-rail.svelte-q44nt5{width:320px}}.rail-heading.svelte-q44nt5{font-family:var(--font-headline);font-size:14px;font-weight:500;text-transform:none;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.rail-cards.svelte-q44nt5{display:flex;flex-direction:column;gap:var(--space-3)}.rail-card.svelte-q44nt5{display:block;padding:var(--space-3);background:var(--bg-content);border-radius:var(--radius);box-shadow:none;text-decoration:none;color:inherit;transition:background-color .15s,border-color .15s;border:1px solid var(--border-subtle)}.rail-card.svelte-q44nt5:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.rail-card-title.svelte-q44nt5{font-family:var(--font-headline);font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rail-card-teaser.svelte-q44nt5{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-top:var(--space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1024px)and (max-width:1439px){.rail-card-title.svelte-q44nt5{-webkit-line-clamp:2}.rail-card-teaser.svelte-q44nt5{display:none}}.rail-loading.svelte-q44nt5{display:flex;flex-direction:column;gap:var(--space-3)}.rail-skeleton.svelte-q44nt5{height:60px;border-radius:var(--radius);background:linear-gradient(90deg,var(--border-subtle) 20%,var(--bg-content) 50%,var(--border-subtle) 80%);background-size:200% 100%;animation:svelte-q44nt5-rail-shimmer 1.5s infinite}.rail-skeleton.short.svelte-q44nt5{height:40px;width:80%}@keyframes svelte-q44nt5-rail-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rail-cards.svelte-q44nt5 .ad-slot--rail{margin:var(--space-2) 0;padding:var(--space-3) var(--space-2)}.rail-cards.svelte-q44nt5 .ad-slot--rail .ad-container{min-height:250px}.rail-cards.svelte-q44nt5 .ad-slot--rail .ad-mock{height:250px;width:100%}.article-layout.svelte-1nbe6r3{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--space-4)}.article-page.svelte-1nbe6r3{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) 0}@media(min-width:1024px){.article-layout.svelte-1nbe6r3{display:flex;justify-content:center;gap:var(--space-8);align-items:flex-start}.article-page.svelte-1nbe6r3{flex:1;max-width:var(--content-max-width);min-width:0;padding:var(--space-12) 0}}@media(min-width:2560px){.article-layout.svelte-1nbe6r3{max-width:1400px}}.article-header.svelte-1nbe6r3{margin-bottom:var(--space-8)}.article-title.svelte-1nbe6r3{font-family:var(--font-headline);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4)}.article-summary.svelte-1nbe6r3{font-size:18px;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-4)}.article-meta.svelte-1nbe6r3{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-muted);text-transform:none;letter-spacing:.01em}.meta-separator.svelte-1nbe6r3{opacity:.5}.meta-label.svelte-1nbe6r3{font-weight:500}.hero-image.svelte-1nbe6r3{margin-bottom:var(--space-8)}.article-body.svelte-1nbe6r3{display:flex;flex-direction:column;gap:var(--space-8)}.content-section.svelte-1nbe6r3{scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.section-heading.svelte-1nbe6r3{font-family:var(--font-headline);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.section-content.svelte-1nbe6r3{display:flex;flex-direction:column;gap:var(--space-4)}.section-content.svelte-1nbe6r3 p:where(.svelte-1nbe6r3){color:var(--text-primary);line-height:1.6}.inline-image.svelte-1nbe6r3{margin:var(--space-4) 0}.retry-section.svelte-1nbe6r3{text-align:center;padding:var(--space-6) var(--space-4);scroll-margin-top:calc(var(--nav-height) + var(--space-4))}.retry-prompt.svelte-1nbe6r3{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.retry-message.svelte-1nbe6r3{color:var(--text-secondary);font-size:16px;line-height:1.5}.retry-button.svelte-1nbe6r3{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:16px;font-weight:500;color:var(--text-primary);background:var(--bg-content);border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;min-height:44px;min-width:44px}.retry-button.svelte-1nbe6r3:hover{background:var(--bg-elevated);border-color:var(--text-muted)}.retry-button.svelte-1nbe6r3:active{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);color:var(--bg-elevated)}.loading-skeleton.svelte-1nbe6r3{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8) 0}.skeleton-line.svelte-1nbe6r3{height:16px;border-radius:4px;background:linear-gradient(90deg,var(--border-subtle) 20%,var(--bg-content) 50%,var(--border-subtle) 80%);background-size:200% 100%;animation:svelte-1nbe6r3-shimmer 1.5s infinite}.skeleton-heading.svelte-1nbe6r3{height:24px;width:60%;margin-bottom:var(--space-2)}.skeleton-text.svelte-1nbe6r3{width:100%}.skeleton-text.short.svelte-1nbe6r3{width:75%}@keyframes svelte-1nbe6r3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.article-layout.svelte-1nbe6r3{padding:0 var(--space-4)}.article-page.svelte-1nbe6r3{padding:var(--space-4) 0}.article-header.svelte-1nbe6r3{margin-bottom:var(--space-6)}.article-summary.svelte-1nbe6r3{font-size:16px}.article-body.svelte-1nbe6r3{gap:var(--space-6)}.hero-image.svelte-1nbe6r3{margin-bottom:var(--space-6)}}@media(max-width:359px){.article-layout.svelte-1nbe6r3{padding:0 var(--space-3)}.article-page.svelte-1nbe6r3{padding:var(--space-3) 0}.article-meta.svelte-1nbe6r3{font-size:12px}}@media(min-width:1024px){.article-summary.svelte-1nbe6r3{font-size:20px}.article-body.svelte-1nbe6r3{gap:var(--space-12)}}
