.insights-index .section-header{margin-bottom:20px}.tag-filter{flex-wrap:wrap;gap:8px;margin:0;display:flex}.tag-filter button,.share-row a,.share-row button,.chip-link{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);font:inherit;font-size:var(--step-14);border-radius:999px;padding:8px 14px;line-height:1.2;text-decoration:none}.tag-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--surface);color:var(--accent)}[data-filter-item]{min-width:0}.article-page{padding:32px 20px 80px}.article-shell{max-width:var(--content-max);margin:0 auto}.article-column{max-width:var(--measure);margin-inline:auto}.crumbs{color:var(--text-muted);font-size:var(--step-14);flex-wrap:wrap;gap:8px 0;margin:0 0 20px;padding:0;list-style:none;display:flex}.crumbs li{overflow-wrap:anywhere;min-width:0}.crumbs li+li:before{content:"›";color:var(--text-muted);margin:0 8px}.crumbs a{color:var(--accent);font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.article-title{font-size:var(--step-36);margin:0}.dek{color:var(--text-muted);font-size:var(--step-18);margin:16px 0 0}.byline{align-items:center;gap:12px;margin-top:20px;display:flex}.byline p{flex-direction:column;margin:0;display:flex}.byline-photo{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:56px;max-width:56px;height:56px}.byline-name{font-weight:600}.byline-role{color:var(--text-muted);font-size:var(--step-14)}.share-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.share-row a,.share-row button{cursor:pointer}.article-lead{margin:28px 0}.article-lead img,.article-body img{border-radius:var(--card-radius);min-width:0;max-width:100%;height:auto;display:block}.article-lead img{margin-inline:auto}.article-toc{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);margin-bottom:28px;padding:16px 20px}.toc-label{color:var(--accent);font-size:var(--step-14);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.article-toc ol{margin:12px 0 0;padding-left:1.2em}.article-toc a{color:var(--text);text-decoration:none}.article-toc a:hover{color:var(--accent)}.article-body{overflow-wrap:break-word}.article-body>:first-child{margin-top:0}.article-body h2,.article-body h3,.article-body h4{font-size:var(--step-28);margin:1.4em 0 .4em}.article-body h3,.article-body h4{font-size:var(--step-22)}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body pre,.article-body figure{margin:.9em 0 0}.article-body ul,.article-body ol{padding-left:1.25em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{display:list-item}.article-body a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline 1px}.article-body blockquote{border-left:3px solid var(--accent);padding-left:16px}.article-body pre{background:var(--surface);border-radius:8px;max-width:100%;padding:12px;overflow-x:auto}.article-body li+li{margin-top:.35em}.article-fallback{margin-top:28px}.article-end{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.article-end p{margin:0}.article-end a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.article-end .contact-email{background:var(--text);color:var(--bg);margin-top:16px;text-decoration:none}.related{margin-top:48px}.chip-link{min-height:0;color:var(--text-muted);align-items:center;padding:4px 10px;display:inline-flex}@media (width>=1080px){.article-page{padding-top:48px}.article-title{font-size:var(--step-48)}}
