/* Services stay in the top bar; repair choices live with the contact section. */
.site-header .repair-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:12px;padding-block:5px}
.header-services{min-width:0;color:#f5f5f5;font:600 25px/1.2 var(--display)}
.header-services span{display:inline-block}
.repair-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:800px;padding-block:28px 34px}
.repair-inner .repair-banner{grid-row:auto;grid-column:auto;display:block;width:100%;max-width:640px;min-height:48px;aspect-ratio:5.8;margin-inline:auto;overflow:hidden;border-radius:9px}
.repair-inner .repair-banner img{object-position:center 40%}
.repair-inner #repair-heading{font-size:clamp(18px,5.55vw,34px);line-height:1.12;text-align:center;letter-spacing:-.015em}
.repair-badges{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:stretch;width:100%;max-width:560px;margin-inline:auto}
.experience-button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:6px 10px;border:3px solid transparent;border-radius:9px;background:linear-gradient(115deg,#a90c1c,#241014 58%,#080808) padding-box,linear-gradient(150deg,#fff,#737b83 30%,#e8ecef 52%,#62676c 75%,#fff) border-box;box-shadow:inset 0 0 0 1px #ffffff30;color:white;font:600 clamp(16px,4.5vw,24px)/1.05 var(--display);text-align:center}
.repair-insurance{display:block;width:100%;height:100%;min-width:0;min-height:48px;overflow:hidden;border-radius:9px;background:#000}
.repair-insurance img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.experience-button:hover,.experience-button:active,.repair-insurance:hover,.repair-insurance:active{filter:brightness(1.15)}
.repair-inner .repair-actions{margin-top:2px}
.repair-inner .contact-note{width:100%;text-align:center}
@media(max-width:719px){
 .site-header .repair-header{width:calc(100% - 24px);gap:6px}
 .header-services{font-size:16px;line-height:1.25}
 .site-header .header-social{gap:2px}
 .repair-inner{gap:15px;padding-block:22px 28px}
 .repair-badges{gap:8px}
}
