
/* Home V6: independent page styles; does not replace existing animated global controls */
.sot-home{overflow:hidden}.home-hero{background:#0d121a;color:white;padding:80px 0 85px;position:relative}.home-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 36%,#b3233330,transparent 42%);pointer-events:none}.home-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:48px;position:relative}.home-kicker{color:#f4a0a8;font-weight:800;font-size:12px;letter-spacing:.17em}.home-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.07;letter-spacing:-.055em;margin:14px 0 23px;max-width:710px}.home-hero h1 em{color:#f0444f;font-style:normal}.home-lead{font-size:clamp(15px,1.6vw,19px);line-height:1.8;color:#c7ced8;max-width:630px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-btn{appearance:none;border:0;border-radius:12px;padding:15px 23px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px;justify-content:center;transition:transform .2s}.home-btn:hover{transform:translateY(-2px)}.home-btn-red{background:#e21c2a;color:#fff}.home-btn-outline{background:transparent;color:#fff;border:1px solid #778191}.home-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.home-hero-chips span{font-size:11px;color:#cdd3de;border:1px solid #ffffff28;border-radius:30px;padding:6px 11px}.home-hero-art{position:relative}.home-hero-art>img{width:100%;height:auto;display:block;filter:drop-shadow(0 22px 35px #0007);border-radius:26px}.home-art-label{position:absolute;bottom:-18px;left:18px;background:#fff;color:#202633;border-radius:13px;padding:13px 20px;box-shadow:0 12px 28px #0003;display:grid;gap:3px}.home-art-label strong{font-size:12px}.home-art-label span{font-size:11px;color:#5e6673}.home-trust{background:#fff;border-bottom:1px solid #eceef2}.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0}.home-trust span{font-size:11px;letter-spacing:.07em;font-weight:800;color:#606a78;text-align:center}.home-heading{margin-bottom:30px}.home-heading h2{max-width:850px;margin-bottom:12px!important}.home-heading p:not(.eyebrow){color:#697482;max-width:750px;margin:0}.home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-service-card{background:#fff;color:#18212d;text-decoration:none;border:1px solid #e6eaf0;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #141a2409;transition:transform .2s,box-shadow .2s}.home-service-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #141a241b}.home-service-image{background:#111923;aspect-ratio:1.85;overflow:hidden}.home-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.home-service-card:hover img{transform:scale(1.05)}.home-service-content{padding:22px 24px 26px}.home-service-content h3{font-size:21px;letter-spacing:-.025em;margin:0 0 9px}.home-service-content p{font-size:14px;color:#687382;line-height:1.7;min-height:70px;margin:0 0 15px}.home-service-content span{font-size:13px;color:#d21d2a;font-weight:800}.home-service-content b{float:right}.home-knowledge{background:#f0f3f7;padding:82px 0 90px}.home-knowledge-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.home-knowledge-feature,.home-knowledge-side article{background:#fff;border:1px solid #e5eaf0;border-radius:20px;overflow:hidden}.home-knowledge-feature img{display:block;width:100%;height:245px;object-fit:cover}.home-knowledge-feature>div{padding:28px}.home-tag{color:#c91f2d;font-size:11px;font-weight:900;letter-spacing:.1em}.home-knowledge-feature h3{font-size:26px;letter-spacing:-.03em;margin:9px 0}.home-knowledge-feature p,.home-knowledge-side p{font-size:14px;color:#667281;line-height:1.75}.home-knowledge a{font-weight:800;color:#c91f2d;text-decoration:none;font-size:13px}.home-knowledge-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}.home-knowledge-side article{padding:30px}.home-knowledge-side h3{font-size:21px;margin:12px 0 8px}.home-mini-icon{font-size:32px}.home-symptoms{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-symptoms a{position:relative;background:#fff;border:1px solid #e4e9ef;border-radius:14px;padding:22px 50px 22px 22px;color:#1c2633;text-decoration:none;display:grid;gap:7px;transition:border-color .2s}.home-symptoms a:hover{border-color:#d71920}.home-symptoms strong{font-size:17px}.home-symptoms span{color:#697482;font-size:13px}.home-symptoms b{position:absolute;right:22px;top:24px;color:#e21c2a}.home-parts-band{background:#111822;color:#fff;padding:75px 0}.home-parts-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.home-parts-grid h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.04em;margin:14px 0}.home-parts-grid p:not(.home-kicker){color:#c7d0dc;line-height:1.8;max-width:560px}.home-parts-grid img{width:100%;height:auto;border-radius:24px}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-steps>div{padding:28px;background:#fff;border:1px solid #e6eaf0;border-radius:17px}.home-steps span{font-size:26px;font-weight:900;color:#e21c2a}.home-steps h3{margin:12px 0 8px}.home-steps p{color:#697482;font-size:14px;line-height:1.7}.home-final{padding:80px 0;background:#202936;color:#fff;text-align:center}.home-final h2{font-size:clamp(28px,4vw,45px);letter-spacing:-.04em;margin:14px 0}.home-final p:not(.home-kicker){color:#c5cdd8}.home-final .home-hero-actions{justify-content:center}@media(max-width:850px){.home-hero-grid,.home-knowledge-grid,.home-parts-grid{grid-template-columns:1fr}.home-hero-art{max-width:580px}.home-services{grid-template-columns:repeat(2,1fr)}.home-trust-grid{grid-template-columns:repeat(2,1fr)}.home-hero{padding:60px 0 70px}.home-knowledge{padding:60px 0}.home-parts-band{padding:60px 0}}@media(max-width:600px){.home-services,.home-symptoms,.home-steps{grid-template-columns:1fr}.home-service-content p{min-height:0}.home-hero-art{margin-top:10px}.home-hero h1{font-size:39px}.home-art-label{position:static;margin-top:-10px}.home-trust span{font-size:10px}.home-knowledge-feature img{height:210px}.home-hero-actions .home-btn{width:100%}}@media(prefers-reduced-motion:reduce){.home-btn,.home-service-card,.home-service-image img{transition:none}.home-btn:hover,.home-service-card:hover,.home-service-card:hover img{transform:none}}

/* Photo update */
.home-hero-art>img{aspect-ratio:2.1;object-fit:cover;box-shadow:0 24px 70px #0008;filter:none}
.home-service-image{aspect-ratio:1.7;background:#111}
.home-service-image img{filter:saturate(1.08);object-fit:cover}
.home-knowledge-feature img{object-fit:cover}
@media(max-width:600px){.home-hero-art>img{aspect-ratio:1.7}}

/* V9: direct original-source photography, no screenshot enlargement or artificial sharpening */
.home-hero-art>img,.home-service-image img,.home-knowledge-feature img,.home-parts-grid img{image-rendering:auto;filter:none;object-fit:cover;}
.home-hero-art>img{min-height:290px;}
.home-service-image img{display:block;}

/* V10 premium: 5 distinct service categories on wide screens, original photo URLs */
@media(min-width:1180px){.sot-home .home-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sot-home .home-service-content{padding:18px 16px 20px}.sot-home .home-service-content h3{font-size:18px}.sot-home .home-service-content p{font-size:12px;min-height:95px}.sot-home .home-service-image{aspect-ratio:1.55}}
.sot-home .home-symptoms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sot-home .home-symptoms a{padding:0 0 18px;overflow:hidden;gap:7px}
.sot-home .home-symptoms img{width:100%;height:145px;object-fit:cover;display:block}
.sot-home .home-symptoms strong,.sot-home .home-symptoms span{padding:0 16px}
.sot-home .home-symptoms strong{font-size:16px;line-height:1.4}
.sot-home .home-symptoms span{font-size:12px;line-height:1.5}
.sot-home .home-symptoms b{top:157px;right:14px}
.sot-home .home-service-card:focus-visible,.sot-home .home-symptoms a:focus-visible{outline:3px solid #e21c2a;outline-offset:3px}
@media(max-width:1000px){.sot-home .home-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sot-home .home-symptoms{grid-template-columns:1fr}.sot-home .home-symptoms img{height:175px}}

.home-topic-photos{grid-template-columns:repeat(3,minmax(0,1fr));}.home-topic-photos img{width:100%;height:190px;object-fit:cover;object-position:center;}@media(max-width:760px){.home-topic-photos{grid-template-columns:1fr;}}

/* V17 technical center: all ten headings have image cards */
.sot-technical-hub{padding:56px 0 64px;background:#f8fafc}.sot-technical-intro{text-align:center;max-width:900px;margin:0 auto 28px}.sot-technical-intro .eyebrow{color:#cf1022;font-weight:800;letter-spacing:.12em}.sot-technical-intro h2{font-size:clamp(25px,3vw,39px);line-height:1.18;margin:8px 0 12px;color:#101827}.sot-technical-intro>p:last-child{color:#5b6574;font-size:16px}.sot-technical-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sot-tech-card{min-width:0;overflow:hidden;border-radius:17px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 9px 23px rgba(15,23,42,.07);text-decoration:none;color:#101827;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.sot-tech-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,23,42,.13)}.sot-tech-photo{aspect-ratio:1.53;background:#e9eef2;overflow:hidden}.sot-tech-photo img{display:block;width:100%;height:100%;object-fit:cover}.sot-tech-body{padding:16px;display:flex;flex:1;flex-direction:column;gap:9px}.sot-tech-body h3{font-size:17px;line-height:1.3;color:#151a25;margin:0}.sot-tech-body p{font-size:14px;line-height:1.6;color:#566273;margin:0}.sot-tech-link{margin-top:auto;padding-top:10px;font-weight:750;color:#c81020;font-size:14px}.sot-tech-link span{font-size:20px}.sot-tech-card:focus-visible{outline:3px solid #e11d48;outline-offset:3px}@media(max-width:1080px){.sot-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.sot-technical-hub{padding:34px 0 42px}.sot-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sot-tech-body{padding:12px}.sot-tech-body h3{font-size:15px}.sot-tech-body p{font-size:12px}.sot-tech-link{font-size:12px}}@media(max-width:360px){.sot-technical-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sot-tech-card{transition:none}}

/* V18: 20 topic-specific technical guide cards */
.sot-maint-section{padding-top:52px;padding-bottom:60px}.sot-maint-heading{margin-bottom:26px}.sot-maint-heading .eyebrow{font-size:13px;letter-spacing:.12em;color:#c91426;font-weight:850}.sot-maint-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.2;color:#121923;margin:7px 0 10px}.sot-maint-heading>p:last-child{font-size:16px;line-height:1.6;color:#586473;max-width:920px}.sot-maint-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.sot-maint-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e1e5eb;border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(20,27,40,.06);color:#121923;transition:transform .2s,box-shadow .2s}.sot-maint-card:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(20,27,40,.12)}.sot-maint-card>img{width:100%;aspect-ratio:1.55;height:auto;object-fit:cover;background:#e8edf2;display:block}.sot-maint-copy{padding:14px;display:flex;flex-direction:column;flex:1;gap:8px}.sot-maint-copy h3{font-size:16px;line-height:1.3;color:#141b28;margin:0}.sot-maint-copy p{font-size:13px;line-height:1.55;color:#586474;margin:0}.sot-maint-copy>span{font-size:13px;color:#c41225;font-weight:750;margin-top:auto;padding-top:6px}.sot-maint-card:focus-visible{outline:3px solid #e21c2a;outline-offset:3px}@media(max-width:1080px){.sot-maint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sot-maint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sot-maint-copy{padding:11px}.sot-maint-copy h3{font-size:14px}.sot-maint-copy p{font-size:12px}}@media(max-width:380px){.sot-maint-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sot-maint-card{transition:none}}

/* V19 - spare parts guide photo gallery */
.sot-parts-v19{background:#f7f9fc;padding:58px 0 64px;color:#121a27}.sot-parts-head{text-align:center;max-width:850px;margin:0 auto 30px}.sot-parts-head .home-kicker{color:#cf1425;font-weight:800;letter-spacing:.12em}.sot-parts-head h2{font-size:clamp(28px,3.2vw,43px);line-height:1.16;color:#101827;margin:9px 0 12px}.sot-parts-head p:not(.home-kicker){color:#536173;font-size:16px;line-height:1.65;margin:0 auto 20px}.sot-parts-head .home-btn{display:inline-flex;align-items:center;justify-content:center}.sot-parts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.sot-part-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;color:#121a27;text-decoration:none;box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform .2s,box-shadow .2s}.sot-part-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(15,23,42,.12)}.sot-part-card>img{display:block;width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;background:#e7ecf1}.sot-part-card-body{padding:16px;display:flex;flex:1;flex-direction:column;gap:9px}.sot-part-card-body h3{font-size:17px;line-height:1.3;margin:0;color:#111827}.sot-part-card-body p{font-size:13px;line-height:1.55;color:#5a6677;margin:0}.sot-part-card-body span{margin-top:auto;color:#c81024;font-size:13px;font-weight:800;padding-top:7px}.sot-parts-note{font-size:12px;color:#64748b;margin:22px 0 0;line-height:1.5}.sot-part-card:focus-visible{outline:3px solid #d31729;outline-offset:3px}@media(max-width:1050px){.sot-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.sot-parts-v19{padding:36px 0 45px}.sot-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sot-part-card-body{padding:11px}.sot-part-card-body h3{font-size:14px}.sot-part-card-body p{font-size:12px}}@media(max-width:380px){.sot-parts-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sot-part-card{transition:none}}

/* V20: Fotoğraflı, numarasız premium işlem kartları */
.sot-process{padding-top:64px;padding-bottom:84px}.sot-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sot-process-card{background:#fff;border:1px solid #e4e8ed;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px rgba(24,34,46,.08);transition:transform .2s,box-shadow .2s}.sot-process-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px rgba(24,34,46,.14)}.sot-process-image{aspect-ratio:1.6;overflow:hidden;background:#e8edf1}.sot-process-image img{display:block;width:100%;height:100%;object-fit:cover}.sot-process-body{padding:23px 25px 27px;position:relative}.sot-process-icon{display:inline-flex;align-items:center;justify-content:center;background:#e21c2a;color:white;border-radius:12px;font-size:24px;font-weight:800;width:43px;height:43px}.sot-process-body h3{color:#141c27;font-size:24px;margin:15px 0 8px}.sot-process-body p{color:#5e6876;font-size:14px;line-height:1.7;min-height:100px}.sot-process-body a,.sot-process-body button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #e6d0d3;border-radius:11px;padding:13px 15px;color:#c91725;background:#fff;text-decoration:none;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.sot-process-body a:hover,.sot-process-body button:hover{background:#fff4f5}.sot-process-body a span,.sot-process-body button span{font-size:20px}@media(max-width:850px){.sot-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sot-process-grid{grid-template-columns:1fr}.sot-process-body p{min-height:0}}@media(prefers-reduced-motion:reduce){.sot-process-card{transition:none}.sot-process-card:hover{transform:none}}

/* V22 premium closing CTA: scoped to the homepage, existing global UI untouched */
.sot-home .sot-premium-final{position:relative;isolation:isolate;overflow:hidden;background:#0d121b url('/assets/img/anasayfa-son-otomotiv.webp') center 48%/cover no-repeat;color:#fff;text-align:center;padding:clamp(70px,8vw,118px) 20px;margin-top:0}
.sot-home .sot-premium-final:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,9,16,.94),rgba(8,14,23,.83) 50%,rgba(6,11,19,.84));z-index:-1}
.sot-home .sot-final-content{position:relative;max-width:950px;margin:auto}
.sot-home .sot-premium-final .home-kicker{color:#ff9ca6;letter-spacing:.18em;font-size:13px}
.sot-home .sot-premium-final h2{color:#fff;font-size:clamp(31px,4.3vw,58px);line-height:1.12;letter-spacing:-.045em;margin:17px auto 18px;max-width:900px}
.sot-home .sot-premium-final p:not(.home-kicker){font-size:clamp(15px,1.4vw,19px);line-height:1.75;color:#e2e7ef;max-width:750px;margin:0 auto}
.sot-home .sot-final-actions{justify-content:center;gap:14px;margin-top:32px}
.sot-home .sot-final-actions .home-btn{min-height:58px;min-width:245px;border-radius:14px;font-size:15px;box-shadow:0 12px 25px #0005}
.sot-home .sot-final-actions .home-btn-red{background:#e51c2b;color:#fff}
.sot-home .sot-final-actions .sot-final-parts{background:#078c52;color:#fff;border:1px solid #1abb7a}
.sot-home .sot-final-actions .home-btn:hover{filter:brightness(1.08)}
@media(max-width:600px){.sot-home .sot-premium-final{padding:65px 12px 110px;background-position:65% center}.sot-home .sot-final-actions{flex-direction:column;align-items:stretch}.sot-home .sot-final-actions .home-btn{width:100%;min-width:0}.sot-home .sot-premium-final h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.sot-home .sot-final-actions .home-btn{transition:none;transform:none}}

/* V23: five photo-specific services, responsive premium cards */
.sot-services-v23 .home-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sot-services-v23 .home-service-card{border-radius:18px;box-shadow:0 10px 30px #1a253010}
.sot-services-v23 .home-service-image{aspect-ratio:2/1}
.sot-services-v23 .home-service-image img{width:100%;height:100%;object-fit:cover;filter:none}
.sot-services-v23 .home-service-content h3{font-size:21px}
.sot-services-v23 .home-service-content p{min-height:0;font-size:14px}
@media(max-width:900px){.sot-services-v23 .home-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sot-services-v23 .home-services{grid-template-columns:1fr}.sot-services-v23 .home-service-image{aspect-ratio:1.85}}
