.gtt-article-header{padding:var(--space-2xl) 0;border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-2xl)}.gtt-article-series-link{font-size:var(--text-xs);color:var(--color-accent);margin-bottom:var(--space-sm);text-transform:uppercase;font-weight:700}.gtt-article-title{font-size:clamp(1.75rem, 3vw, 2.75rem);margin-bottom:var(--space-md)}.gtt-article-meta{display:flex;gap:var(--space-lg);font-size:var(--text-sm);color:var(--text-secondary)}.gtt-article-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-3xl);align-items:start}.gtt-article-sidebar{position:relative}.gtt-sidebar-sticky{position:sticky;top:100px}.gtt-toc-box{padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.gtt-toc-title{font-size:var(--text-sm);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-md)}.gtt-toc-nav ul{list-style:none;padding:0;margin:0}.gtt-toc-item{margin-bottom:var(--space-xs)}.gtt-toc-item a{color:var(--text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.gtt-toc-item a:hover{color:var(--color-accent)}.gtt-toc-item--h3{padding-left:var(--space-md);opacity:.8}.gtt-article-body{font-size:var(--text-lg);line-height:1.8;color:var(--text-primary)}.gtt-article-body h2{margin:var(--space-2xl) 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--border-subtle)}.gtt-article-body p{margin-bottom:var(--space-lg)}.gtt-article-addon{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border-medium)}.gtt-insight-box{margin-bottom:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-accent)}.gtt-insight--warning{border-left-color:var(--color-amber)}.gtt-insight--critical{border-left-color:#ef4444}.gtt-article-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border-medium)}.gtt-nav-label{display:block;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase}@media (max-width:991px){.gtt-article-layout{grid-template-columns:1fr}.gtt-article-sidebar{display:none}}