.article-editorial .article-body{color:var(--text-b);font-size:17px;line-height:1.85}.article-editorial .article-body>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--purple);padding-top:6px;padding-right:12px;font-size:72px;font-weight:600;line-height:.8}.article-editorial .article-body p{margin-bottom:24px}.article-editorial .article-body strong{color:var(--text-h)}.article-editorial .article-body a{color:var(--purple);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.article-editorial .article-body a:hover{color:var(--purple-deep)}.article-editorial .article-body h2{font-family:var(--font-display);color:var(--text-h);margin:48px 0 16px;font-size:26px;font-weight:500;line-height:1.3}.article-editorial .article-body h3{font-family:var(--font-display);color:var(--text-h);margin:32px 0 12px;font-size:20px;font-weight:500;line-height:1.35}.article-editorial .article-body blockquote{border-left:4px solid var(--orange);background:var(--bg-glow);font-family:var(--font-display);color:var(--purple-deep);border-radius:0 12px 12px 0;margin:48px -40px;padding:40px;font-size:20px;font-style:italic;line-height:1.5}@media (max-width:768px){.article-editorial .article-body blockquote{margin:32px 0;padding:24px;font-size:18px}}.article-editorial .article-body ul,.article-editorial .article-body ol{margin-bottom:24px;padding-left:24px}.article-editorial .article-body li{margin-bottom:8px}.article-editorial .article-body table{border-collapse:collapse;width:100%;margin:32px 0;font-size:15px}.article-editorial .article-body th{background:var(--purple-lighter);color:var(--text-h);text-align:left;border-bottom:2px solid var(--border-brand);padding:12px 16px;font-weight:600}.article-editorial .article-body td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:12px 16px}.article-editorial .article-body tr:hover td{background:var(--bg-glow)}.article-editorial .article-body img{border-radius:12px;max-width:100%;height:auto;margin:32px 0}.article-editorial .article-body figure{margin:32px 0}.article-editorial .article-body figure img{margin-bottom:0}.article-editorial .article-body figcaption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faded);margin-top:6px;font-size:11px}.article-editorial .article-body .stat-card{background:linear-gradient(135deg,var(--purple-deep),var(--purple))!important;border-radius:16px!important;margin:40px 0!important;padding:28px!important}
