/* 18/09 feedback: approved scale, TEPS image/copy pairs and human contact blocks. */
.a-home .network-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.a-home .network-numbers>div{min-width:0}
.feedback-teps-page .feedback-teps-lead{display:grid;grid-template-columns:minmax(190px,300px) minmax(0,1fr);gap:18px clamp(40px,6vw,88px);align-items:start}
.feedback-teps-page .feedback-teps-lead>.s-figure{grid-column:1;grid-row:1/4;margin:0!important;align-self:center}
.feedback-teps-page .feedback-teps-lead>.s-prose{grid-column:2;max-width:68ch}
.feedback-teps-page .feedback-teps-lead>.s-service-action{grid-column:2;justify-self:start}
.feedback-teps-page .feedback-component-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,60px);align-items:start}
.feedback-teps-page .feedback-component-media{display:grid;gap:24px;min-width:0}
.feedback-teps-page .feedback-component-media figure{margin:0!important;max-width:100%!important}
.feedback-teps-page .feedback-component-media img{width:100%;height:auto;display:block}
.feedback-teps-page .feedback-component-copy{min-width:0}
.feedback-teps-page .feedback-component-copy>.s-prose{max-width:none}
.feedback-teps-page .feedback-component-reverse>.feedback-component-media{order:2}
.feedback-teps-page .feedback-component-copy .s-component-number{position:static;display:block;margin-bottom:12px}
.feedback-teps-page .feedback-teps-hero{grid-template-columns:minmax(190px,300px) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}
.feedback-teps-page .feedback-teps-hero>.s-figure{margin:0!important}
.a-site:not(.a-home) main .s-closing{overflow:hidden}
.a-site:not(.a-home) main .s-closing>.wrap{min-height:250px;padding-right:min(38vw,430px);background:url('/assets/contact-technician-20260924.webp') right 5% bottom/auto 94% no-repeat}
.tn-form-section-franchise .feedback-franchise-car{display:block;width:min(100%,370px);height:auto;margin:28px auto 0;object-fit:contain}
@media(max-width:760px){
 .a-home .network-numbers{gap:14px}
 .a-home .network-numbers strong{font-size:34px}
 .a-home .network-numbers span{font-size:11px}
 .feedback-teps-page .feedback-teps-lead,.feedback-teps-page .feedback-teps-hero{grid-template-columns:1fr;gap:22px}
 .feedback-teps-page .feedback-teps-lead>.s-figure,.feedback-teps-page .feedback-teps-hero>.s-figure{grid-column:1;grid-row:auto;width:min(180px,60vw);margin-inline:auto!important}
 .feedback-teps-page .feedback-teps-lead>.s-figure figcaption{text-align:center;font-size:13px}
 .feedback-teps-page .feedback-teps-lead>.s-prose,.feedback-teps-page .feedback-teps-lead>.s-service-action{grid-column:1}
 .feedback-teps-page .feedback-component-pair{grid-template-columns:1fr;gap:24px}
 .feedback-teps-page .feedback-component-reverse>.feedback-component-media{order:0}
 .a-site:not(.a-home) main .s-closing>.wrap{min-height:390px;padding-right:clamp(22px,5vw,64px);padding-bottom:210px;background-position:right 18px bottom;background-size:auto 205px}
 .tn-form-section-franchise .feedback-franchise-car{width:min(85%,280px);margin:20px auto 12px}
}
