/* SOSYAL SANAYİ V2.6 — Adresten araç alım/tamir/geri teslim */
.repair-hero,.repair-home-teaser{background:linear-gradient(135deg,#080808 12%,#200508 65%,#080808);border:1px solid rgba(239,28,47,.54);border-radius:24px;box-shadow:0 16px 55px rgba(150,4,23,.1);overflow:hidden;margin-bottom:24px;position:relative}
.repair-hero{padding:clamp(20px,4vw,36px)}
.repair-hero .eyebrow,.repair-home-teaser .eyebrow,.repair-services .eyebrow{font-weight:900;letter-spacing:.09em;color:#ff4c63}
.repair-hero h1{font-size:clamp(29px,3.6vw,49px);line-height:1.12;letter-spacing:-.04em;margin:15px 0 16px;color:#fff}
.repair-hero h1 strong{color:#ff3047}
.repair-hero p{font-size:clamp(14px,1.6vw,17px);line-height:1.7;color:#eee;max-width:750px;margin:0 0 24px}
.repair-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.repair-photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}
.repair-photo-strip figure{margin:0;background:#101010;border:1px solid #313131;border-radius:18px;overflow:hidden}
.repair-photo-strip img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.repair-photo-strip figcaption{padding:14px 16px;color:#e4e4e4;font-size:13px;line-height:1.5}
.repair-services{border:1px solid #333;background:linear-gradient(145deg,#151515,#080808);border-radius:22px;padding:clamp(18px,3vw,30px);margin-bottom:24px}
.repair-services h2{color:#fff;font-size:clamp(23px,2.7vw,31px);margin:7px 0 17px}
.repair-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.repair-service-card{padding:17px;border:1px solid #383838;border-radius:16px;background:#111}
.repair-service-card strong{display:block;color:#fff;font-size:17px;margin-bottom:8px}
.repair-service-card p{color:#d5d5d5;font-size:14px;line-height:1.6;margin:0}
.repair-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,320px);gap:24px;align-items:center;margin-bottom:24px;border:1px solid #3a272a;border-radius:22px;background:#101010;padding:clamp(15px,3vw,26px)}
.repair-promo h2{font-size:clamp(22px,2.8vw,32px);color:white;margin:10px 0 12px}
.repair-promo p{color:#ddd;line-height:1.7}
.repair-promo img{display:block;max-width:100%;max-height:610px;width:100%;object-fit:contain;border-radius:14px}
.repair-form{border:1px solid rgba(242,40,55,.55);scroll-margin-top:100px}
.repair-form h2{font-size:clamp(23px,3vw,32px)}
.repair-form>p{color:#ddd;line-height:1.65}
.repair-form form{margin-top:20px}
.repair-form .repair-condition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.repair-form .repair-trap{position:absolute;left:-9999px;width:1px;height:1px;pointer-events:none;opacity:0;overflow:hidden}
.repair-form .repair-info{background:#0b0b0b;border:1px solid rgba(239,24,44,.4);border-radius:14px;padding:15px;color:#eee;font-size:13px;line-height:1.65}
.repair-form .repair-info a{color:#ff6477;text-decoration:underline}
.repair-form .repair-check{display:flex!important;gap:11px;align-items:flex-start;font-size:14px;line-height:1.6}
.repair-form .repair-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#f21b33;margin-top:2px}
.repair-home-teaser{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:19px;margin:0 0 22px}
.repair-home-teaser img{width:150px;height:114px;object-fit:cover;border-radius:11px;border:1px solid #444;flex:0 0 auto}
.repair-home-teaser .repair-teaser-text{flex:1;min-width:0}
.repair-home-teaser h2{color:#fff;font-size:clamp(19px,2.3vw,25px);margin:7px 0}
.repair-home-teaser p{color:#ddd;margin:0;line-height:1.55;font-size:14px}
.repair-home-teaser .button{flex:0 0 auto;white-space:nowrap}
.repair-admin-item{border-color:#402227}
.repair-admin-item h3{color:#fff}
@media(max-width:1080px){.repair-home-teaser{flex-wrap:wrap}.repair-home-teaser .button{margin-left:auto}}
@media(max-width:760px){.repair-photo-strip,.repair-services-grid,.repair-promo{grid-template-columns:1fr}.repair-photo-strip img{aspect-ratio:16/10}.repair-promo img{max-width:380px;margin:0 auto}.repair-home-teaser{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.repair-home-teaser img{width:96px;height:90px}.repair-home-teaser .button{grid-column:1/-1;width:100%;justify-content:center}.repair-hero{padding:21px}.repair-form .repair-condition{grid-template-columns:1fr}}
@media(max-width:400px){.repair-hero h1{font-size:28px}.repair-hero-actions .button{width:100%;justify-content:center}}
