.article-module__ZSvnlG__layout{gap:var(--space-2xl);margin-top:var(--space-lg);grid-template-columns:2.5fr 1fr;display:grid}.article-module__ZSvnlG__layout>*{min-width:0}@media (max-width:1024px){.article-module__ZSvnlG__layout{grid-template-columns:1fr}}.article-module__ZSvnlG__articleCol{background-color:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-xl) var(--space-2xl);box-shadow:var(--shadow-sm);transition:background-color var(--transition-normal);min-width:0}@media (max-width:640px){.article-module__ZSvnlG__articleCol{padding:var(--space-md) var(--space-md) var(--space-xl)}}.article-module__ZSvnlG__header{margin-bottom:var(--space-xl)}.article-module__ZSvnlG__categoryList{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.article-module__ZSvnlG__categoryBadge{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);transition:all var(--transition-fast);padding:.25rem .75rem;font-size:.8125rem;font-weight:700}.article-module__ZSvnlG__categoryBadge:hover{background-color:var(--color-primary);color:#fff}.article-module__ZSvnlG__title{margin:var(--space-sm) 0 var(--space-md);color:var(--text-primary);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.25}.article-module__ZSvnlG__authorMeta{align-items:center;gap:var(--space-md);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding-bottom:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;font-size:.875rem;display:flex}.article-module__ZSvnlG__authorInfo{align-items:center;gap:var(--space-xs);color:var(--text-primary);font-weight:600;display:flex}.article-module__ZSvnlG__authorAvatar{border-radius:var(--radius-full);background-color:var(--surface-tertiary);width:1.75rem;height:1.75rem}.article-module__ZSvnlG__featuredImage{aspect-ratio:21/9;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-xl);border:1px solid var(--border-color);position:relative;overflow:hidden}@media (max-width:640px){.article-module__ZSvnlG__featuredImage{aspect-ratio:16/9}}.article-module__ZSvnlG__featuredImg{object-fit:cover}.article-module__ZSvnlG__tagsContainer{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.article-module__ZSvnlG__tagsTitle{color:var(--text-primary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.article-module__ZSvnlG__tagsList{gap:var(--space-sm);flex-wrap:wrap;display:flex}.article-module__ZSvnlG__authorCard{margin-top:var(--space-2xl);padding:var(--space-lg);background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);gap:var(--space-lg);display:flex}@media (max-width:640px){.article-module__ZSvnlG__authorCard{text-align:center;flex-direction:column;align-items:center}}.article-module__ZSvnlG__authorCardAvatar{border-radius:var(--radius-full);background-color:var(--surface-tertiary);flex-shrink:0;width:4rem;height:4rem}.article-module__ZSvnlG__authorCardContent{flex:1}.article-module__ZSvnlG__authorCardName{color:var(--text-primary);margin:0 0 var(--space-xs) 0;font-size:1.125rem;font-weight:700}.article-module__ZSvnlG__authorCardBio{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.article-module__ZSvnlG__relatedSection{margin-top:var(--space-3xl)}.article-module__ZSvnlG__relatedTitle{margin-bottom:var(--space-lg);font-size:1.5rem;font-weight:800;display:inline-block;position:relative}.article-module__ZSvnlG__relatedTitle:after{content:"";background-color:var(--color-primary);width:2rem;height:3px;position:absolute;bottom:-6px;left:0}.article-module__ZSvnlG__tocCol{min-width:0;position:relative}.article-module__ZSvnlG__tocWrapper{top:calc(var(--header-height) + var(--space-lg));gap:var(--space-md);flex-direction:column;display:flex;position:sticky}.article-module__ZSvnlG__tocWidget{background-color:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--header-height) - 100px);overflow-y:auto}[data-theme=dark] .article-module__ZSvnlG__tocWidget{background-color:var(--surface-secondary)}.article-module__ZSvnlG__tocTitle{margin-bottom:var(--space-sm);border-bottom:2px solid var(--border-color);padding-bottom:var(--space-xs);color:var(--text-primary);font-size:1rem;font-weight:700}.article-module__ZSvnlG__tocList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article-module__ZSvnlG__tocItem{font-size:.875rem;line-height:1.4}.article-module__ZSvnlG__tocItem_H2{padding-left:0;font-weight:500}.article-module__ZSvnlG__tocItem_H3{padding-left:var(--space-md);color:var(--text-secondary)}.article-module__ZSvnlG__tocLink{color:var(--text-secondary);transition:color var(--transition-fast)}.article-module__ZSvnlG__tocLink:hover{color:var(--color-primary)}
