.read-progress[data-astro-cid-sgg5joot]{background:var(--grad-brand);z-index:99;width:0%;height:3px;transition:width .1s linear;position:fixed;top:70px;left:0}.article-page[data-astro-cid-sgg5joot]{padding:3rem 0 6rem}.article-breadcrumb[data-astro-cid-sgg5joot]{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;display:flex}.article-breadcrumb[data-astro-cid-sgg5joot] .sep[data-astro-cid-sgg5joot]{opacity:.4}.current-crumb[data-astro-cid-sgg5joot]{color:var(--text-secondary);text-transform:capitalize}.article-header[data-astro-cid-sgg5joot]{max-width:var(--container-prose);margin-bottom:3.5rem}.article-meta-badges[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.reading-time-pill[data-astro-cid-sgg5joot]{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.article-title[data-astro-cid-sgg5joot]{letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.2}.article-description[data-astro-cid-sgg5joot]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.author-row[data-astro-cid-sgg5joot]{border-top:1px solid var(--border-subtle);align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.author-avatar[data-astro-cid-sgg5joot]{background:var(--bg-surface-elevated);border:1px solid var(--border-medium);width:40px;height:40px;color:var(--accent-cyan);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-info[data-astro-cid-sgg5joot]{flex-direction:column;display:flex}.author-name[data-astro-cid-sgg5joot]{color:var(--text-main);font-size:.9375rem;font-weight:600}.author-role[data-astro-cid-sgg5joot]{color:var(--text-muted);font-size:.8125rem}.article-layout-grid[data-astro-cid-sgg5joot]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:4rem;display:grid}.article-main[data-astro-cid-sgg5joot]{max-width:var(--container-prose)}.article-sidebar[data-astro-cid-sgg5joot]{position:sticky;top:90px}.toc-sticky-box[data-astro-cid-sgg5joot]{max-height:calc(100vh - 120px);padding:1.25rem;overflow-y:auto}.toc-header[data-astro-cid-sgg5joot]{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;font-size:.75rem;font-weight:700;display:flex}.toc-list[data-astro-cid-sgg5joot]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toc-item[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.875rem;line-height:1.4;display:block}.toc-item[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]:hover{color:var(--accent-cyan)}.toc-depth-3[data-astro-cid-sgg5joot]{padding-left:1rem;font-size:.8125rem}.vendor-advisory-box[data-astro-cid-sgg5joot]{border:1px solid var(--border-glow);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), var(--glow-cyan);background:linear-gradient(135deg,#10141ef2 0%,#141826f2 100%);margin-top:3.5rem;padding:2.25rem}.advisory-badge[data-astro-cid-sgg5joot]{margin-bottom:.875rem}.advisory-title[data-astro-cid-sgg5joot]{color:var(--text-main);font-size:1.35rem;line-height:1.3;margin:0 0 .75rem!important}.advisory-desc[data-astro-cid-sgg5joot]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem!important}.advisory-actions[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.btn-sm[data-astro-cid-sgg5joot]{padding:.5rem 1.15rem;font-size:.875rem}.advisory-email[data-astro-cid-sgg5joot]{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.8125rem;font-weight:600}.advisory-email[data-astro-cid-sgg5joot]:hover{text-decoration:underline}.article-tags-wrap[data-astro-cid-sgg5joot]{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:4rem;padding-top:2rem;display:flex}.tags-label[data-astro-cid-sgg5joot]{font-family:var(--font-mono);color:var(--text-muted);font-size:.8125rem}.tags-list[data-astro-cid-sgg5joot]{flex-wrap:wrap;gap:.5rem;display:flex}.tag-chip[data-astro-cid-sgg5joot]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.25rem .625rem;font-size:.75rem}@media (width<=1024px){.article-layout-grid[data-astro-cid-sgg5joot]{grid-template-columns:1fr}.article-sidebar[data-astro-cid-sgg5joot]{display:none}}
