/* Model selection before detailed explanations; compact shared repair terms. */
.arz-structure-two #content .arz-structure-conditions{display:grid;grid-template-columns:1fr;gap:0;list-style:none;padding:0;margin:0;min-width:0;background:transparent;border:0;box-shadow:none}
.arz-structure-two #content .arz-structure-conditions li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start;padding:11px 0;margin:0;min-height:0;border:0;border-bottom:1px solid #ffffff29;background:transparent;border-radius:0}
.arz-structure-two #content .arz-structure-conditions li:last-child{border-bottom:0}
.arz-structure-two #content .arz-structure-conditions strong{font-size:14px;line-height:1.45;font-weight:700;color:inherit}
.arz-structure-two #content .arz-structure-conditions span{font-size:14px;line-height:1.45;color:inherit;opacity:.9}
.arz-structure-two #content .arz-structure-conditions--model{padding:16px 18px;margin:20px 0 0;border:1px solid #dce5e8;border-radius:8px;background:#f5f8f9;color:#344650}
.arz-structure-two #content .arz-structure-conditions--model li{border-color:#dce5e8}
.arz-structure-model-intro{font-size:17px;line-height:1.6;color:#52616b;margin:14px 0 20px}
.arz-structure-model-intro p{margin:0}
.arz-structure-model-intake{margin:18px 0;font-size:14px;line-height:1.6;color:#52616b}
.arz-structure-model-intake strong{color:#24333e}
.arz-structure-two #content .arz-structure-catalog-title{margin:24px 0 16px;font-size:24px;line-height:1.3;font-weight:750;color:#24333e}
.arz-structure-two #content .arz-page-toc{margin:16px 0 20px;gap:6px}
.arz-structure-two #content .arz-page-toc a{min-height:44px;display:flex;align-items:center;padding:8px 12px;box-sizing:border-box}
.arz-structure-two #content .arz-engine-brand-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;align-items:center;min-height:72px;padding:12px;text-align:left}
.arz-structure-two #content .arz-engine-brand-card__media{grid-row:span 2;height:40px;width:40px;min-height:0;margin:0}
.arz-structure-two #content .arz-engine-brand-card__media img{max-width:40px!important;max-height:36px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.arz-structure-two #content .arz-engine-brand-card__name{font-size:16px;line-height:1.3;margin:0}
.arz-structure-two #content .arz-engine-brand-card__count{font-size:12px;line-height:1.3;margin:0}
.arz-structure-two #content .arz-engine-brand-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}
.arz-structure-two #content .arz-structure-conditions{align-self:center}
.arz-structure-two #content .arz-engine-hero>.arz-structure-conditions{padding:20px;box-sizing:border-box}
.arz-structure-two #content .arz-engine-brand-card__media img[alt^="ТМЗ"]{width:40px!important;height:40px!important;max-height:40px!important;object-fit:cover!important;object-position:left}
.arz-structure-two #content .arz-engine-more{margin-top:12px}
.arz-structure-two #content .arz-engine-more>summary{min-height:44px}
.arz-structure-two #content .arz-model-services{margin:24px 0;padding:20px}
.arz-structure-two #content .arz-model-services h2{font-size:22px}
.arz-structure-two #content .arz-model-services__links a{padding:12px;min-height:0}
.arz-structure-two #content .arz-model-services__links strong{font-size:16px}
.arz-structure-extra-model{margin:16px 0;font-size:16px}
.arz-structure-extra-model a{color:#007c83;font-weight:650}
.arz-structure-anchor{display:block;scroll-margin-top:var(--arz-pathway-offset,100px)}
@media(max-width:767px){
 .arz-structure-two #content .arz-product-overview>.summary{order:-1}
 .arz-structure-two #content .arz-catalog-controls>div:first-child{display:none}
 .arz-structure-two #content .arz-structure-conditions li{grid-template-columns:116px minmax(0,1fr);gap:10px;padding:8px 0}
 .arz-structure-two #content .arz-structure-conditions strong,.arz-structure-two #content .arz-structure-conditions span{font-size:13px;line-height:1.4}
 .arz-structure-two #content .arz-structure-conditions--model{padding:12px 14px;margin-top:16px}
 .arz-structure-two #content .arz-engine-hero,.arz-structure-two #content .arz-yamz-hero,.arz-structure-two #content .arz-kpp-hero,.arz-structure-two #content .arz-repair-hero{gap:18px}
 .arz-structure-two #content .arz-page-toc{gap:6px;padding:8px 0}
 .arz-structure-two #content .arz-page-toc>span{display:none}
 .arz-structure-two #content .arz-page-toc a{font-size:13px;padding:7px 10px}
 .arz-structure-two #content .arz-model-toolbar .arz-local-nav__back{display:none}
 .arz-structure-two #content .arz-model-toolbar .arz-local-nav{margin:12px 0}
 .arz-structure-two #content .arz-engine-brand-card{grid-template-columns:30px minmax(0,1fr);min-height:62px;gap:2px 8px;padding:10px}
 .arz-structure-two #content .arz-engine-brand-card__media{width:30px;height:30px}
 .arz-structure-two #content .arz-engine-brand-card__media img{max-width:30px!important;max-height:28px!important}
 .arz-structure-two #content .arz-engine-brand-card__name{font-size:14px}
 .arz-structure-two #content .arz-engine-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .arz-structure-two #content .arz-model-services{padding:16px;margin:24px 0}
 .arz-structure-two #content .arz-model-services__links{display:grid;grid-template-columns:1fr;gap:8px}
 .arz-structure-two #content .arz-model-services__links a{display:block;padding:12px;min-height:48px}
 .arz-structure-two #content .arz-model-services__links span{font-size:13px;margin-top:4px}
 .arz-structure-two #content .arz-structure-catalog-title{font-size:22px;margin-top:22px}
 .arz-structure-model-intro{font-size:16px;margin:12px 0 16px}
}
