.design-switch{height:42px;background:#17120d;color:#f2d18a;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.8rem;position:relative;z-index:40}.design-switch a{border:1px solid #80602b;border-radius:999px;padding:4px 11px}.design-switch a.active{background:#c49339;color:#17120d}.topbar{top:42px}.brand-photo{background:#090a08 url('afis-dikey.jpeg') center 3%/245% auto no-repeat;border-color:#c49339}.poster{max-width:530px;justify-self:center}.poster img{max-height:680px;width:auto;margin:auto}.hp-field{position:absolute!important;left:-9999px!important}.form-status{min-height:24px;text-align:center;margin:12px 0 0;font-weight:700}.form-status.success{color:#27613c}.form-status.error{color:#a02f26}
.topbar{top:0}@media(max-width:900px){.topbar{top:0}}
.theme-classic{--ink:#302216;--green:#3a2717;--green2:#865c22;--gold:#c39137;--cream:#ead8b3;--paper:#f7ead0;--muted:#735f49;--line:#cbb17d;background-color:#f7ead0;background-image:radial-gradient(#b48a4b22 1px,transparent 1px);background-size:12px 12px}.theme-classic .hero{background:linear-gradient(135deg,#f7ead0 0%,#dfc28b 100%)}.theme-classic .topbar{background:rgba(247,234,208,.96)}.theme-classic .intro,.theme-classic .dealership{background:#2d1e12}.theme-classic .product-card{border-color:#c39b57}
.theme-premium{--ink:#f5e4bd;--green:#0d0d0c;--green2:#e5b85e;--gold:#d3a443;--cream:#16130f;--paper:#0b0b0a;--muted:#c2ac83;--line:#5d4725;background:#0b0b0a;color:#f5e4bd}.theme-premium .topbar{background:rgba(10,10,9,.96);border-color:#4d391e}.theme-premium .hero{background:radial-gradient(circle at 75% 30%,#6c4e1d 0,transparent 35%),linear-gradient(135deg,#080807,#1b150d)}.theme-premium .hero-copy>p:not(.eyebrow),.theme-premium .section-heading>p,.theme-premium .product-card p,.theme-premium .contact>div:first-child>p:last-child{color:#c6b18a}.theme-premium .products,.theme-premium .contact{background:#11100d}.theme-premium .product-card,.theme-premium .dealer-form{background:#f4e4c4;color:#2c2014;border-color:#8f6a2d}.theme-premium .intro,.theme-premium .dealership{background:#050505}.theme-premium footer{background:#000}.theme-premium .ghost{color:#f5e4bd;border-color:#7b5c2b;background:#1a1610}.theme-premium .menu-button{background:#17130e;color:#efd493;border-color:#644c29}.theme-premium .brand small{color:#bca678}.theme-premium .contact-list,.theme-premium .contact-list>a,.theme-premium .contact-list>div{border-color:#5d4725}
@media(max-width:900px){.topbar{top:42px}.design-switch span{display:none}.poster img{max-height:none}}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:9px;background:#25d366;color:#092c16!important;padding:13px 18px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.25);border:2px solid rgba(255,255,255,.8);transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.3)}.whatsapp-float span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#188b43;font-size:1rem}@media(max-width:900px){.whatsapp-float{display:none}}
.dealer-float{position:fixed;right:24px;bottom:88px;z-index:35;background:#c49339;color:#17120d!important;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22);border:2px solid rgba(255,255,255,.72);transition:transform .2s,box-shadow .2s}.dealer-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.28)}@media(max-width:900px){.dealer-float{display:none}}
.location-float{position:fixed;right:28px;bottom:160px;z-index:35;min-width:245px;display:flex;justify-content:center;background:#f2ead9;color:#17120d!important;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22);border:2px solid #c49339;transition:transform .2s,box-shadow .2s}.location-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.28)}@media(max-width:900px){.location-float{display:none}}
@media(max-width:900px){.theme-premium .mobile-actions{background:#0d0d0c;border-top-color:#765827}.theme-premium .mobile-actions a{background:#2a2115;border-color:#80602b;color:#fff!important;opacity:1;text-shadow:none}.theme-premium .mobile-actions a:first-child{background:#fffdf8;border-color:#c49339;color:#17120d!important}.theme-premium .mobile-actions a:nth-child(2){background:#25d366;border-color:#25d366;color:#092c16!important}.theme-premium .mobile-actions .gold{background:#d3a443;border-color:#d3a443;color:#17120d!important}.theme-premium .mobile-actions a:focus-visible{outline:3px solid #fff;outline-offset:2px}}
.theme-premium .dealer-form input,.theme-premium .dealer-form select,.theme-premium .dealer-form textarea{color:#17120d!important;background:#fffdf8!important;border-color:#a98749!important;font-weight:600}.theme-premium .dealer-form input::placeholder,.theme-premium .dealer-form textarea::placeholder{color:#6d6253!important;opacity:1}.theme-premium .dealer-form select option{color:#17120d;background:#fff}.theme-premium .dealer-form .consent{color:#403a32!important;font-weight:650}.theme-premium .dealer-form .form-note{color:#5e5548!important;font-weight:650}.theme-premium .dealer-form input:focus,.theme-premium .dealer-form select:focus,.theme-premium .dealer-form textarea:focus{border-color:#9f711f!important;box-shadow:0 0 0 4px rgba(185,132,37,.28)!important}.theme-premium .dealer-form button{color:#17120d!important;font-weight:850}.dealer-float,.whatsapp-float{min-width:245px;justify-content:center}.dealer-float{right:28px;bottom:92px}.whatsapp-float{right:28px;bottom:24px}@media(max-width:900px){.dealer-float,.whatsapp-float{display:none}}
.contact{grid-template-columns:.65fr .9fr 1.25fr}.map-box{min-height:360px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;position:relative}.map-box iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.map-button{position:absolute;left:18px;right:18px;bottom:18px}.theme-premium .map-box{border-color:#715426}@media(max-width:1050px){.contact{grid-template-columns:1fr 1fr}.map-box{grid-column:1/-1}}@media(max-width:700px){.contact{grid-template-columns:1fr}.map-box{grid-column:auto;min-height:410px}.map-box iframe{min-height:410px}}
.product-photo{aspect-ratio:4/3;overflow:hidden;background:#fff;border-radius:14px}.product-photo img{width:100%;height:100%;object-fit:contain;display:block}

/* v19: Ana sayfayi daha kompakt tutar; mobilde afisin sayfayi gereksiz uzatmasini onler. */
.hero{min-height:auto;padding-top:48px;padding-bottom:48px}
.poster img{max-height:560px;object-fit:contain}
.section,.dealership{padding-top:80px;padding-bottom:80px}
@media(max-width:900px){.hero{padding-top:32px;padding-bottom:38px;gap:30px}.poster{width:100%}.poster img{width:100%;height:clamp(280px,58vh,430px);object-fit:contain}.section,.dealership{padding-top:52px;padding-bottom:52px}}
@media(max-width:560px){.hero{padding-top:24px;padding-bottom:28px;gap:24px}.hero-copy>p:not(.eyebrow){margin:18px 0 22px}.trust-row{margin-top:24px}.poster img{height:360px}.section,.dealership{padding-top:44px;padding-bottom:44px}}
@media(min-width:901px){footer{grid-template-columns:1fr;padding-right:310px}.socials{justify-self:start;flex-wrap:wrap}}

/* v20: hareketli ana banner */
.hero-slider{position:relative;width:100%;max-width:620px;aspect-ratio:4/5;border-radius:26px;overflow:hidden;justify-self:center;background:#e7d2a8;box-shadow:0 22px 55px rgba(45,30,18,.2);border:1px solid var(--line)}
.banner-track,.banner-slide{position:absolute;inset:0}.banner-slide{margin:0;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .75s ease,transform 1.1s ease,visibility .75s}.banner-slide.active{opacity:1;visibility:visible;transform:scale(1)}.banner-slide img{width:100%;height:100%;display:block;object-fit:contain;background:#fff}.banner-slide figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:13px 18px;border-radius:14px;background:rgba(23,18,13,.84);color:#fff3d2;text-align:center;font-weight:800;letter-spacing:.01em;backdrop-filter:blur(7px)}
.banner-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:rgba(18,14,10,.7);color:#fff;font-size:2rem;line-height:1;cursor:pointer}.banner-arrow:hover{background:#c49339;color:#17120d}.banner-arrow.prev{left:14px}.banner-arrow.next{right:14px}.banner-dots{position:absolute;z-index:3;left:50%;bottom:74px;transform:translateX(-50%);display:flex;gap:8px}.banner-dots button{width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer}.banner-dots button.active{width:25px;border-radius:999px;background:#d8a844}.theme-premium .hero-slider{background:#17130d;border-color:#765827;box-shadow:0 24px 60px rgba(0,0,0,.5)}
@media(max-width:900px){.hero-slider{max-width:680px;aspect-ratio:16/10;border-radius:20px}.banner-slide figcaption{left:14px;right:14px;bottom:14px;padding:10px 12px;font-size:.92rem}.banner-dots{bottom:60px}.banner-arrow{width:40px;height:40px}}
@media(max-width:560px){.hero-slider{aspect-ratio:4/3;min-height:260px}.banner-arrow{width:36px;height:36px;font-size:1.65rem}.banner-arrow.prev{left:9px}.banner-arrow.next{right:9px}}
@media(prefers-reduced-motion:reduce){.banner-slide{transition:none}}
.home-page{min-height:100vh;display:flex;flex-direction:column}.home-page>main{flex:1;display:flex}.home-page>main>.hero{width:100%;flex:1}

/* v20.3: iki farklı beyaz zemini ortak parşömen kartta birleştirir */
.hero-slider{border-radius:28px;background:linear-gradient(145deg,#f7e9cb,#c99c55);border-color:#b88738;box-shadow:0 22px 55px rgba(45,30,18,.2),inset 0 0 0 8px rgba(255,248,230,.42)}
.banner-slide{padding:18px 18px 72px;background:radial-gradient(circle at 50% 25%,#fff7e7 0,#ead2a2 63%,#c3944b 100%)}
.banner-slide:after{content:"";position:absolute;z-index:0;inset:10px;border:1px solid rgba(117,72,20,.38);border-radius:19px;pointer-events:none;box-shadow:inset 0 0 34px rgba(102,61,15,.13)}
.banner-slide img{position:relative;z-index:1;background:transparent;border-radius:14px;mix-blend-mode:multiply;filter:saturate(.96) contrast(1.02)}
.banner-slide figcaption{z-index:2;left:28px;right:28px;bottom:21px;border-radius:12px;background:linear-gradient(90deg,rgba(52,32,13,.94),rgba(91,58,22,.92));box-shadow:0 7px 20px rgba(45,27,9,.22)}
.theme-premium .hero-slider{background:linear-gradient(145deg,#3a2a16,#b9893e);border-color:#a77b35;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 38px rgba(211,164,67,.12)}
@media(max-width:900px){.banner-slide{padding:12px 12px 62px}.banner-slide:after{inset:7px;border-radius:15px}.banner-slide figcaption{left:20px;right:20px;bottom:14px}.banner-dots{bottom:54px}}

/* v20.4: canlı, katmanlı ve hareketli Harman bannerı */
.hero-slider{background:#7d531f;border:2px solid #d0a04b;box-shadow:0 28px 70px rgba(68,40,12,.3),0 0 0 7px rgba(255,240,204,.35);isolation:isolate}
.banner-slide{padding:24px 34px 82px;background:linear-gradient(135deg,rgba(63,36,10,.32),rgba(205,153,66,.2));overflow:hidden}
.banner-slide:before{content:"";position:absolute;z-index:-2;inset:-40px;background-image:linear-gradient(rgba(83,48,12,.32),rgba(83,48,12,.24)),var(--banner-bg);background-position:center;background-size:cover;filter:blur(20px) saturate(1.28);transform:scale(1.16);transition:transform 6s ease}
.banner-slide:after{z-index:-1;inset:0;border:0;border-radius:0;background:linear-gradient(110deg,transparent 15%,rgba(255,232,168,.32) 43%,transparent 63%);box-shadow:inset 0 0 80px rgba(54,31,7,.32);transform:translateX(-120%)}
.banner-slide.active:before{transform:scale(1.04)}.banner-slide.active:after{animation:bannerShine 4.8s ease-in-out infinite}
.banner-slide img{z-index:1;width:100%;height:100%;padding:10px;object-fit:contain;background:rgba(255,248,229,.9);border:1px solid rgba(255,233,179,.9);border-radius:20px;mix-blend-mode:normal;filter:saturate(1.06) contrast(1.03);box-shadow:0 20px 45px rgba(50,28,7,.32);transform:translateY(12px) scale(.975);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s}
.banner-slide.active img{transform:translateY(0) scale(1)}
.banner-slide figcaption{left:46px;right:46px;bottom:24px;padding:13px 18px;background:linear-gradient(90deg,rgba(47,27,9,.96),rgba(133,85,25,.95),rgba(47,27,9,.96));border:1px solid rgba(244,203,112,.55);box-shadow:0 10px 28px rgba(39,22,7,.35);text-transform:none}
.banner-arrow{background:rgba(54,31,9,.84);border-color:#efd394;box-shadow:0 7px 18px rgba(0,0,0,.28)}
.banner-dots button{box-shadow:0 2px 8px rgba(0,0,0,.35)}
@keyframes bannerShine{0%,35%{transform:translateX(-120%)}70%,100%{transform:translateX(120%)}}
@media(max-width:900px){.banner-slide{padding:15px 20px 68px}.banner-slide img{padding:6px;border-radius:15px}.banner-slide figcaption{left:30px;right:30px;bottom:16px}.banner-slide:before{filter:blur(15px) saturate(1.2)}}
@media(prefers-reduced-motion:reduce){.banner-slide.active:after{animation:none}.banner-slide:before,.banner-slide img{transition:none}}

/* v20.5: aynı oranlı, kenardan kenara özel banner görselleri */
.hero-slider{max-width:760px;aspect-ratio:3/2;border-radius:25px;background:#8a5c22;border:2px solid #d4a54e;box-shadow:0 24px 65px rgba(66,38,10,.3)}
.banner-slide{padding:0;background:#8a5c22}.banner-slide:before{display:none}.banner-slide:after{z-index:1;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,224,148,.2) 43%,transparent 63%);box-shadow:inset 0 0 65px rgba(43,23,4,.2)}
.banner-slide img{z-index:0;width:100%;height:100%;padding:0;object-fit:cover;background:transparent;border:0;border-radius:0;box-shadow:none;filter:saturate(1.03) contrast(1.02);transform:scale(1.045);transition:transform 6s ease,opacity .8s}
.banner-slide.active img{transform:scale(1)}
.banner-slide figcaption{z-index:3;left:52px;right:52px;bottom:22px;background:linear-gradient(90deg,rgba(42,23,6,.94),rgba(132,83,22,.93),rgba(42,23,6,.94))}
.banner-dots{z-index:4}.banner-arrow{z-index:4}
@media(max-width:900px){.hero-slider{aspect-ratio:3/2;max-width:760px}.banner-slide{padding:0}.banner-slide figcaption{left:34px;right:34px;bottom:15px}.banner-dots{bottom:55px}}
@media(max-width:560px){.hero-slider{aspect-ratio:3/2;min-height:0}.banner-slide figcaption{font-size:.8rem;padding:8px 10px}.banner-dots{bottom:48px}}

/* v20.7: büyük banner ve kompakt üst boşluk */
@media(min-width:901px){.home-page .hero{grid-template-columns:minmax(390px,.78fr) minmax(620px,1.22fr);gap:3vw;padding-top:22px;padding-bottom:26px}.home-page .hero-slider{width:100%;max-width:900px}.home-page .hero h1{font-size:clamp(3rem,5.1vw,5.6rem)}.home-page .hero-copy>p:not(.eyebrow){margin-top:18px;margin-bottom:22px}.home-page .trust-row{margin-top:24px}}
@media(max-width:900px){.home-page .hero{padding-top:18px;padding-bottom:24px;gap:20px}.home-page .hero-slider{width:100%;max-width:none}}
@media(max-width:560px){.home-page .hero{padding-top:12px;padding-bottom:18px;gap:16px}.home-page .hero-slider{width:calc(100% + 12px);margin-left:-6px}.home-page .hero-copy>p:not(.eyebrow){margin-top:14px;margin-bottom:18px}.home-page .trust-row{margin-top:18px}}

/* v20.8: banneri üst menüye yaklaştırır */
.home-page .hero{align-items:start!important;padding-top:8px!important}
@media(max-width:900px){.home-page .hero{padding-top:6px!important}}
@media(max-width:560px){.home-page .hero{padding-top:4px!important}}

/* v20.9: Test 4'e uygun dengeli menu-banner araligi */
.home-page .hero{padding-top:38px!important}
@media(max-width:900px){.home-page .hero{padding-top:24px!important}}
@media(max-width:560px){.home-page .hero{padding-top:18px!important}}
