.technician-note{margin:24px 0;padding:18px 20px;border-left:3px solid #b9182b;background:#f5f2ec;border-radius:0 6px 6px 0}.technician-note h3{font-size:1.05rem;margin:0 0 8px}.technician-note p{font-size:.95rem;line-height:1.65;margin:0 0 12px}.technician-note .chapter{display:inline-block;font-size:.87rem;min-height:28px;padding:5px 0}
.article-hero{padding-top:22px;padding-bottom:16px}.article-hero .eyebrow{margin-bottom:10px}.article-hero h1{font-size:clamp(2rem,3.5vw,2.8rem);max-width:1000px}.article-hero .article-deck{max-width:80ch;font-size:1.05rem;margin-bottom:8px}.guide-byline{font-size:.9rem;color:#5a5553;margin:8px 0}.reference-strip{font-size:.9rem;margin:16px 0 0;line-height:1.6}.reference-strip a{white-space:nowrap}
.task-entry{margin:20px 0 12px}.task-entry h2{font-size:1.25rem;margin:0 0 12px}.task-entry ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.task-entry li{margin:0}.task-entry a{display:block;height:100%;box-sizing:border-box;border:1px solid #c7c0ba;border-radius:7px;padding:15px;background:#fff;color:#231f20;text-decoration:none}.task-entry a:hover,.task-entry a:focus-visible{border-color:#b9182b;background:#fff8f7;outline:2px solid #b9182b;outline-offset:2px}.task-entry strong{display:block;font-size:1rem;line-height:1.3}.task-entry span,.task-entry small{display:block;font-size:.85rem;color:#625a55;line-height:1.4;margin-top:8px}
.guide-preparation{margin:32px 0;padding:24px;border:1px solid #d6d0ca;border-radius:8px;background:#fff}.guide-preparation h2,.timing-context h2{margin-top:0}.preparation-list{padding-left:22px}.preparation-list li{margin-bottom:14px}.tool-link{padding:14px;background:#f5f3f0}.tool-link small{display:block;font-size:.85rem;margin-top:6px}.scope-note{font-size:.9rem;color:#625a55;border-left:2px solid #b9182b;padding-left:12px}
.timing-context{margin:0 0 36px}.stage-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.stage-jumps a{padding:8px 12px;border:1px solid #b8b0a8;border-radius:5px;background:#fff;font-size:.9rem}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stage-card{min-width:0;border:1px solid #d6d0ca;border-radius:7px;background:white;padding:16px;scroll-margin-top:24px}.stage-card h3{font-size:1.1rem;margin:0 0 10px}.stage-card>p{font-size:.93rem;line-height:1.55}.source-body .quick-figure{margin:16px 0;border:0;padding:0;background:transparent}.quick-figure img{display:block;width:100%;height:auto}.source-body .quick-figure figcaption{padding:7px 0;font-size:.85rem;line-height:1.4}.quick-figure .image-enlarge{display:inline-block;margin:0;padding:5px 0}.stage-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}.stage-actions a{font-size:.85rem}.stage-actions .chapter{display:inline-block;min-height:32px;padding:6px 8px}
.source-body figure figcaption{padding:12px 0 8px;color:#504a46;font-size:.92rem;line-height:1.55}.source-body figure{margin-bottom:30px}.source-body figure a[data-enlarge-image]:focus-visible{outline:3px solid #b9182b;outline-offset:4px}.advanced-evidence{margin:18px 0;padding:16px;background:#f0eeeb}.advanced-evidence summary{cursor:pointer;font-weight:600}.advanced-evidence .companion{background:transparent;border:0;padding:12px 0}.guide-rail-inner a{display:inline-block;padding:6px 0}
.vehicle-applications{margin:0 0 32px}.vehicle-applications h2{margin-top:0}.reference-vehicle{padding:18px;border-left:3px solid #b9182b;background:#eeeae5;margin:18px 0}.reference-vehicle h3{font-size:1.1rem;margin:0}.reference-vehicle p,.reference-vehicle li{font-size:.93rem}.reference-vehicle summary{font-weight:600;cursor:pointer}.application-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45;margin:20px 0}.application-table caption{text-align:left;font-size:.85rem;color:#625a55;margin-bottom:10px}.application-table th,.application-table td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #d6d0ca}.application-table thead{background:#eeeae5}.application-table tbody th{width:26%;font-weight:650}.application-table td:nth-child(2){white-space:nowrap;width:17%;font-variant-numeric:tabular-nums}.application-references{border-top:1px solid #d6d0ca;padding:14px 0}.application-references summary{font-weight:600;cursor:pointer}.application-references li{margin:10px 0}.application-references p,.application-references li{font-size:.93rem}
@media(max-width:900px){.task-entry ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid{grid-template-columns:1fr}.stage-card{padding:18px}.stage-jumps a{flex:1;text-align:center;padding:8px}}
@media(max-width:480px){.article-hero{padding-top:16px}.article-hero .eyebrow{display:none}.article-hero h1{font-size:1.8rem;line-height:1.15;margin-bottom:10px}.article-hero .article-deck{font-size:.95rem;line-height:1.45}.guide-byline{font-size:.8rem}.breadcrumb{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-entry{margin-top:16px}.task-entry h2{font-size:1.1rem;margin-bottom:10px}.task-entry a{padding:12px}.task-entry strong{font-size:.92rem}.task-entry span{display:none}.reference-strip{font-size:.84rem}.guide-preparation{padding:18px}.application-table{font-size:.83rem}.application-table th,.application-table td{padding:10px 5px}.application-table tbody th{width:29%}.application-table td:nth-child(2){width:24%}.stage-jumps a{font-size:.82rem}.reference-vehicle{padding:14px}}
