/* Insight hub only: Tesla-inspired typography, imagery and open layouts. */

html:has(body.qi-tesla-page), html body.qi-tesla-page {background:#fff!important;}
html body.qi-tesla-page :is(#content,#content>.ast-container,#primary,#main) {background:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #lcn {--lcn-bar-ink:#171a20!important; --lcn-logo-filter:brightness(0)!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #lcn .lcn-bar {background:rgba(255,255,255,.94)!important; color:#171a20!important; border-bottom:1px solid rgba(23,26,32,.06)!important; -webkit-backdrop-filter:blur(16px)!important; backdrop-filter:blur(16px)!important;}

html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub {--qi-ink:#171a20!important; --qi-copy:#5c5e62!important; --qi-muted:#5c5e62!important; --qi-green:#171a20!important; --qi-line:#e2e3e3!important; --qi-tint:#f4f4f4!important; --qi-gutter:clamp(24px,4vw,64px); background:#fff!important; color:#171a20; font-family:var(--t-font,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif);}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-wrap {max-width:1408px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub :is(h1,h2,h3) {font-family:inherit!important; font-weight:500!important; letter-spacing:-.025em!important; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub :is(a,button,input,select):focus-visible {outline:2px solid #3e6ae1!important; outline-offset:5px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub :is(section[id],article[id],div[id]) {scroll-margin-top:144px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-kicker {color:#5c5e62!important; font-family:inherit; font-size:11px; letter-spacing:.12em;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero {padding:104px 0 64px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-breadcrumb {margin:0 0 28px!important; justify-content:center; font-size:11px!important; color:#5c5e62!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-intro {display:flex; flex-direction:column; align-items:center; text-align:center; gap:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub h1 {font-size:clamp(36px,4.5vw,64px); line-height:1.3; margin-top:16px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-lead {max-width:740px; padding:0; font-size:15px; line-height:1.9; color:#5c5e62;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-lead p + p {font-size:13px; margin-top:8px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-actions {display:flex; justify-content:center; gap:20px; margin:30px 0 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-design-button {display:inline-flex; align-items:center; justify-content:center; min-width:264px; min-height:44px; padding:12px 24px; border:0; border-radius:4px; background:#3e6ae1!important; color:#fff!important; font-size:14px; font-weight:500; transition:background .2s;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-design-button:hover {background:#3457b1!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-design-button.is-secondary {background:#f4f4f4!important; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-design-button.is-secondary:hover {background:#e2e3e3!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; max-width:900px; margin:42px auto;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics > a {display:flex; flex-direction:column; align-items:center; padding:0 24px; border:0; text-align:center; color:#5c5e62; gap:8px; font-size:11px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics > a + a {border-left:1px solid #e2e3e3;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics .qi-primary-label {justify-content:center; gap:12px; font-size:17px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-label svg {width:16px; height:16px; flex-basis:16px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics a:hover .qi-primary-label {text-decoration:underline; text-underline-offset:5px; color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature {grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); background:#f4f4f4; border-radius:4px; overflow:hidden;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-media {min-height:440px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-media img {object-position:50% 55%;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy {justify-content:center; padding:44px; background:#f4f4f4; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy .qi-kicker {color:#5c5e62!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy h2 {font-size:clamp(27px,2.5vw,36px); line-height:1.45; margin:18px 0; color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy h2 a, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy h2 a:hover {color:#171a20!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy > p:not(.qi-kicker) {font-size:14px; color:#5c5e62!important; line-height:1.9;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy .qi-meta {color:#5c5e62!important; margin-top:20px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy .qi-link {min-height:44px; padding:12px 24px; border:0!important; border-radius:4px; color:#fff!important; background:#3e6ae1; font-size:14px; margin-top:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy .qi-link:hover {color:#fff!important; background:#3457b1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav {top:64px; z-index:90; background:rgba(255,255,255,.96)!important; border-color:#e2e3e3; -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav > .qi-wrap {justify-content:center; flex-wrap:nowrap; gap:32px; overflow-x:auto; scrollbar-width:thin;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav a {flex-shrink:0; font-size:13px; padding:14px 0 12px; border-bottom:2px solid transparent; color:#5c5e62;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav a.is-current {color:#171a20; border-bottom-color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section {padding:88px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-head {display:block; text-align:center; max-width:840px; margin:0 auto 48px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-head h2 {font-size:clamp(28px,3vw,40px); line-height:1.4; margin-top:14px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-intro {max-width:680px; margin:20px auto 0; font-size:14px; line-height:1.9; color:#5c5e62;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts {display:flex; justify-content:center; flex-wrap:wrap; gap:8px; margin:0 0 40px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts a {min-height:40px; display:inline-flex; align-items:center; justify-content:center; padding:10px 18px; border-radius:4px; background:#f4f4f4; color:#393c41; font-size:13px; line-height:1.5;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts a:hover {background:#e2e3e3; color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-grid {grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px 40px; border:0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic {position:relative; padding:28px 0 12px; border:0; border-top:1px solid #d0d1d2; border-radius:0; min-height:250px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic h3 {font-size:24px; line-height:1.5; margin:16px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic > p {font-size:14px; line-height:1.9; color:#5c5e62; margin-bottom:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-number {color:#5c5e62; font-size:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-link {border:0!important; padding-bottom:0; color:#393c41; font-size:13px; gap:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-link:hover {color:#171a20; text-decoration:underline; text-underline-offset:5px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-link svg {width:18px; height:18px; flex-basis:18px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic > .qi-link {margin-top:auto; min-height:36px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic:target {outline:2px solid #3e6ae1; outline-offset:12px; border-top-color:transparent; border-radius:2px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic:target .qi-number::after {content:" · 当前主题"; color:#3457b1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-tint {background:#f4f4f4;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #industries .qi-topic {min-height:230px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #series .qi-topic {padding-top:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #series .qi-topic > .qi-kicker {font-size:11px; margin:16px 0 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #series .qi-topic h3 {font-size:23px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #series .qi-topic > p:not(.qi-kicker) {font-size:14px; line-height:1.9;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters {display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-bottom:28px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button {min-height:44px; padding:10px 20px; border:0!important; border-radius:4px; background:#fff; color:#393c41; font-size:13px; line-height:1.6;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button span {margin-left:6px; color:#5c5e62; font-size:11px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button:hover {background:#e2e3e3!important; color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button[aria-pressed="true"] {background:#171a20!important; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button[aria-pressed="true"] span {color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form {display:grid; grid-template-columns:minmax(0,1fr) 220px auto; gap:24px; align-items:end; padding:24px; background:#fff; border-radius:4px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form label {font-size:12px; margin-bottom:10px; color:#393c41;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form :is(input,select) {width:100%; min-height:48px; padding:12px 16px; border:1px solid transparent!important; border-radius:4px; background:#f4f4f4!important; color:#171a20; font-size:16px; line-height:1.5;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form :is(input,select):focus {outline:2px solid #3e6ae1!important; outline-offset:3px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form .qi-reset {min-height:48px; padding:12px 16px; border:0!important; border-radius:4px; background:#f4f4f4; color:#393c41; font-size:13px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form .qi-reset:hover {background:#e2e3e3; color:#171a20;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-status {padding-top:0; border:0; margin:24px 0; color:#5c5e62; font-size:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-row {border-color:#d0d1d2;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-card-copy {display:grid; grid-template-columns:100px minmax(0,1fr) minmax(0,1.1fr); gap:12px 36px; padding:28px 0; align-items:start;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-kicker {grid-column:1; grid-row:1; padding-top:4px; font-size:11px; line-height:1.8;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list h3 {grid-column:2; grid-row:1; font-size:20px; line-height:1.6; margin:0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list h3 a:hover {color:#171a20; text-decoration:underline; text-underline-offset:5px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-summary {grid-column:3; grid-row:1; font-size:14px; line-height:1.9; color:#5c5e62;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-meta {grid-column:2 / -1; grid-row:2; justify-content:flex-start; color:#5c5e62; font-size:11px; padding:0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-load-actions {gap:28px; margin-top:40px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-load-more {min-height:44px; min-width:264px; padding:12px 24px!important; border:0!important; border-radius:4px!important; background:#3e6ae1!important; color:#fff!important; font-size:14px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-load-more:hover {background:#3457b1!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-empty {padding:64px 24px; color:#5c5e62; font-size:15px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact {padding:80px 0; background:#171a20; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact > .qi-wrap {grid-template-columns:1fr 1fr; gap:80px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact h2 {font-size:clamp(28px,3vw,40px); line-height:1.5; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact .qi-kicker {color:#d0d1d2!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact p:not(.qi-kicker) {color:#e2e3e3!important; font-size:14px; line-height:1.9;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links {gap:12px; margin-top:28px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links .qi-link {min-height:44px; padding:12px 18px; border-radius:4px; background:#f4f4f4; color:#171a20!important; font-size:13px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links .qi-link:first-child {background:#3e6ae1; color:#fff!important;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links .qi-link:hover {background:#e2e3e3; text-decoration:none;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links .qi-link:first-child:hover {background:#3457b1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-phone {color:#d0d1d2!important; font-size:14px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub [hidden] {display:none!important;}
@media(max-width:1100px) {
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature {grid-template-columns:1.1fr 1fr;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-media {min-height:420px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy {padding:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-grid {grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 32px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-card-copy {grid-template-columns:90px minmax(0,1fr); gap:8px 24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-summary {grid-column:2; grid-row:2;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-meta {grid-column:2; grid-row:3;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact > .qi-wrap {gap:40px;}
}
@media(max-width:760px) {
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub :is(section[id],article[id],div[id]) {scroll-margin-top:136px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero {padding:88px 0 48px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-lead {font-size:14px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-actions a {min-width:0; flex:1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics {margin:32px auto;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics > a {padding:0 12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics > a > span:last-child {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics .qi-primary-label {font-size:15px; gap:6px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature {grid-template-columns:1fr;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-media {min-height:0; aspect-ratio:16/9;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy {padding:32px 28px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy h2 {font-size:28px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav {top:64px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav > .qi-wrap {justify-content:flex-start; gap:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav a {padding:12px 0 10px; font-size:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section {padding:56px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-head {margin-bottom:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-head h2 {font-size:28px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts {justify-content:flex-start; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin; padding-bottom:8px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts a {flex-shrink:0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-grid {grid-template-columns:1fr; gap:24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic {min-height:0; padding:24px 0 12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic > .qi-link {margin-top:4px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic:target {outline-offset:8px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub #industries .qi-topic {min-height:0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form {grid-template-columns:minmax(0,1fr) auto; gap:16px; padding:20px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-field {grid-column:1 / -1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-format-field {grid-column:1;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-reset {grid-column:2;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-status {gap:8px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact {padding:56px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact > .qi-wrap {grid-template-columns:1fr; gap:28px;}
}
@media(max-width:480px) {
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-intro {gap:20px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub h1 {font-size:32px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-actions {flex-direction:column; gap:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics > a {padding:0 8px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-topics .qi-primary-label {font-size:14px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-primary-label svg {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy {padding:28px 24px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-copy h2 {font-size:25px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section-head h2 {font-size:26px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters {justify-content:flex-start;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters button {padding:10px 14px; font-size:12px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list .qi-card-copy {grid-template-columns:1fr; gap:10px; padding:24px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list :is(.qi-kicker,h3,.qi-summary,.qi-meta) {grid-column:1; grid-row:auto;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-archive-list h3 {font-size:20px;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links {flex-direction:column; align-items:stretch;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-contact-links .qi-link {justify-content:center;}
}
@media(prefers-reduced-motion:reduce) {
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub * {transition:none!important; animation:none!important; scroll-behavior:auto!important;}
}
@media print {
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero {padding:24px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-breadcrumb {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-module-nav, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-hero-actions, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic-shortcuts, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-filters, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-search-form, html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-load-actions {display:none;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature {display:block;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-feature-media {min-height:0; aspect-ratio:16/9;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-section {padding:24px 0;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub .qi-topic:target {outline:0;}
}

/* Native topic hashes remain visible and mark the matching shortcut. */
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-brand-strategy:target) .qi-topic-shortcuts a[href="#topic-brand-strategy"] {background:#171a20; color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-ai-marketing:target) .qi-topic-shortcuts a[href="#topic-ai-marketing"] {background:#171a20; color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-aigc:target) .qi-topic-shortcuts a[href="#topic-aigc"] {background:#171a20; color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-design-system:target) .qi-topic-shortcuts a[href="#topic-design-system"] {background:#171a20; color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-experience:target) .qi-topic-shortcuts a[href="#topic-experience"] {background:#171a20; color:#fff;}
html:not(#qmT):not(#qmT2):not(#qmT3) body.qi-tesla-page #main .qi-hub:has(#topic-industrial-design:target) .qi-topic-shortcuts a[href="#topic-industrial-design"] {background:#171a20; color:#fff;}
