.telemetry-page{color:#17212a;background:#e8ecef}.telemetry-page main{max-width:none}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 48px;border-bottom:1px solid #adb7be;color:#66737d;font:9px DM Mono}.crumbs a{text-decoration:underline;text-underline-offset:3px}.article-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:75px 48px 68px;background:linear-gradient(135deg,#f0f2f4,#cfd6dc);border-bottom:1px solid #a8b2ba}.article-kicker{color:#b62e29;text-transform:uppercase;letter-spacing:.16em;font:600 10px DM Mono}.article-hero h1{max-width:850px;margin:18px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:1;letter-spacing:-.05em}.article-hero .answer{max-width:780px;color:#42505b;font-size:17px;line-height:1.75}.verified-card{align-self:end;padding:24px;border:1px solid #94a0a9;background:#17212a;color:#eef1f3}.verified-card span,.verified-card strong,.verified-card small{display:block}.verified-card span{color:#e23d35;font:600 9px DM Mono}.verified-card strong{margin:28px 0 8px;font-size:17px}.verified-card small{color:#aeb9c1;line-height:1.6}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;max-width:1200px;margin:auto;padding:62px 48px 95px}.article-body{min-width:0}.article-body h2{margin:55px 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.article-body h2:first-child{margin-top:0}.article-body h3{margin:34px 0 12px;font-size:19px}.article-body p,.article-body li{color:#43515c;line-height:1.75}.article-body a{color:#a82a25;text-decoration:underline;text-underline-offset:3px}.article-body ul,.article-body ol{padding-left:22px}.article-body li+li{margin-top:8px}.toc{position:sticky;top:90px;align-self:start;padding:22px;border:1px solid #a9b3bb;background:#dce2e6}.toc strong{display:block;margin-bottom:17px;font:600 9px DM Mono}.toc a{display:block;padding:9px 0;border-top:1px solid #bac3c9;color:#53616b;font-size:11px}.spec-table{margin:24px 0;border-top:1px solid #9ca8b1;border-left:1px solid #9ca8b1}.spec-row{display:grid;grid-template-columns:190px 1fr;border-bottom:1px solid #9ca8b1}.spec-row>*{margin:0;padding:14px 16px;border-right:1px solid #9ca8b1}.spec-row dt{color:#64717a;font:600 9px DM Mono;text-transform:uppercase}.spec-row dd{font-size:13px}.status{display:inline-block;padding:4px 7px;background:#ccd4da;font:600 9px DM Mono}.status.good{color:#285f35;background:#d4e6d5}.status.warn{color:#79560d;background:#eee1bd}.callout{margin:28px 0;padding:20px 22px;border-left:4px solid #e23d35;background:#d8dfe4}.callout strong{display:block;margin-bottom:6px}.callout p{margin:0}.verdict-grid,.link-grid{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;border-top:1px solid #a9b3bb;border-left:1px solid #a9b3bb}.verdict-grid div,.link-grid a{padding:18px;border-right:1px solid #a9b3bb;border-bottom:1px solid #a9b3bb}.verdict-grid span,.verdict-grid strong{display:block}.verdict-grid span{color:#6e7982;font:9px DM Mono}.verdict-grid strong{margin-top:9px;font-size:14px}.source-list{padding-left:0!important;list-style:none}.source-list li{padding:14px 0;border-top:1px solid #b5bec5;font-size:12px}.source-list small{display:block;color:#76818a}.comparison-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.comparison-table th,.comparison-table td{padding:14px;border:1px solid #a7b1b9;text-align:left;vertical-align:top}.comparison-table th{background:#d3dae0;font:600 9px DM Mono}.source-map{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #a7b1b9;border-left:1px solid #a7b1b9}.source-map div{padding:18px;border-right:1px solid #a7b1b9;border-bottom:1px solid #a7b1b9}.source-map span,.source-map strong{display:block}.source-map span{color:#6c7780;font:9px DM Mono}.source-map strong{margin-top:10px}.telemetry-page footer{color:#68747d;background:#d2d9de;border-color:#a9b3bb}
@media(max-width:900px){.article-hero{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.toc{position:static;order:-1}.article-layout{gap:30px}}
@media(max-width:600px){.crumbs{padding:15px 22px}.article-hero{padding:52px 22px}.article-hero h1{font-size:40px}.article-layout{padding:40px 22px 70px}.spec-row{grid-template-columns:1fr}.verdict-grid,.link-grid,.source-map{grid-template-columns:1fr}.comparison-table{display:block;overflow-x:auto}}

/* Prevent long model names and technical terms from widening mobile layouts. */
.telemetry-page,.article-hero>*,.article-layout>*,.verified-card,.toc{min-width:0}
.telemetry-page{width:100%;overflow-x:hidden}.article-hero,.article-layout{overflow-wrap:anywhere}


/* Normal technical-document typography across device, guide and comparison pages. */
.article-hero h1{max-width:760px;font-size:clamp(34px,3.4vw,48px);line-height:1.08;letter-spacing:-.035em}
.article-body h2{font-size:clamp(25px,2.3vw,34px);line-height:1.15;letter-spacing:-.025em}
.article-body h3{font-size:18px}.article-hero .answer{font-size:16px;line-height:1.7}
@media(max-width:600px){.article-hero h1{font-size:34px}.article-body h2{font-size:27px}.article-hero .answer{font-size:15px}}
