:root{--bg:#FAFAF7;--surface:#fff;--sunk:#F4F1EA;--deep:#ECE7DD;--ink:#0A0A0A;--secondary:#525252;--line:#E5E2DA;--strong:#C8C2B3;--rust:#C2410C;--rust-hover:#9A3309;--tint:#FCEBE0;--warning:#75400a;--warning-bg:#fff3d6;--green:#21643a;--sticky:10;--toast:30}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--rust);text-underline-offset:3px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty;max-width:75ch}.topbar{height:68px;display:flex;align-items:center;gap:25px;padding:0 28px;border-bottom:1px solid var(--line);background:white}.topbar img{object-fit:contain}.topbar strong{font-size:16px}.divider{width:1px;height:26px;background:var(--line)}.version{margin-left:auto;font-size:13px;color:var(--secondary)}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1800px;margin:auto}aside{border-right:1px solid var(--line);background:var(--sunk);height:calc(100vh - 68px);position:sticky;top:0;padding:24px 16px;display:flex;flex-direction:column;gap:15px}.aside-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px}.aside-head h2{font-size:16px;margin:0}#count{font-size:13px;color:var(--secondary)}input[type=search],select{width:100%;padding:10px 12px;border:1px solid var(--strong);border-radius:4px;background:white;color:var(--ink)}input::placeholder{color:var(--secondary)}.check{display:flex;align-items:center;gap:8px;font-size:14px}input[type=checkbox]{accent-color:var(--rust);width:17px;height:17px}.search{display:block}#catalog{overflow:auto;flex:1}.box{display:block;width:100%;padding:15px 12px;margin-bottom:5px;text-align:left;border:1px solid transparent;background:transparent;border-radius:4px}.box:hover{background:var(--deep)}.box.active{background:white;border-color:var(--strong)}.box.active b{color:var(--rust)}.box b{font:700 19px ui-monospace,monospace}.box small{display:block;margin-top:5px;color:var(--secondary);font-size:13px}.box-top{display:flex;justify-content:space-between;align-items:center}.type{font-size:12px;color:var(--secondary);border:1px solid var(--strong);padding:1px 5px;border-radius:3px}.aside-foot{font-size:12px;line-height:1.7;color:var(--secondary);border-top:1px solid var(--strong);padding:14px 5px 0}main{padding:30px 36px 60px;min-width:0}.crumb{font-size:13px;color:var(--secondary);margin-bottom:16px}.head{display:flex;justify-content:space-between;align-items:start;gap:20px}.head h1{font-size:34px;margin:0;letter-spacing:-.02em;line-height:1.2}.head h1 span{font-size:22px;font-weight:500;margin-left:12px}.head p{color:var(--secondary);font-size:14px;margin:10px 0 20px}.btn{border:1px solid var(--strong);background:white;padding:9px 13px;border-radius:4px;font-size:14px;white-space:nowrap}.btn:hover{background:var(--sunk)}.btn:active{background:var(--deep)}.btn.primary{background:var(--rust);border-color:var(--rust);color:white}.btn.primary:hover{background:var(--rust-hover)}.profile{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);align-items:center;gap:20px;padding:18px;background:var(--sunk);border-radius:4px}.profile label{font-size:13px;color:var(--secondary)}.profile select{display:block;margin-top:6px}.profile p{font-size:14px;color:var(--secondary);margin:0}.workflow{margin:24px 0}.workflow h2{font-size:16px;margin:0 0 12px}.ops{display:flex;gap:10px;flex-wrap:wrap}.op{display:flex;gap:9px;align-items:start;border:1px solid var(--strong);background:white;padding:12px 16px;border-radius:4px;flex:1;min-width:230px;cursor:pointer}.op.selected{border-color:var(--rust);background:var(--tint)}.op input{margin-top:4px;flex-shrink:0}.op strong{display:block;font-size:15px}.op small{display:block;font-size:13px;color:var(--secondary);margin-top:3px}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--strong);margin:25px 0 22px;overflow:auto}.tab{padding:12px 0;border:0;border-bottom:3px solid transparent;background:transparent;font-size:15px;color:var(--secondary);white-space:nowrap}.tab.active{border-bottom-color:var(--rust);color:var(--ink);font-weight:650}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 13px}.section-head h2{font-size:21px;margin:0}.hint{font-size:14px;color:var(--secondary);margin:8px 0 16px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:4px;background:white}table{border-collapse:collapse;width:100%;text-align:left;min-width:610px}th{background:var(--sunk);font-size:13px;font-weight:550;color:var(--secondary)}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}td{font-size:15px}td:first-child{width:30%}td:nth-child(2){width:25%}td small{display:block;color:var(--secondary);font-size:13px;margin-top:5px;max-width:60ch}code{font:600 14px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}td .sources{margin-top:7px}.sources{display:inline-flex;gap:6px;flex-wrap:wrap}.sources a{font:12px/1.5 ui-monospace,monospace;color:var(--secondary);background:var(--sunk);padding:1px 5px;border-radius:3px;text-decoration:none}.sources a:hover{color:var(--rust);text-decoration:underline}.tag{display:inline-block;font-size:12px;padding:2px 6px;border-radius:3px;background:var(--sunk);color:var(--secondary)}.tag.warn{color:var(--warning);background:var(--warning-bg)}.alert{padding:12px 16px;background:var(--warning-bg);color:#633507;font-size:14px;border-radius:4px;margin:12px 0}.amounts{display:flex;gap:30px;padding:18px 0;margin-bottom:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}.amounts span{display:block;font-size:13px;color:var(--secondary)}.amounts strong{font-size:19px;font-weight:650}.note-row{padding:16px 0;border-bottom:1px solid var(--line)}.note-row h3{font-size:16px;margin:0 0 7px}.note-row p{font-size:15px;margin:0 0 8px}.steps{padding-left:26px;max-width:85ch}.steps li{padding:5px 0 12px 5px}.steps li::marker{color:var(--rust);font-weight:600}.params{display:flex;gap:30px;flex-wrap:wrap;background:var(--sunk);padding:20px}.params strong{font-size:22px;display:block}.params span{color:var(--secondary);font-size:13px}.tools{font-size:14px}.source-list{list-style:none;padding:0}.source-list li{border-bottom:1px solid var(--line);padding:14px 0}.source-list code{display:inline-block;min-width:45px;color:var(--secondary)}.empty{padding:26px 10px;color:var(--secondary);font-size:14px}.catalog-empty{max-width:640px;margin:40px 0}.catalog-empty h2{font-size:24px}.catalog-empty p{color:var(--secondary)}.sr,.skip{position:absolute;left:-10000px}.skip:focus{left:20px;top:10px;background:white;padding:10px;z-index:var(--toast)}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}#toast{position:fixed;bottom:25px;right:25px;z-index:var(--toast);background:var(--ink);color:white;padding:10px 18px;border-radius:4px;font-size:14px;display:none}.print-only{display:none}
@media(min-width:1500px){main{padding-left:50px;padding-right:50px}}@media(max-width:1000px){.shell{grid-template-columns:230px minmax(0,1fr)}main{padding:25px 22px}.head h1 span{display:block;font-size:19px;margin:7px 0}.profile{grid-template-columns:1fr;gap:10px}.tabs{gap:20px}.head{flex-wrap:wrap}}
@media(max-width:720px){.topbar{padding:0 16px;height:60px;gap:16px}.topbar img{width:150px}.topbar strong{font-size:13px}.version,.divider{display:none}.shell{display:block}aside{height:auto;position:static;padding:16px;gap:10px;border-right:0;border-bottom:1px solid var(--line)}#catalog{display:flex;overflow:auto;max-height:250px;gap:6px}.box{min-width:175px;width:auto;flex-shrink:0}.aside-foot{display:none}main{padding:22px 16px}.head h1{font-size:28px}.tabs{gap:18px}.op{min-width:100%}.params{gap:20px;padding:15px}table{min-width:580px}.section-head{flex-wrap:wrap}}
@media print{@page{margin:14mm}.topbar{height:50px;padding:0}.topbar strong{font-size:13px}aside,.workflow,.tabs,.head button,.section-head button,.version,#toast{display:none!important}.shell{display:block}main{padding:15px 0;font-size:10pt}.head h1{font-size:23pt}.head h1 span{font-size:16pt}.profile{padding:10px;grid-template-columns:1fr}.profile select{border:0;padding:0}.table-wrap{overflow:visible}table{min-width:0}td,th{padding:8px;font-size:10pt}td small{font-size:9pt}.alert{break-inside:avoid}.section-head{break-after:avoid}.print-only{display:block}.note-row,li{break-inside:avoid}}

.service-diagram{margin:24px 0;padding:24px;border:1px solid #dedbd4;border-radius:12px;background:#fff}.service-diagram h3{margin:0 0 8px}.service-diagram figcaption>p{max-width:850px;line-height:1.5}.diagram-layout{display:flex;align-items:flex-start;gap:28px;margin-top:20px}.diagram-layout>a{display:block;flex:0 1 507px;color:#C2410C;font-size:13px}.diagram-layout img{display:block;width:100%;height:auto}.diagram-layout>a>span{display:block;margin-top:10px}.diagram-layout ul{flex:1;min-width:180px;margin:0;padding-left:20px;line-height:1.6}.diagram-layout li{margin-bottom:14px}@media(max-width:800px){.diagram-layout{display:block}.diagram-layout ul{margin-top:22px}.service-diagram{padding:16px}}@media print{.service-diagram{break-inside:avoid}.diagram-layout img{max-height:450px;width:auto;max-width:100%}}

/* Каталог: тип трансмиссии → группы производителей. */
#type-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.type-filter{border:1px solid var(--strong);border-radius:4px;background:transparent;color:var(--secondary);padding:7px 2px;font-size:12px;min-height:44px}.type-filter span{display:block;font-size:11px}.type-filter:hover{background:var(--deep)}.type-filter.active{background:var(--ink);color:white;border-color:var(--ink)}.maker-group{border-bottom:1px solid var(--strong);padding-bottom:6px;margin-bottom:8px}.maker-group>summary{cursor:pointer;padding:10px 6px;font-size:14px;min-height:44px}.maker-group>summary:hover{background:var(--deep)}.maker-group>summary span{float:right;font-size:12px;color:var(--secondary);margin-right:4px}.maker-models{padding:0 2px 4px 8px}.type-heading{font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--secondary);padding:9px 10px 4px}.maker-models .box{padding:9px 10px;margin-bottom:3px}.maker-models .box b{font-size:17px}.maker-models .box small{margin-top:3px;font-size:12px}.applicability-label{display:block;font-size:12px;color:var(--secondary);margin-bottom:4px}.variant-help{font-size:13px;color:var(--secondary);margin:10px 0 18px}.variant-help summary{cursor:pointer;padding:5px 0}.variant-help p{max-width:85ch;margin:9px 0 9px 17px}@media(max-width:720px){#catalog{display:block;max-height:310px}.maker-models .box{width:100%;min-width:0}.maker-models{padding-left:14px}#type-filters{max-width:430px}.type-filter span{display:inline;margin-left:6px}}@media print{.variant-help{display:none}}

.component-comparison{margin:32px 0}.component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.component-card{border:1px solid #dedbd7;padding:20px;border-radius:8px;background:#fff}.component-card h3{margin:0 0 10px}.component-card img{display:block;width:100%;height:220px;object-fit:contain;margin:16px 0}.component-card p{line-height:1.55}.component-card code{font-size:1.05rem}@media(max-width:760px){.component-grid{grid-template-columns:1fr}}@media print{.component-card{break-inside:avoid}.component-card img{height:150px}}

.basic-circuits{margin:24px 0}.circuit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.circuit-grid .note-row{min-width:0}.circuit-grid strong{overflow-wrap:anywhere}.filter-summary{margin:24px 0}@media(max-width:760px){.circuit-grid{grid-template-columns:1fr}}
/* Не даём системной печати страницы выгружать содержимое справочника. */
@media print{body>*,body::before{display:none!important}body::after{content:"Печать карточки справочника отключена. Для документов используйте печать заказ-наряда или коммерческого предложения.";display:block!important;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#222;padding:24px}}
/* Единый рабочий контекст и подробные технические сведения. */
.head h1{font-size:30px}.head h1 span{margin-left:4px}.profile{padding:16px;align-items:start}.profile label,.applicability-label{font-size:14px}.profile select{font-size:16px;min-height:46px}.profile p{font-size:15px;color:var(--ink)}.workflow{margin:20px 0 16px}.ops{display:block}.op{min-width:0;align-items:center;padding:10px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.op.selected{background:transparent;border-color:var(--line)}.op input{width:20px;height:20px}.op small{font-size:14px}.mandatory{flex:0 0 120px;font-size:13px;color:var(--secondary)}.op strong{font-weight:600}.working-summary{border-top:1px solid var(--strong);border-bottom:1px solid var(--strong);padding:16px 0 4px}.working-summary>dl{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:20px;margin:0}.working-summary dt{font-size:14px;color:var(--secondary);margin-bottom:5px}.working-summary dd{margin:0;font-weight:600;font-size:17px;overflow-wrap:anywhere}.working-summary dd.hint{font-size:13px;font-weight:400;margin-top:3px}.working-summary .reference-details{margin:12px 0;font-size:14px}.level-context{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.level-context dd{font-size:15px;font-weight:400}.circuit-warning{font-size:14px;font-weight:500}.context-link{font-size:14px;color:var(--secondary)}.text-button,.source-trigger{border:0;background:none;color:var(--secondary);padding:3px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:normal;text-align:left}.text-button:hover,.source-trigger:hover{color:var(--rust)}.sources{display:inline-flex;vertical-align:baseline}.working-summary dd .sources{display:block}.tabs{position:sticky;top:0;z-index:var(--sticky);background:var(--bg);margin:0 0 22px;gap:24px;padding-top:6px}.tab{min-height:48px}.table-label{font-size:16px;margin:20px 0 10px}.parts-table{min-width:660px;table-layout:fixed}.parts-table th:nth-child(1){width:24%}.parts-table th:nth-child(2){width:23%}.parts-table th:nth-child(3){width:16%}.parts-table th:nth-child(4){width:37%}.parts-table td{width:auto;padding:12px}.parts-table td p{margin:5px 0;font-size:14px}.parts-table td:nth-child(3){overflow-wrap:anywhere}.part-status{font-size:14px;font-weight:500}.copy-oem{display:block;background:white;color:var(--secondary);font-size:13px;border:1px solid var(--strong);border-radius:4px;padding:4px 8px;margin-top:7px}.copy-oem:hover{background:var(--sunk);color:var(--ink)}code{font-size:15px;user-select:text}.row-details{margin-top:9px;font-size:14px;color:var(--secondary)}summary{cursor:pointer}summary:hover{color:var(--rust)}.tool-section{margin:24px 0}.tool-section h2,.basic-circuits h2{font-size:19px}.tool-list{padding-left:20px;max-width:75ch}.tool-list li{padding:4px 0;font-size:15px}.reference-details{margin:18px 0;padding:10px 0;border-top:1px solid var(--line)}.reference-details>summary{font-size:14px;font-weight:550}.circuit-detail{padding:10px 0;border-bottom:1px solid var(--line)}.circuit-detail h3{font-size:15px}.basic-circuits{margin:16px 0}.stage-nav{display:flex;gap:10px 20px;flex-wrap:wrap;margin-bottom:20px}.stage-nav a{font-size:14px;color:var(--secondary)}[id^=stage-]{scroll-margin-top:85px}.params{padding:14px 0;background:transparent;border-bottom:1px solid var(--line)}.params strong{font-size:17px}.steps{max-width:75ch}.note-row p{max-width:75ch}.source-table{min-width:680px;table-layout:fixed}.source-table th:nth-child(1){width:17%}.source-table th:nth-child(2){width:34%}.source-table th:nth-child(3){width:34%}.source-table th:nth-child(4){width:15%}.source-table td{width:auto;overflow-wrap:anywhere}.source-table a,.source-documents a{color:var(--ink)}.source-table a:hover,.source-documents a:hover{color:var(--rust)}.source-table code{display:block}.service-diagram{padding:16px 0;border:0;border-radius:0;background:transparent}.diagram-layout{display:block;max-width:850px}.diagram-layout>a{max-width:715px}.diagram-layout ul{max-width:75ch;margin-top:16px}.diagram-layout img{max-width:100%;height:auto;object-fit:contain}.diagram-layout li{margin-bottom:7px}.box.active{border-color:var(--rust);background:white}.maker-models .box small{font-size:13px}.type-heading{font-size:13px;letter-spacing:0}.type-filter{font-size:13px}.type-filter span{font-size:12px}dialog{max-width:min(720px,calc(100vw - 32px));max-height:80vh;padding:24px;border:1px solid var(--strong);border-radius:8px;color:var(--ink);background:white}dialog::backdrop{background:#0006}.source-documents{list-style:none;margin:0;padding:0}.source-documents li{display:grid;grid-template-columns:minmax(100px,1fr) 3fr;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.source-documents code{white-space:normal}#profile-search{margin-top:7px}
@media(max-width:1100px){.working-summary>dl{grid-template-columns:1fr 1fr;gap:16px}.mandatory{flex-basis:105px}.head h1 span{margin-left:0}.tabs{gap:18px}}@media(max-width:720px){.working-summary>dl{grid-template-columns:1fr 1fr;gap:16px 12px}.working-summary dd{font-size:16px}.level-context{grid-template-columns:1fr}.op{min-width:0}.tabs{gap:16px}.tab{font-size:14px}.source-documents li{grid-template-columns:1fr;gap:5px}.mandatory{flex-basis:90px}.source-table,.parts-table{min-width:620px}.head h1 span{display:block}.topbar strong{max-width:160px}.topbar img{max-width:40vw}}@media(max-width:380px){.working-summary>dl{grid-template-columns:1fr}.tabs{position:static}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.working-summary{break-inside:avoid}.working-summary>dl{grid-template-columns:1fr 1fr}.copy-oem,.text-button,.source-trigger,.stage-nav,#source-dialog,#profile-search{display:none!important}.reference-details,.variant-help{display:block!important}details>summary{font-weight:700;list-style:none}.source-table,.parts-table{min-width:0;table-layout:auto}.source-table th,.parts-table th{width:auto!important}.source-table td{font-size:9pt}.tabs{position:static}.service-diagram{break-inside:auto}.diagram-layout img{max-height:650px}.context-link{display:none}.table-wrap{overflow:visible}}
.print-source-ids{display:none}@media print{.print-source-ids{display:inline;font-size:9pt;color:#333}}

/* Усиленная иерархия: каталог, рабочая сводка, затем технические детали. */
.topbar{border-bottom:4px solid var(--rust)}
.shell{max-width:none;background:var(--surface)}
aside{background:var(--ink);color:white;border-right:0;padding:20px 14px}
aside #count,aside .check,aside .maker-group>summary span,aside .type-heading,aside .aside-foot{color:var(--strong)}
aside .aside-foot{border-top-color:var(--secondary)}
aside input[type=search]{border:2px solid transparent;min-height:44px}
aside input[type=search]:focus{border-color:var(--rust)}
aside .type-filter{color:var(--strong);border-color:var(--secondary);background:transparent}
aside .type-filter:hover{color:white;background:var(--secondary)}
aside .type-filter.active{color:white;background:var(--rust);border-color:var(--rust)}
aside .maker-group{border-bottom-color:var(--secondary)}
aside .maker-group>summary:hover{background:var(--secondary)}
aside .box{color:white}
aside .box:hover{background:var(--secondary)}
aside .box small{color:var(--strong)}
aside .box.active{color:var(--ink);background:white;border-color:white}
aside .box.active small{color:var(--secondary)}
aside .box.active b{color:var(--rust)}
main{background:var(--surface);padding:34px clamp(24px,4vw,64px) 72px}
.crumb{margin-bottom:10px;font-weight:550}
.head{align-items:center;margin-bottom:22px}
.head h1{font-size:38px;font-weight:780;letter-spacing:-.025em}
.head h1 span{font-size:23px;color:var(--secondary);font-weight:520}
.head p{font-size:15px;margin:8px 0 0;color:var(--secondary)}
.head .btn{border:2px solid var(--ink);font-weight:650}
.profile{gap:28px;padding:18px 20px;background:var(--sunk);border-radius:8px}
.profile label,.applicability-label{font-weight:700;color:var(--ink)}
.profile select{border:2px solid var(--ink);border-radius:6px;font-weight:650}
.profile p{line-height:1.55}
.workflow{margin:22px 0 18px}
.workflow h2{font-size:18px;margin-bottom:10px}
.ops{display:flex;gap:10px;align-items:stretch}
.op{flex:0 1 420px;padding:11px 13px;border:1px solid var(--strong);border-radius:8px;background:white}
.op:hover{background:var(--sunk)}
.op.selected{border:2px solid var(--rust);background:var(--tint);padding:10px 12px}
.op strong{font-size:16px}
.mandatory{color:var(--rust);font-weight:750}
.working-summary{margin:0;background:var(--ink);color:white;border:0;border-radius:10px;padding:20px 22px 14px;box-shadow:0 4px 0 var(--rust)}
.working-summary>dl{gap:0}
.working-summary>dl>div{padding:0 20px;border-right:1px solid var(--secondary)}
.working-summary>dl>div:first-child{padding-left:0}
.working-summary>dl>div:last-child{padding-right:0;border-right:0}
.working-summary dt{color:var(--strong);font-weight:600}
.working-summary dd{font-size:22px;line-height:1.25;color:white}
.working-summary dd.hint,.working-summary .context-link{color:var(--strong)}
.working-summary .source-trigger,.working-summary .text-button{color:white}
.working-summary .source-trigger:hover,.working-summary .text-button:hover{color:var(--tint)}
.working-summary .reference-details{border-top-color:var(--secondary)}
.working-summary .reference-details>summary{color:white;font-size:15px}
.working-summary .level-context dd{font-size:15px;font-weight:500}
.working-summary .circuit-detail{border-bottom-color:var(--secondary)}
.working-summary .circuit-warning{max-width:none;padding:10px 12px;border-radius:6px;background:var(--warning-bg);color:var(--warning)}
.tabs{top:0;margin:4px 0 26px;padding-top:12px;background:white;border-bottom:2px solid var(--ink)}
.tab{padding:13px 2px 11px;font-size:16px;font-weight:650}
.tab.active{border-bottom-width:4px;color:var(--rust);font-weight:750}
#panel>h2,.section-head h2{font-size:24px;letter-spacing:-.015em}
.section-head{margin:26px 0 14px}
.section-head .btn.primary{font-weight:700}
.table-label{font-size:18px;margin:26px 0 10px}
.table-wrap{border-color:var(--strong);border-radius:6px}
th{background:var(--ink);color:white;font-size:14px;font-weight:700}
tbody tr:nth-child(even){background:var(--bg)}
tbody tr:hover{background:var(--tint)}
td{font-size:15px}
td strong{font-weight:700}
code{display:inline-block;background:var(--sunk);padding:2px 5px;border-radius:3px;color:var(--ink);font-weight:750}
th code{background:transparent;color:inherit;padding:0}
.copy-oem{border-color:var(--ink);color:var(--ink);font-weight:650}
.part-status{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--deep);color:var(--ink);font-weight:700}
.alert{padding:14px 16px;border:1px solid var(--warning);font-size:15px;font-weight:550}
.note-row{padding:18px 0;border-bottom-color:var(--strong)}
.note-row h3{font-size:18px}
.steps{padding-left:34px}
.steps li{padding:8px 0 15px 8px;border-bottom:1px solid var(--line);font-size:16px}
.steps li:last-child{border-bottom:0}
.steps li::marker{font-size:18px;font-weight:800}
.stage-nav{gap:8px;margin-bottom:28px;padding:10px;background:var(--sunk);border-radius:6px}
.stage-nav .text-button{padding:7px 10px;border-radius:4px;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}
.stage-nav .text-button:hover{background:white;color:var(--rust)}
.service-diagram figcaption h3{font-size:20px}
.reference-details>summary{font-size:15px;font-weight:700}
dialog .section-head{margin-top:0}

@media(max-width:1100px){
  .working-summary>dl>div{padding:12px 16px;border-right:0;border-bottom:1px solid var(--secondary)}
  .working-summary>dl>div:nth-last-child(-n+2){border-bottom:0}
  .working-summary>dl>div:nth-child(odd){padding-left:0;border-right:1px solid var(--secondary)}
  .working-summary>dl>div:nth-child(even){padding-right:0}
}
@media(max-width:720px){
  main{padding:22px 16px 56px}
  .head h1{font-size:32px}
  .profile{padding:15px;gap:14px}
  .ops{display:block}
  .op{max-width:none;margin-bottom:8px}
  .working-summary{padding:15px 16px 11px;border-radius:8px}
  .working-summary>dl>div{padding:10px 12px}
  .working-summary dd{font-size:19px}
  .tabs{margin-top:4px}
}
@media(max-width:380px){
  .working-summary>dl>div,.working-summary>dl>div:nth-child(odd),.working-summary>dl>div:nth-child(even){padding:11px 0;border-right:0;border-bottom:1px solid var(--secondary)}
  .working-summary>dl>div:last-child{border-bottom:0}
}
@media print{
  .topbar{border-bottom:1px solid #000}
  aside{background:white;color:#000}
  main{background:white}
  .working-summary{background:white;color:#000;border:1px solid #000;box-shadow:none}
  .working-summary dt,.working-summary dd,.working-summary dd.hint{color:#000}
  .working-summary>dl>div{border-color:#777}
  th{background:#eee;color:#000}
  tbody tr:nth-child(even){background:white}
}
