.news-article-page.svelte-1gyup5m{max-width:var(--max-width);margin:0 auto}.breadcrumb.svelte-1gyup5m{max-width:720px;padding:var(--space-5) var(--space-8) 0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0 auto;font-size:13px;overflow:hidden}.breadcrumb.svelte-1gyup5m a:where(.svelte-1gyup5m){color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.breadcrumb.svelte-1gyup5m a:where(.svelte-1gyup5m):hover{color:var(--color-text-primary)}.breadcrumb.svelte-1gyup5m span:where(.svelte-1gyup5m){margin:0 var(--space-2)}.article-header.section.svelte-1gyup5m{max-width:720px;padding:var(--space-10) var(--space-8) 0;margin:0 auto}.article-header.svelte-1gyup5m .section-label:where(.svelte-1gyup5m){margin-bottom:var(--space-3)}.article-meta-top.svelte-1gyup5m{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.article-meta-top.svelte-1gyup5m time:where(.svelte-1gyup5m){color:var(--text-muted,var(--color-text-muted));font-size:13px}.meta-tags.svelte-1gyup5m{gap:6px}.meta-tags.svelte-1gyup5m .chip.platform-tag:where(.svelte-1gyup5m){letter-spacing:.03em;text-transform:none;padding:3px 9px;font-size:11px}.meta-tags.svelte-1gyup5m .chip.platform-tag:where(.svelte-1gyup5m) .chip-dot:where(.svelte-1gyup5m){background:var(--sig-deep)}.article-title.hero-title.svelte-1gyup5m{letter-spacing:-.025em;color:var(--text-primary,var(--color-text-primary));margin:0;font-size:36px;font-weight:600;line-height:1.15}.cover-image.svelte-1gyup5m{max-width:720px;padding:var(--space-8) var(--space-8) 0;margin:0 auto}.cover-image.svelte-1gyup5m img:where(.svelte-1gyup5m){border-radius:var(--radius-lg);border:1px solid var(--border-subtle,var(--color-border));width:100%}.article-body.section.svelte-1gyup5m{max-width:720px;padding:var(--space-10) var(--space-8) 0;margin:0 auto}.markdown-content.svelte-1gyup5m{color:var(--text-secondary,var(--color-text-secondary));font-size:16px;line-height:var(--line-body,1.75)}.markdown-content.svelte-1gyup5m h1,.markdown-content.svelte-1gyup5m h2,.markdown-content.svelte-1gyup5m h3,.markdown-content.svelte-1gyup5m h4{color:var(--text-primary,var(--color-text-primary));margin-top:var(--space-8);margin-bottom:var(--space-3);letter-spacing:var(--tracking-heading,-.02em);font-weight:600}.markdown-content.svelte-1gyup5m h1{font-size:var(--font-size-h1,26px)}.markdown-content.svelte-1gyup5m h2{font-size:var(--font-size-h2,22px)}.markdown-content.svelte-1gyup5m h3{font-size:var(--font-size-h3,18px)}.markdown-content.svelte-1gyup5m h4{font-size:var(--font-size-body,16px)}.markdown-content.svelte-1gyup5m p{margin-bottom:var(--space-4)}.markdown-content.svelte-1gyup5m ul,.markdown-content.svelte-1gyup5m ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.markdown-content.svelte-1gyup5m li{margin-bottom:var(--space-2);list-style:outside}.markdown-content.svelte-1gyup5m ol li{list-style:decimal}.markdown-content.svelte-1gyup5m strong{color:var(--text-primary,var(--color-text-primary));font-weight:600}.markdown-content.svelte-1gyup5m a{color:var(--sig-bright,var(--color-accent));text-decoration:none}.markdown-content.svelte-1gyup5m a:hover{text-decoration:underline}.markdown-content.svelte-1gyup5m blockquote{border-left:3px solid var(--sig-bright,var(--color-accent));padding-left:var(--space-4);margin:var(--space-4) 0;color:var(--text-secondary,var(--color-text-secondary));font-style:italic}.markdown-content.svelte-1gyup5m code{background:var(--bg-elevated,var(--color-bg-elevated));border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px}.markdown-content.svelte-1gyup5m pre{background:var(--bg-elevated,var(--color-bg-elevated));border:1px solid var(--border-subtle,var(--color-border));border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0;overflow-x:auto}.markdown-content.svelte-1gyup5m pre code{background:0 0;padding:0;font-size:14px}.markdown-content.svelte-1gyup5m img{border-radius:var(--radius-md);max-width:100%;margin:var(--space-4) 0;border:1px solid var(--border-subtle,var(--color-border))}.markdown-content.svelte-1gyup5m hr{border:none;border-top:1px solid var(--border-subtle,var(--color-border));margin:var(--space-8) 0}.markdown-content.svelte-1gyup5m table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:14px}.markdown-content.svelte-1gyup5m th,.markdown-content.svelte-1gyup5m td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle,var(--color-border));text-align:left}.markdown-content.svelte-1gyup5m th{background:var(--bg-elevated,var(--color-bg-elevated));color:var(--text-primary,var(--color-text-primary));font-weight:600}.excerpt-text.svelte-1gyup5m{color:var(--text-secondary,var(--color-text-secondary));font-size:17px;line-height:1.7}.gating-section.svelte-1gyup5m{max-width:720px;padding:0 var(--space-8);margin:0 auto;position:relative}.gating-fade.svelte-1gyup5m{background:linear-gradient(to bottom, transparent, var(--bg-deep,var(--color-bg)));z-index:1;pointer-events:none;height:80px;margin-top:-80px;position:relative}.gating-card.svelte-1gyup5m{z-index:2;padding:var(--space-8) var(--space-6);text-align:center;position:relative}.gating-teaser.svelte-1gyup5m{color:var(--text-muted,var(--color-text-muted));margin-bottom:var(--space-4);font-size:14px}.gating-cta.svelte-1gyup5m{padding:10px 24px;font-size:14px;font-weight:600;display:inline-block}.related-products.section.svelte-1gyup5m{max-width:720px;margin:var(--space-16) auto 0;padding:var(--space-16) var(--space-8) 0;border-top:1px solid var(--border-subtle,var(--color-border-subtle))}.related-heading.svelte-1gyup5m{margin-bottom:16px;font-size:18px}.related-list.svelte-1gyup5m{flex-direction:column;gap:8px;display:flex}.related-product-link.svelte-1gyup5m{background:var(--bg-surface,var(--color-bg-surface));border:1px solid var(--border-subtle,var(--color-border));border-radius:var(--radius-md);color:var(--text-primary,var(--color-text-primary));transition:border-color var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.related-product-link.svelte-1gyup5m:hover{border-color:var(--sig-border-soft,var(--color-accent-border));background:var(--sig-tint-wash,var(--color-accent-subtle));color:var(--sig-bright,var(--color-accent))}.related-product-link.svelte-1gyup5m svg:where(.svelte-1gyup5m){width:14px;height:14px;color:var(--text-muted,var(--color-text-muted));transition:transform var(--transition-fast), color var(--transition-fast)}.related-product-link.svelte-1gyup5m:hover svg:where(.svelte-1gyup5m){color:var(--sig-bright,var(--color-accent));transform:translate(3px)}.external-link-section.svelte-1gyup5m{max-width:720px;padding:var(--space-8) var(--space-8) 0;margin:0 auto}.external-link-button.svelte-1gyup5m{color:var(--sig-bright,var(--color-accent));border-color:var(--sig-border-soft,var(--color-border));align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.external-link-button.svelte-1gyup5m:hover{background:var(--sig-tint-wash)}.external-link-button.svelte-1gyup5m svg:where(.svelte-1gyup5m){flex-shrink:0;width:14px;height:14px}.back-nav.svelte-1gyup5m{max-width:720px;padding:var(--space-10) var(--space-8) 0;margin:0 auto}.back-link.svelte-1gyup5m{color:var(--text-secondary,var(--color-text-secondary));transition:color var(--transition-fast);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back-link.svelte-1gyup5m:hover{color:var(--text-primary,var(--color-text-primary))}.back-link.svelte-1gyup5m svg:where(.svelte-1gyup5m){width:16px;height:16px;transition:transform var(--transition-fast)}.back-link.svelte-1gyup5m:hover svg:where(.svelte-1gyup5m){transform:translate(-3px)}.page-spacer.svelte-1gyup5m{height:var(--space-20)}.lightbox.svelte-1gyup5m{z-index:9999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;animation:.15s ease-out svelte-1gyup5m-lightbox-fade;display:flex;position:fixed;inset:0}@keyframes svelte-1gyup5m-lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-1gyup5m{cursor:default;max-width:92vw;max-height:90vh}.lightbox-content.svelte-1gyup5m img:where(.svelte-1gyup5m){object-fit:contain;border-radius:4px;max-width:92vw;max-height:90vh;display:block}.lightbox-close.svelte-1gyup5m{color:#ffffffb3;cursor:pointer;z-index:1;background:0 0;border:none;padding:4px 12px;font-size:2rem;line-height:1;transition:color .15s;position:absolute;top:16px;right:20px}.lightbox-close.svelte-1gyup5m:hover{color:#fff}@media (width<=800px){.breadcrumb.svelte-1gyup5m,.article-header.section.svelte-1gyup5m,.cover-image.svelte-1gyup5m,.article-body.section.svelte-1gyup5m,.related-products.section.svelte-1gyup5m,.back-nav.svelte-1gyup5m,.external-link-section.svelte-1gyup5m{padding-left:var(--space-5);padding-right:var(--space-5)}.article-title.hero-title.svelte-1gyup5m{font-size:28px}.gating-section.svelte-1gyup5m{padding-left:var(--space-5);padding-right:var(--space-5)}.breadcrumb.svelte-1gyup5m{padding-top:var(--space-4)}}
