/* Shared editorial content: no script or external font required. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.breadcrumbs a,.platform-links a,.reading-section>p a{color:var(--accent)}
.platform-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}
.platform-hero h1{font-size:clamp(36px,5vw,58px)}
.setup-steps{padding-left:24px}.setup-steps li{padding:0 0 20px 8px}
.reading-section{padding:48px 0}.reading-section>p:last-child{margin:24px 0 0}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.article-card{border:1px solid var(--line);border-radius:12px;padding:28px;background:#fff;min-width:0}
.article-card .eyebrow{margin-bottom:20px}.article-card h3{font-size:24px;line-height:1.35;letter-spacing:-.5px}
.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.article-card>p{font-size:14px;color:var(--muted)}.article-card .small{margin:24px 0 0;font-size:12px}
.blog-article{max-width:780px;margin:0 auto}.article-header{padding:55px 0 28px}
.article-header h1{font-size:clamp(34px,5vw,54px);line-height:1.12;letter-spacing:-1.5px}
.article-header .hero-copy{max-width:none}.article-meta{font-size:13px;color:var(--muted)}
.article-toc{padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 38px}
.article-toc h2{font-size:17px;letter-spacing:0}.article-toc ul{padding-left:20px;margin:0}
.article-toc li{padding:5px 0;font-size:14px}.article-toc a,.article-body a,.article-meta a{color:var(--accent);text-underline-offset:3px}
.article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.article-body h2{font-size:29px;line-height:1.25;margin:45px 0 20px;scroll-margin-top:24px}
.article-body p,.article-body li{color:#424b56}.article-body ul,.article-body ol{padding-left:25px}.article-body li{padding-bottom:12px}
.article-body strong{color:var(--ink)}.article-body table{font-size:14px;min-width:560px}
.article-body th,.article-body td{font-family:inherit;font-size:14px;text-transform:none;white-space:normal;min-width:0;padding:16px;letter-spacing:0}
.article-body th{color:var(--ink);background:var(--panel)}.article-body caption{text-align:left;font-weight:600;padding:12px 0;color:var(--ink)}
@media(max-width:900px){.article-grid{grid-template-columns:1fr}.article-card{padding:24px}.article-card h3{font-size:23px}}
@media(max-width:700px){.article-header{padding-top:35px}.article-toc{padding:20px}.article-body{font-size:16px}.article-body h2{font-size:25px}.reading-section{padding:30px 0}.breadcrumbs{font-size:11px}.original-hero .hero-copy{margin-bottom:24px}}
