.guide-shell[data-astro-cid-ku4fompu]{display:grid;grid-template-columns:260px 1fr;gap:var(--sp-7);max-width:1280px;margin:0 auto;padding:var(--sp-6) var(--sp-5) var(--sp-9)}@media (max-width: 900px){.guide-shell[data-astro-cid-ku4fompu]{grid-template-columns:1fr;gap:0;padding-top:var(--sp-4)}.guide-toc[data-astro-cid-ku4fompu]{display:none}}.guide-toc[data-astro-cid-ku4fompu]{position:sticky;top:var(--sp-4);align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;padding:var(--sp-4);background:var(--surface-2);border-radius:var(--r-md);font-size:13px}.guide-toc[data-astro-cid-ku4fompu] h4[data-astro-cid-ku4fompu]{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--sp-3)}.guide-toc[data-astro-cid-ku4fompu] ol[data-astro-cid-ku4fompu]{list-style:none;padding:0;counter-reset:ch}.guide-toc[data-astro-cid-ku4fompu] ol[data-astro-cid-ku4fompu] li[data-astro-cid-ku4fompu]{counter-increment:ch;padding:5px 0;border-bottom:1px solid var(--ink-ghost)}.guide-toc[data-astro-cid-ku4fompu] ol[data-astro-cid-ku4fompu] li[data-astro-cid-ku4fompu]:last-child{border-bottom:none}.guide-toc[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]{color:var(--ink);text-decoration:none;display:flex;gap:8px;font-size:12.5px;line-height:1.35;transition:color .15s ease}.guide-toc[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:hover{color:var(--accent)}.guide-toc[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu].active{color:var(--accent);font-weight:600}.guide-toc[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:before{content:counter(ch);font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);min-width:18px;transition:color .15s ease}.guide-toc[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu].active:before{color:var(--accent)}.reading-progress[data-astro-cid-ku4fompu]{position:fixed;top:0;left:0;right:0;height:3px;background:var(--surface-2);z-index:100;pointer-events:none}.reading-progress-bar[data-astro-cid-ku4fompu]{height:100%;width:0%;background:var(--accent);transition:width .1s ease-out;box-shadow:0 0 6px var(--accent-soft)}.guide-mobile-nav[data-astro-cid-ku4fompu]{display:none}@media (max-width: 900px){.guide-mobile-nav[data-astro-cid-ku4fompu]{display:block;position:sticky;top:0;z-index:90;background:var(--surface);border-bottom:1px solid var(--ink-ghost);box-shadow:var(--shadow-1)}.gmn-toggle[data-astro-cid-ku4fompu]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px var(--sp-5);background:none;border:none;font-family:var(--font-sans);cursor:pointer;text-align:left}.gmn-current[data-astro-cid-ku4fompu]{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;display:flex;align-items:baseline;gap:8px;min-width:0}.gmn-current[data-astro-cid-ku4fompu] .gmn-ch[data-astro-cid-ku4fompu]{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent);white-space:nowrap}.gmn-current[data-astro-cid-ku4fompu] .gmn-title[data-astro-cid-ku4fompu]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmn-chevron[data-astro-cid-ku4fompu]{flex-shrink:0;transition:transform .2s ease;color:var(--ink-soft)}.gmn-toggle[data-astro-cid-ku4fompu][aria-expanded=true] .gmn-chevron[data-astro-cid-ku4fompu]{transform:rotate(180deg)}.gmn-panel[data-astro-cid-ku4fompu]{max-height:min(62vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ink-ghost);background:var(--surface)}.gmn-panel[data-astro-cid-ku4fompu][hidden]{display:none}.gmn-panel[data-astro-cid-ku4fompu] ol[data-astro-cid-ku4fompu]{list-style:none;padding:var(--sp-2) 0;margin:0;counter-reset:gch}.gmn-panel[data-astro-cid-ku4fompu] li[data-astro-cid-ku4fompu]{counter-increment:gch}.gmn-panel[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px var(--sp-5);color:var(--ink);text-decoration:none;font-size:14.5px;line-height:1.35;border-bottom:1px solid var(--surface-2)}.gmn-panel[data-astro-cid-ku4fompu] li[data-astro-cid-ku4fompu]:last-child a[data-astro-cid-ku4fompu]{border-bottom:none}.gmn-panel[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:before{content:counter(gch);font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-faint);min-width:22px;text-align:right}.gmn-panel[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu].active{color:var(--accent);font-weight:600;background:var(--surface-2)}.gmn-panel[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu].active:before{color:var(--accent)}.gmn-panel[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:active{background:var(--accent-soft)}.guide-content[data-astro-cid-ku4fompu] section[data-astro-cid-ku4fompu][id]{scroll-margin-top:64px}}.guide-content[data-astro-cid-ku4fompu]{max-width:720px;min-width:0}.guide-content[data-astro-cid-ku4fompu] h2[data-astro-cid-ku4fompu]{font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:var(--sp-8) 0 var(--sp-4);scroll-margin-top:80px;overflow-wrap:break-word}.guide-content[data-astro-cid-ku4fompu] h3[data-astro-cid-ku4fompu]{font-size:18px;font-weight:700;margin:var(--sp-5) 0 var(--sp-2)}.guide-content[data-astro-cid-ku4fompu] .chapter-eyebrow[data-astro-cid-ku4fompu]{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.guide-content[data-astro-cid-ku4fompu] p[data-astro-cid-ku4fompu]{font-size:16px;line-height:1.7;color:var(--ink);margin-bottom:var(--sp-3)}.guide-content[data-astro-cid-ku4fompu] ul[data-astro-cid-ku4fompu],.guide-content[data-astro-cid-ku4fompu] ol[data-astro-cid-ku4fompu]{margin:0 0 var(--sp-3);padding-left:24px}.guide-content[data-astro-cid-ku4fompu] li[data-astro-cid-ku4fompu]{font-size:16px;line-height:1.7;margin-bottom:6px}.guide-content[data-astro-cid-ku4fompu] blockquote[data-astro-cid-ku4fompu]{background:var(--surface-2);border-left:3px solid var(--accent);padding:var(--sp-3) var(--sp-5);margin:var(--sp-4) 0;font-style:italic;color:var(--ink);border-radius:var(--r-sm)}.pair-grid[data-astro-cid-ku4fompu]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:var(--sp-4) 0}@media (max-width: 700px){.pair-grid[data-astro-cid-ku4fompu]{grid-template-columns:1fr}}.pair-card[data-astro-cid-ku4fompu]{background:var(--surface);border:1px solid var(--ink-ghost);border-radius:var(--r-md);padding:var(--sp-4)}.pair-card[data-astro-cid-ku4fompu] .label[data-astro-cid-ku4fompu]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.pair-card[data-astro-cid-ku4fompu] h4[data-astro-cid-ku4fompu]{font-size:16px;font-weight:700;margin-bottom:var(--sp-2)}.chapter-cta[data-astro-cid-ku4fompu]{background:var(--accent-soft);border-radius:var(--r-md);padding:0;margin:var(--sp-5) 0;font-size:14px}.chapter-cta[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]{display:flex;align-items:center;min-height:48px;padding:var(--sp-4) var(--sp-5);color:var(--ink);font-weight:700;text-decoration:none;border-radius:var(--r-md)}.chapter-cta[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:hover{color:var(--accent)}.chapter-cta[data-astro-cid-ku4fompu] a[data-astro-cid-ku4fompu]:active{background:#c97d542e}.table-scroll[data-astro-cid-ku4fompu]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--sp-4) 0}.table-scroll[data-astro-cid-ku4fompu] table[data-astro-cid-ku4fompu].spec{margin:0}table[data-astro-cid-ku4fompu].spec{width:100%;border-collapse:collapse;font-size:13px;margin:var(--sp-4) 0}table[data-astro-cid-ku4fompu].spec th[data-astro-cid-ku4fompu]{background:var(--surface-2);padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--ink-ghost)}table[data-astro-cid-ku4fompu].spec td[data-astro-cid-ku4fompu]{padding:8px 10px;border-bottom:1px solid var(--ink-ghost);vertical-align:top}table[data-astro-cid-ku4fompu].spec.wide{min-width:640px}.truck-card[data-astro-cid-ku4fompu]{background:var(--surface);border:1px solid var(--ink-ghost);border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-3);border-left:3px solid var(--accent)}.truck-card[data-astro-cid-ku4fompu] .class-pill[data-astro-cid-ku4fompu]{display:inline-block;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;padding:2px 10px;border-radius:999px;letter-spacing:.05em;margin-bottom:var(--sp-2)}.truck-card[data-astro-cid-ku4fompu] h4[data-astro-cid-ku4fompu]{font-size:18px;margin-bottom:var(--sp-2)}.truck-card[data-astro-cid-ku4fompu] .spec-row[data-astro-cid-ku4fompu]{display:grid;grid-template-columns:130px 1fr;gap:8px;font-size:13px;padding:2px 0}.truck-card[data-astro-cid-ku4fompu] .spec-row[data-astro-cid-ku4fompu] .k[data-astro-cid-ku4fompu]{color:var(--ink-soft)}@media (max-width: 480px){.truck-card[data-astro-cid-ku4fompu] .spec-row[data-astro-cid-ku4fompu]{grid-template-columns:104px 1fr}}.disclaimer[data-astro-cid-ku4fompu]{font-size:12px;color:var(--ink-faint);margin:var(--sp-4) 0;font-style:italic}.final-cta[data-astro-cid-ku4fompu]{background:linear-gradient(135deg,var(--surface) 60%,var(--accent-soft) 100%);border:1px solid var(--ink-ghost);border-left:4px solid var(--accent);border-radius:var(--r-lg);padding:var(--sp-7);margin:var(--sp-8) 0 var(--sp-5);text-align:center}.final-cta[data-astro-cid-ku4fompu] h2[data-astro-cid-ku4fompu]{margin-top:0}@media (max-width: 640px){.final-cta[data-astro-cid-ku4fompu]{padding:var(--sp-5)}.final-cta[data-astro-cid-ku4fompu] .cta-primary[data-astro-cid-ku4fompu]{display:flex;width:100%;justify-content:center;min-height:52px;padding:14px 20px}}
