:root{--tk-red:#e10600;--tk-bg:#080809;--tk-panel:#111114;--tk-panel2:#0d0d10;--tk-text:#f2f2f3;--tk-muted:#b7b7bd;--tk-line:#2b2b31}
.tk-ai{max-width:980px;margin:0 auto;background:var(--tk-bg);color:var(--tk-text);font:19px/1.82 Georgia,"Times New Roman",serif;padding:40px}
.tk-ai *{box-sizing:border-box}
.tk-ai h2,.tk-ai h3,.tk-ai .tk-sans,.tk-ai .tk-kicker{font-family:Arial,Helvetica,sans-serif}
.tk-ai h2{font-size:33px;line-height:1.2;margin:62px 0 18px;padding-left:17px;border-left:4px solid var(--tk-red);color:#fff}
.tk-ai h3{font-size:23px;line-height:1.3;margin:36px 0 12px;color:#fff}
.tk-ai p{margin:0 0 23px}
.tk-ai a{color:#fff;text-decoration-color:var(--tk-red);text-underline-offset:3px}
.tk-ai .tk-kicker{font-weight:700;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--tk-red);margin-bottom:16px}
.tk-ai .tk-deck{font-size:23px;line-height:1.58;color:#d7d7db;margin-bottom:30px}
.tk-ai .tk-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:32px 0 40px}
.tk-ai .tk-card{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:12px;padding:17px}
.tk-ai .tk-card small{display:block;font:11px Arial,sans-serif;color:var(--tk-muted);text-transform:uppercase;letter-spacing:.06em}
.tk-ai .tk-card b{display:block;font:700 24px Arial,sans-serif;color:white;margin-top:5px}
.tk-ai .tk-quote{border-left:4px solid var(--tk-red);background:var(--tk-panel2);padding:19px 26px;margin:40px 0;font-size:26px;line-height:1.55;font-style:italic}
.tk-ai .tk-note{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:12px;padding:22px;margin:30px 0}
.tk-ai .tk-note b{font-family:Arial,sans-serif;color:var(--tk-red)}
.tk-ai .tk-chart-wrap{min-height:360px;background:var(--tk-panel2);border:1px solid var(--tk-line);border-radius:14px;padding:18px;margin:36px 0;position:relative}
.tk-ai .tk-chart-wrap canvas{width:100%!important;height:330px!important}
.tk-ai table{width:100%;border-collapse:collapse;margin:30px 0;font:15px/1.55 Arial,sans-serif;color:var(--tk-text)}
.tk-ai th,.tk-ai td{padding:12px;border-bottom:1px solid #303036;text-align:left;vertical-align:top}
.tk-ai th{background:#17171b;color:white}
.tk-ai td:first-child{font-weight:700}
.tk-ai .tk-red{color:var(--tk-red)}
.tk-ai .tk-muted{color:var(--tk-muted)}
.tk-ai .tk-source{font:13px/1.7 Arial,sans-serif;color:var(--tk-muted);border-top:1px solid #303036;margin-top:64px;padding-top:22px}
.tk-ai .tk-source a{color:#ececef;text-decoration-color:var(--tk-red)}
.tk-ai .tk-disclaimer{font:12px/1.55 Arial,sans-serif;color:var(--tk-muted);border-left:3px solid var(--tk-red);padding:13px 16px;background:var(--tk-panel);margin-top:26px}
.tk-ai .tk-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}
.tk-ai .tk-bull,.tk-ai .tk-bear{background:var(--tk-panel);border:1px solid var(--tk-line);border-radius:12px;padding:20px}
.tk-ai .tk-bull h3,.tk-ai .tk-bear h3{margin-top:0}
.tk-ai .tk-chart-fallback{font:13px/1.6 Arial,sans-serif;color:var(--tk-muted);margin-top:8px}
@media(max-width:760px){.tk-ai{padding:22px}.tk-ai h2{font-size:28px}.tk-ai .tk-cards{grid-template-columns:1fr 1fr}.tk-ai .tk-quote{font-size:22px}.tk-ai .tk-chart-wrap{min-height:330px}.tk-ai .tk-two-col{grid-template-columns:1fr}}

.tk-seo-support,.tk-author-profile{--tk-trust-bg:#f5f5f3;--tk-trust-panel:#fff;--tk-trust-text:#121212;--tk-trust-muted:#555;--tk-trust-line:#d4d4d0;box-sizing:border-box;color:var(--tk-trust-text);font-family:Arial,Helvetica,sans-serif}
html[data-theme="dark-mode"] .tk-seo-support,html[data-theme="dark-mode"] .tk-author-profile{--tk-trust-bg:#050505;--tk-trust-panel:#111;--tk-trust-text:#f4f4f4;--tk-trust-muted:#c7c7c7;--tk-trust-line:#353535}
.tk-seo-support{max-width:980px;margin:54px auto 0;padding:0 20px}
.tk-related-reading{padding:28px;border:1px solid var(--tk-trust-line);background:var(--tk-trust-bg)}
.tk-related-reading h2,.tk-author-card h2,.tk-author-profile h2{margin:0 0 18px;color:var(--tk-trust-text);font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.16}
.tk-related-reading h2{font-size:clamp(25px,3vw,34px)}
.tk-related-reading ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;margin:0;padding:0;list-style:none}
.tk-related-reading li{margin:0;padding:0;border-bottom:1px solid var(--tk-trust-line)}
.tk-related-reading a,.tk-author-card a,.tk-author-profile a{display:inline-block;padding:10px 0;color:var(--tk-trust-text);font-weight:700;text-decoration-color:currentColor;text-underline-offset:3px}
.tk-author-card{margin-top:24px;padding:28px;border-left:4px solid #111;background:var(--tk-trust-panel);box-shadow:inset 0 0 0 1px var(--tk-trust-line)}
html[data-theme="dark-mode"] .tk-author-card{border-left-color:#fff}
.tk-author-card-kicker,.tk-author-eyebrow{margin:0 0 8px;color:var(--tk-trust-muted);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
.tk-author-card h2{font-size:26px}
.tk-author-card h2 a{padding:0;text-decoration:none}
.tk-author-card>p:not(.tk-author-card-kicker),.tk-author-profile>p:not(.tk-author-eyebrow){margin:0;color:var(--tk-trust-muted);font-size:15px;line-height:1.7}
.tk-author-card-links{margin-top:15px!important;font-size:13px!important}
.tk-author-profile{width:min(1100px,calc(100% - 40px));margin:46px auto 34px;padding:clamp(28px,5vw,52px);border:1px solid var(--tk-trust-line);background:var(--tk-trust-bg)}
.tk-author-profile h2{max-width:850px;font-size:clamp(34px,5vw,58px)}
.tk-author-profile>p:not(.tk-author-eyebrow){max-width:820px;font-size:17px}
.tk-author-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:20px}
.tk-author-links a{font-size:14px}
@media(max-width:680px){.tk-related-reading ul{grid-template-columns:1fr}.tk-seo-support{padding:0 14px}.tk-related-reading,.tk-author-card{padding:22px}.tk-author-profile{width:min(100% - 28px,1100px)}}
