.timurial-article h1{font-size:clamp(34px,5.4vw,68px);overflow-wrap:anywhere}
.timurial-article h2{scroll-margin-top:120px;overflow-wrap:anywhere}
.timurial-article a{overflow-wrap:anywhere}
.timurial-article blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid #ff5100;background:#fff;border-radius:0 18px 18px 0}
.timurial-article blockquote p{margin:0}
.article-toc{padding:22px 24px;border:1px solid #d6d6d6;border-radius:18px;background:#f9f9f9;margin-bottom:38px}
.article-toc summary{font-size:18px;font-weight:650;cursor:pointer;color:#27272a}
.article-toc ol{margin-bottom:0}
.article-toc a{color:#3f3f46;text-decoration:underline;text-decoration-color:#ff5100;text-underline-offset:4px;font-size:16px}
.platform-table-wrap{max-width:100%;margin-bottom:30px}
.platform-table caption{caption-side:top;color:#52525b;text-align:left;padding:12px 18px}
.platform-table-wrap:focus-visible{outline:3px solid #ff5100;outline-offset:3px}
.timurial-article .source-note{font-size:15px;color:#62626a}
.timurial-article .article-cta{background:#fafafa;border:1px solid #d6d6d6;flex-direction:column;align-items:flex-start;padding:32px}
.timurial-article .article-cta strong{color:#242426}
.timurial-article .article-cta p{color:#52525b}
.article-series-button.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;white-space:normal;font-size:16px;padding:16px 24px;max-width:100%;text-decoration:none!important;color:#fff!important}
.article-series-button svg{flex:0 0 22px}

a:focus-visible,summary:focus-visible{outline:3px solid #ff5100;outline-offset:4px}
@media(max-width:650px){.timurial-article .article-cta{padding:25px 21px}.article-toc{padding:18px}.timurial-article .article-series-button{width:100%}.timurial-article blockquote{padding:18px}}
