.breadcrumb-link.svelte-1f19a26{color:var(--brand-dark);text-decoration:none;transition:opacity .2s}.breadcrumb-link.svelte-1f19a26:hover{opacity:.75}.breadcrumb-current.svelte-1f19a26{color:var(--ink-muted)}.tag-chip.svelte-1f19a26{font-size:.7rem;font-weight:700;padding:.25rem .625rem;border-radius:9999px;background:var(--brand-light);color:var(--brand-dark);text-decoration:none;transition:opacity .2s}.tag-chip.svelte-1f19a26:hover{opacity:.8}.article-headline.svelte-1f19a26{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2;color:var(--ink)}.article-body.svelte-1f19a26 h1,.article-body.svelte-1f19a26 h2,.article-body.svelte-1f19a26 h3,.article-body.svelte-1f19a26 h4{font-weight:700;color:var(--ink);margin-top:2em;margin-bottom:.5em;line-height:1.3}.article-body.svelte-1f19a26 h1{font-size:1.875rem}.article-body.svelte-1f19a26 h2{font-size:1.5rem}.article-body.svelte-1f19a26 h3{font-size:1.25rem}.article-body.svelte-1f19a26 h4{font-size:1.1rem}.article-body.svelte-1f19a26 p{margin-bottom:1.25em;line-height:1.8;color:var(--ink-muted);font-size:1.05rem}.article-body.svelte-1f19a26 a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.article-body.svelte-1f19a26 a:hover{opacity:.8}.article-body.svelte-1f19a26 ul,.article-body.svelte-1f19a26 ol{padding-left:1.5rem;margin-bottom:1.25em;color:var(--ink-muted);line-height:1.8}.article-body.svelte-1f19a26 li{margin-bottom:.375em}.article-body.svelte-1f19a26 blockquote{border-left:4px solid var(--brand);padding:.75rem 1.25rem;margin:1.5em 0;background:var(--panel);border-radius:0 .5rem .5rem 0;color:var(--ink-muted);font-style:italic}.article-body.svelte-1f19a26 code{font-size:.875em;background:var(--panel);padding:.2em .4em;border-radius:.25rem;font-family:ui-monospace,monospace;color:var(--ink)}.article-body.svelte-1f19a26 pre{background:var(--panel);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.5em}.article-body.svelte-1f19a26 pre code{background:none;padding:0;font-size:.9rem}.article-body.svelte-1f19a26 hr{border:none;border-top:1px solid var(--border);margin:2em 0}.article-body.svelte-1f19a26 img{max-width:100%;border-radius:.75rem;margin:1.5em 0}.article-body.svelte-1f19a26 table{width:100%;border-collapse:collapse;margin-bottom:1.5em;font-size:.9rem}.article-body.svelte-1f19a26 th,.article-body.svelte-1f19a26 td{border:1px solid var(--border);padding:.625rem .875rem;text-align:left}.article-body.svelte-1f19a26 th{background:var(--panel);font-weight:700;color:var(--ink)}.article-footer-bar.svelte-1f19a26{border-top:1px solid var(--border)}.back-link.svelte-1f19a26{font-size:.875rem;font-weight:600;color:var(--brand-dark);text-decoration:none;transition:opacity .2s}.back-link.svelte-1f19a26:hover{opacity:.75}.article-body.svelte-1f19a26 .embed-container{margin:1.5em 0;border-radius:.75rem;overflow:hidden}.article-body.svelte-1f19a26 .embed-youtube{position:relative;padding-bottom:56.25%;height:0;background:var(--panel)}.article-body.svelte-1f19a26 .embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:.75rem}.article-body.svelte-1f19a26 .embed-card{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:.75rem;text-decoration:none;color:var(--ink);transition:border-color .2s,box-shadow .2s}.article-body.svelte-1f19a26 .embed-card:hover{border-color:var(--brand-dark);box-shadow:0 2px 8px #00000014}.article-body.svelte-1f19a26 .embed-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-light);color:var(--brand-dark)}.article-body.svelte-1f19a26 .embed-card-text{flex:1;font-weight:600;font-size:.95rem}.article-body.svelte-1f19a26 .embed-card-arrow{flex-shrink:0;font-size:1.25rem;color:var(--ink-muted)}.article-body.svelte-1f19a26 .embed-twitter .embed-card-icon{background:#1d9bf01a;color:#1d9bf0}.article-body.svelte-1f19a26 .embed-instagram .embed-card-icon{background:#e1306c1a;color:#e1306c}
