.insight-hero{padding-top:2rem;border-bottom:var(--border);padding-bottom:var(--space-xl);padding-inline:var(--grid-gutter)}@media (min-width:768px){.insight-hero{padding-top:4rem}}.i-author-link{color:inherit;text-decoration:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);font-weight:700;border-bottom:1px dotted var(--color-accent-acid)}.i-author-link:hover{background-color:var(--color-accent-acid);color:var(--color-bg);border-bottom-color:transparent;padding:0 4px;margin:0 -4px;border-radius:2px}.insight-hero__cover{width:100%;max-height:600px;overflow:hidden;margin-top:var(--space-lg);background:var(--color-surface)}.insight-hero__cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.insight-article{display:grid;grid-template-columns:200px 1fr;gap:var(--space-xl);max-width:1100px;margin-inline:auto;padding:var(--space-xl) var(--grid-gutter)}.insight-marginalia{padding-top:var(--space-lg)}.marginalia-note{position:sticky;top:120px;font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:0.05em;color:var(--color-text-muted);border-left:2px solid var(--color-accent-electric);padding-left:var(--space-sm);margin-bottom:var(--space-lg)}.insight-body{min-width:0}.insight-body h2,.insight-body h3{font-family:var(--font-display);letter-spacing:-0.02em;color:var(--color-text-main);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.insight-body h2{font-size:clamp(28px,6vw,36px)}.insight-body h3{font-size:clamp(20px,5vw,24px)}.insight-body p{font-family:var(--font-mono);font-size:16px;line-height:1.85;color:var(--color-text-muted);max-width:65ch;margin-bottom:var(--space-md)}.insight-body blockquote{border-left:3px solid var(--color-accent-acid);padding-left:var(--space-md);margin:var(--space-lg) 0;font-family:var(--font-display);font-size:clamp(20px,5vw,24px);font-weight:700;color:var(--color-text-main);letter-spacing:-0.02em}.insight-body pre,.insight-body code{font-family:var(--font-mono);background:var(--color-surface);border:var(--border);font-size:13px;line-height:1.7}.insight-body pre{padding:var(--space-md);overflow-x:auto;margin-bottom:var(--space-md)}.insight-body code{padding:2px 6px;color:var(--color-accent-acid)}.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--color-accent-acid);z-index:200;transition:width 0.1s linear}.insight-body table{width:100%;max-width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-family:var(--font-mono);font-size:13px;text-align:left;display:block;overflow-x:auto;white-space:nowrap;border:var(--border)}.insight-body th,.insight-body td{padding:var(--space-md);border-bottom:var(--border);color:var(--color-text-muted);transition:background-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out)}.insight-body tbody tr:hover td{background-color:rgba(242,242,13,0.04);color:var(--color-text-main)}.insight-body tbody td:hover{background-color:rgba(242,242,13,0.12)}.insight-body th{background:var(--color-surface);color:var(--color-text-main);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;position:sticky;top:0}.insight-body tr:last-child td{border-bottom:none}.insight-body img{max-width:100%;height:auto;display:block;margin:var(--space-md) 0;border:var(--border)}.insight-body .wp-caption{max-width:100% !important;margin:var(--space-lg) 0;background:transparent;border:none;padding:0}.insight-body .wp-caption img{margin:0;width:100%;border:var(--border)}.insight-body .wp-caption-text{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);text-align:center;margin-top:var(--space-sm);padding:0 var(--space-sm);letter-spacing:0.02em}@media (max-width:768px){.insight-article{grid-template-columns:1fr;gap:var(--space-lg)}.marginalia-note{position:static;border-left:none;border-top:2px solid var(--color-accent-electric);padding-left:0;padding-top:var(--space-sm);margin-bottom:var(--space-md)}.insight-hero{padding-top:2rem}.insight-hero__cover{max-height:400px}}@media (max-width:560px){.insight-hero{padding-bottom:var(--space-sm)}.insight-article{padding-top:var(--space-sm);padding-bottom:var(--space-sm);gap:var(--space-sm)}}#toc-container{}.toc-title{font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;color:var(--color-text-main);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:8px}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-main}.toc-list>li{margin-bottom:8px;line-height:1.4;position:relative;padding-left:20px;counter-increment:toc-main;counter-reset:toc-sub}.toc-list>li::before{content:counter(toc-main) ".";position:absolute;left:0;top:0px;color:var(--color-accent-acid);font-weight:bold;font-family:var(--font-mono);font-size:11px}.toc-list>li.toc-level-3{padding-left:28px;counter-increment:toc-sub;counter-reset:none}.toc-list>li.toc-level-3::before{content:counter(toc-main) "." counter(toc-sub);position:absolute;left:8px;top:0px;color:var(--color-accent-acid);font-weight:normal;font-family:var(--font-mono);font-size:10px}.toc-list a{color:var(--color-text-muted);text-decoration:none;transition:color 0.2s}.toc-list a:hover{color:var(--color-accent-acid)}.toc-level-3{margin-left:16px;font-size:0.9em}.toc-level-3::before{content:"·";left:4px}.article-share{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.article-share-lbl{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--color-text-muted)}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-grid);color:var(--color-text-main);transition:all 0.3s ease;cursor:pointer}.share-btn:hover{background:var(--color-accent-acid);color:#000;border-color:var(--color-accent-acid);transform:translateY(-2px)}.related-articles{max-width:1100px;margin:var(--space-xl) auto;padding:0 var(--grid-gutter);border-top:4px solid var(--color-grid);padding-top:var(--space-xl)}.related-title{font-family:var(--font-display);font-size:32px;text-transform:uppercase;margin-bottom:var(--space-md)}.related-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-md)}@media (min-width:768px){.related-grid{grid-template-columns:repeat(3,1fr)}}.post-comments-wrap{max-width:1100px;margin:var(--space-xl) auto;padding:0 var(--grid-gutter)}.toc-mobile-wrap{display:none}@media (max-width:768px){.toc-mobile-wrap{display:block;position:sticky;top:70px;z-index:99;width:100%}.toc-mobile-wrap[aria-hidden="true"]{display:none}.toc-mobile-toggle{display:flex;align-items:center;gap:8px;width:100%;background:var(--color-bg);border:none;border-bottom:2px solid var(--color-accent-acid);padding:10px var(--grid-gutter);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-text-main);transition:background 0.2s}.toc-mobile-toggle:hover{background:var(--color-surface)}.toc-toggle-label{flex:1;text-align:left}.toc-toggle-arrow{transition:transform 0.25s ease;color:var(--color-accent-acid);flex-shrink:0}.toc-mobile-wrap.is-open .toc-toggle-arrow{transform:rotate(180deg)}.toc-mobile-panel{background:var(--color-bg);border-bottom:var(--border);padding:var(--space-md) var(--grid-gutter);max-height:55vh;overflow-y:auto;transition:max-height 0.3s ease,opacity 0.2s ease}.toc-mobile-panel[aria-hidden="true"]{display:none}.toc-mobile-list>li{margin-bottom:10px}.toc-mobile-list a{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);text-decoration:none;transition:color 0.2s;display:block;padding:4px 0}.toc-mobile-list a:hover,.toc-mobile-list a.toc-active{color:var(--color-accent-acid)}.toc-mobile-list a.toc-active{font-weight:700;border-left:2px solid var(--color-accent-acid);padding-left:8px}.insight-marginalia{display:none}}