/* 4 Ekim 2026 — erişilebilirlik ve görsel tutarlılık katmanı */
:root{--odak:#b0000d;--golge-yumusak:0 18px 48px rgba(18,18,18,.09)}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{font-synthesis:none;text-rendering:optimizeLegibility}
a,button,select,summary{touch-action:manipulation}
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--odak);outline-offset:4px;border-radius:4px}
.atla{z-index:9999;border:2px solid var(--odak);font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.hizmet-kart,.is-kart,.teknik-kart,.yorum,.bilgi-kartlari article,.yan-kart{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
@media(hover:hover){.hizmet-kart:hover,.is-kart:hover,.teknik-kart:hover,.bilgi-kartlari article:hover{transform:translateY(-4px);box-shadow:var(--golge-yumusak)}}
.hizmet-kart a,.teknik-kart a,.alt-izgara a{text-underline-offset:4px}
.alt-sayfa-hero{position:relative;isolation:isolate;overflow:hidden}
.alt-sayfa-hero::after{content:"";position:absolute;z-index:-1;width:240px;height:240px;border:34px solid rgba(225,20,31,.08);border-radius:50%;right:-70px;top:-110px}
.tablo-kapsayici{border-radius:12px;box-shadow:0 10px 34px rgba(18,18,18,.06)}
table{border-collapse:separate;border-spacing:0}
th{position:sticky;top:0;z-index:1}
footer a{min-height:32px;display:flex;align-items:center}
@media(max-width:1024px){html{scroll-padding-top:78px}.ust-ic{gap:12px}.ust nav{gap:16px}}
@media(max-width:820px){.alt-sayfa-hero::after{width:170px;height:170px;border-width:25px}.icerik-izgara{gap:28px}}
@media(max-width:600px){html{scroll-padding-top:70px}.alt-sayfa-hero::after{right:-90px;top:-100px}.kirilim{line-height:1.55}.mobil-sabit{padding-bottom:max(0px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hizmet-kart,.is-kart,.teknik-kart,.yorum,.bilgi-kartlari article,.yan-kart{transition:none}}

/* Daha minimal içerik kartları */
.kartlar{border:0;gap:16px;background:transparent}
.kartlar article{border:1px solid #e7e7e3;border-top:3px solid var(--kirmizi);border-radius:12px;background:#fff;min-height:230px}
.kartlar h3{margin-top:26px}
.bilgi-kartlari{gap:14px}
.bilgi-kartlari article{border:1px solid #e7e7e3;border-radius:12px;background:#fff}
.bolge-kartlari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 42px}
.bolge-karti{padding:24px;border:1px solid #e4e4df;border-radius:14px;background:#fff}
.bolge-karti.oncelikli{border-color:var(--kirmizi);background:#fff7f7}
.bolge-karti h3{margin:0 0 8px;font-size:22px}.bolge-karti p{margin:0;color:#5b5b5b}
.mahalleler{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px;padding:0;list-style:none}
.mahalleler li{padding:9px 14px;border:1px solid #deded8;border-radius:999px;background:#fff;font-weight:700;font-size:14px}
.urun-izgara{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.urun-karti{padding:24px;border:1px solid #e4e4df;border-radius:14px;background:#fff}
.urun-karti h2,.urun-karti h3{margin:0 0 10px}.urun-karti p{color:#5b5b5b;margin-bottom:0}
.kaynak-notu{font-size:14px;color:#666;border-top:1px solid #e4e4df;padding-top:18px;margin-top:26px}
.harita-kutusu{min-height:360px;border:1px solid #deded8;border-radius:14px;background:#f5f5f2;display:grid;place-items:center;overflow:hidden;text-align:center;padding:24px}
.harita-kutusu iframe{width:100%;height:420px;border:0}.harita-kutusu p{max-width:520px}
.dil-mini{border:1px solid #deded8;border-radius:999px;background:#fff;padding:8px 10px;font-weight:800}
@media(max-width:820px){.urun-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bolge-kartlari,.urun-izgara{grid-template-columns:1fr}.kartlar article{min-height:0}.mahalleler li{font-size:13px}.harita-kutusu{min-height:290px;padding:16px}.harita-kutusu iframe{height:340px}}

/* 5 Ekim 2026 — minimal ortak arayuz */
:root{--zemin-yumusak:#f7f7f5;--kenar-yumusak:#e8e8e3;--golge-kart:0 12px 34px rgba(18,18,18,.065)}
.alt-sayfa-hero{background:linear-gradient(135deg,#fafafa 0 72%,#f1f1ee 72%);padding-block:clamp(54px,7vw,88px)}
.alt-sayfa-hero h1{max-width:920px;letter-spacing:-.035em}
.metin-sayfasi{max-width:920px}
.metin-sayfasi h2{margin-top:1.7em;letter-spacing:-.025em}
.metin-sayfasi p,.metin-sayfasi li{color:#4f4f4f}
.icerik-izgara{gap:clamp(28px,5vw,68px)}
.hizmet-kart,.teknik-kart,.is-kart,.yorum,.yan-kart,.bilgi-kartlari article,.urun-karti,.bolge-karti{border-radius:16px;box-shadow:var(--golge-kart)}
.hizmet-kart,.teknik-kart,.is-kart,.bilgi-kartlari article,.urun-karti,.bolge-karti{border-color:var(--kenar-yumusak)}
.bolum{padding-block:clamp(68px,8vw,108px)}
.veri-notu{border-radius:12px;background:var(--zemin-yumusak);border:1px solid var(--kenar-yumusak);padding:18px 20px}
.yukari-don{border:2px solid var(--kirmizi);background:var(--kirmizi);color:#fff;box-shadow:0 14px 38px rgba(180,0,13,.28)}
.yukari-don span{color:#fff;font-weight:900}
@media(max-width:600px){.alt-sayfa-hero{padding-block:44px}.bolum{padding-block:60px}.yukari-don{right:14px;bottom:76px}}

/* Kritik gorunurluk duzeltmesi: surumlu dosyada tutulur */
body.sabit-ust-var{padding-top:82px!important}
body.sabit-ust-var .ust{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;z-index:1000!important;background:rgba(255,255,255,.98)!important;box-shadow:0 7px 24px rgba(18,18,18,.1)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.yukari-don{position:fixed!important;right:20px!important;bottom:24px!important;left:auto!important;top:auto!important;z-index:1100!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:52px!important;height:52px!important;margin:0!important;padding:0 16px!important;border:2px solid #fff!important;border-radius:999px!important;background:#d71920!important;color:#fff!important;box-shadow:0 14px 38px rgba(120,0,8,.35)!important;font:800 13px/1 Arial,sans-serif!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;transform:translateY(12px)!important;transition:opacity .2s,transform .2s,visibility .2s!important}
.yukari-don span{color:#fff!important;font-size:23px!important;line-height:1!important}.yukari-don small{display:inline!important;color:#fff!important;font:inherit!important}
.yukari-don.gorunur{opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:920px){body.sabit-ust-var{padding-top:82px!important}}
@media(max-width:600px){body.sabit-ust-var{padding-top:70px!important}.yukari-don{right:14px!important;bottom:76px!important;width:50px!important;min-width:50px!important;height:50px!important;padding:0!important}.yukari-don small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}}

/* 5 Ekim 2026 — modern minimal ana sayfa ve ortak bilesenler */
:root{--kirmizi:#df1721;--murekkep:#17181b;--duman:#f5f5f2;--kart:#fff;--cizgi-modern:#e7e7e2;--golge-modern:0 18px 50px rgba(23,24,27,.075)}
body{background:#fff;color:var(--murekkep)}
.kapsayici{width:min(1160px,calc(100% - 40px))}
/* Ust menu */
body.sabit-ust-var .ust{border:0!important;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 0 rgba(20,20,20,.08),0 10px 34px rgba(20,20,20,.055)!important}
.ust-ic{height:78px!important}
.marka{gap:12px}.marka img{width:52px;height:52px}.marka strong{letter-spacing:.02em}.marka small{letter-spacing:.24em}
.ust nav{gap:5px!important;align-items:center;padding:5px;border:1px solid #ecece7;border-radius:999px;background:#f8f8f6}
.ust nav>a,.ust nav>button{min-height:38px;padding:0 13px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;font-size:13px!important;transition:background .18s,color .18s,transform .18s}
.ust nav>a:hover,.ust nav>button:hover{background:#fff!important;color:var(--kirmizi)!important;box-shadow:0 5px 16px rgba(0,0,0,.07);transform:translateY(-1px)}
.dil-secici select,.dil-mini{min-height:42px;border-color:#e3e3de!important;background:#fafaf8!important}
.ust .buton.kucuk{border-radius:999px;box-shadow:0 8px 22px rgba(223,23,33,.18)}
/* Bolum basliklari */
.baslik-satir,.isler-baslik,.olcu-baslik{gap:clamp(28px,6vw,90px);align-items:end}
.baslik-satir h2,.isler-baslik h2,.olcu h2,.hakkimizda h2,.yorumlar h2{letter-spacing:-.045em;max-width:760px}
.etiket{display:inline-flex;align-items:center;gap:8px;letter-spacing:.16em}
.etiket::before{content:'';width:18px;height:2px;border-radius:2px;background:currentColor}
/* Hizmet kartlari */
.kartlar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px}
.kartlar article{position:relative;overflow:hidden;padding:28px 28px 26px!important;min-height:245px!important;border:1px solid var(--cizgi-modern)!important;border-radius:20px!important;box-shadow:none!important;background:linear-gradient(145deg,#fff 0%,#fbfbf9 100%)!important;display:flex;flex-direction:column;align-items:flex-start}
.kartlar article::before{display:grid;place-items:center;width:46px;height:46px;margin:0 0 18px;border-radius:14px;background:#fff0f1;color:var(--kirmizi);font-size:23px;box-shadow:inset 0 0 0 1px #ffd7da}
.kartlar article:nth-child(1)::before{content:'▣'}.kartlar article:nth-child(2)::before{content:'◇'}.kartlar article:nth-child(3)::before{content:'✣'}.kartlar article:nth-child(4)::before{content:'◫'}.kartlar article:nth-child(5)::before{content:'▤'}.kartlar article:nth-child(6)::before{content:'⚙'}.kartlar article:nth-child(7)::before{content:'⌁'}
.kartlar article>span{position:absolute;top:26px;right:26px;font-size:12px;letter-spacing:.12em;color:#aaa!important}
.kartlar h3{margin:0 0 9px!important;font-size:21px}.kartlar p{font-size:15px;line-height:1.65}.kartlar article a{margin-top:auto!important;padding-top:20px;text-decoration:none}.kartlar article a::after{content:'  ↗';font-weight:500}
@media(hover:hover){.kartlar article:hover{transform:translateY(-6px)!important;border-color:#ddd!important;box-shadow:var(--golge-modern)!important}.kartlar article:hover::before{background:var(--kirmizi);color:#fff}}
/* Gercek uygulamalar */
.gercek-isler{background:#f6f6f3!important}
.isler-izgara{gap:14px}.isler-izgara figure{border-radius:20px!important;box-shadow:0 10px 28px rgba(18,18,18,.08)}
.isler-izgara figcaption{padding:64px 22px 20px!important}.isler-izgara figcaption strong{font-size:19px}.isler-izgara figcaption span{opacity:.84}
.isler-alt{padding:20px 24px;border:1px solid var(--cizgi-modern);border-radius:16px;background:#fff}
/* Olcu rehberi */
.olcu{background:#17181b!important}
.adimlar{gap:12px;margin-top:44px}.adimlar article{position:relative;min-height:230px!important;border:1px solid #34363b!important;border-radius:18px;padding:26px!important;background:#1c1d20}
.adimlar b{width:42px;height:42px;background:#fff;color:var(--kirmizi);font-size:16px;box-shadow:0 0 0 5px rgba(255,255,255,.05)}
.adimlar h3{font-size:19px;margin-top:24px}.adimlar p{font-size:15px;line-height:1.65;color:#bbb}
.uyari{border:0!important;border-radius:14px;background:#222327!important;padding:17px 20px!important;box-shadow:inset 4px 0 0 var(--kirmizi)}
/* Karsilastirma */
.secim-rehberi{background:#fff}.secim-rehberi .baslik-satir{padding:34px 38px;border:1px solid var(--cizgi-modern);border-radius:22px;background:linear-gradient(145deg,#fff,#fafaf8);box-shadow:var(--golge-modern)}
.secim-rehberi .tablo-kapsayici{margin-top:24px;border:1px solid var(--cizgi-modern);border-radius:20px;overflow:auto;box-shadow:none}
.secim-rehberi th{background:#1b1c1f;padding:18px 20px}.secim-rehberi td{padding:19px 20px}.secim-rehberi tbody tr:last-child td{border-bottom:0}
/* Yorumlar */
.yorumlar{background:#f6f6f3!important}.yorum-izgara{gap:14px;margin-top:40px}
.yorum-izgara blockquote{position:relative;min-height:230px;padding:62px 28px 26px!important;border:1px solid var(--cizgi-modern)!important;border-radius:20px;box-shadow:none;background:#fff!important;display:flex;flex-direction:column}
.yorum-izgara blockquote::before{content:'★★★★★';position:absolute;top:25px;left:28px;color:#f2ad00;letter-spacing:3px;font-size:13px}
.yorum-izgara blockquote::after{content:'“';position:absolute;top:8px;right:20px;color:#f1f1ed;font:700 72px/1 Georgia,serif}
.yorum-izgara p{font-size:17px;line-height:1.7;position:relative;z-index:1}.yorum-izgara cite{margin-top:auto;padding-top:18px;border-top:1px solid #eee;font-weight:700;color:#4d4d4d}
/* Buton ve footer */
.buton{border-radius:999px;min-height:48px;padding-inline:22px}.buton:not(.ikincil)::after{content:' →';margin-left:8px}
footer{background:#141518}.alt-izgara a{color:#d7d7d7}.alt-izgara a:hover{color:#fff}
@media(max-width:920px){.ust nav{border-radius:0;background:#fff;padding:16px!important}.ust nav>a,.ust nav>button{justify-content:flex-start!important}.kartlar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.kapsayici{width:min(100% - 28px,1160px)}.ust-ic{height:70px!important}.kartlar{grid-template-columns:1fr;gap:12px}.kartlar article{min-height:210px!important;padding:24px!important}.kartlar article>span{top:24px;right:24px}.isler-izgara figure{border-radius:16px!important}.adimlar{grid-template-columns:1fr}.adimlar article{min-height:0!important}.secim-rehberi .baslik-satir{padding:24px;border-radius:18px}.yorum-izgara blockquote{min-height:210px}.isler-alt{align-items:stretch}.buton{width:100%}}

/* 5 Ekim 2026 — iletisim, aktif menu ve sakin alt alan */
.ust-ic{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:18px!important}
.ust nav{justify-self:end;white-space:nowrap;min-width:620px;justify-content:center;gap:8px!important;padding-inline:10px!important}
.ust nav>a.aktif,.ust nav>a[aria-current="page"]{background:#fff!important;color:var(--kirmizi)!important;box-shadow:0 5px 16px rgba(0,0,0,.08);position:relative}
.ust nav>a.aktif::after,.ust nav>a[aria-current="page"]::after{content:"";position:absolute;left:50%;bottom:4px;width:18px;height:2px;border-radius:2px;background:var(--kirmizi);transform:translateX(-50%)}
.iletisim.bolum{background:#f4f4f1!important;padding:72px 0!important}
.iletisim.bolum::after{display:none!important}
.iletisim .iletisim-kutu{padding:44px!important;border-radius:26px;background:#18191c!important;color:#fff;gap:clamp(36px,7vw,90px);box-shadow:0 24px 60px rgba(20,20,20,.14)}
.iletisim .iletisim-kutu h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.045em;margin:10px 0 18px}
.iletisim .iletisim-kutu .etiket{color:#ff6870}.iletisim-bilgileri{padding:26px;border:1px solid #35363a;border-radius:20px;background:#202125}
.iletisim-bilgileri>a:first-child{font-size:clamp(26px,3vw,38px);color:#fff;text-decoration:none}
.iletisim-bilgileri address,.iletisim-bilgileri p{color:#c9c9c9}.konum-buton{border-color:#555!important;border-radius:999px!important}
footer{padding:72px 0 28px!important;background:#17181b!important;border-top:1px solid #292a2e}
footer .alt-izgara{gap:clamp(34px,5vw,70px)}footer .alt-izgara>div:first-child{padding:24px;border:1px solid #2e3034;border-radius:20px;background:#1d1e22}
footer .alt-izgara img{width:64px!important;height:64px!important;padding:7px;border-radius:16px;background:#fff}footer h2{font-size:13px;letter-spacing:.11em;color:#fff;text-transform:uppercase}footer .telif{margin-top:44px;padding-top:22px;border-top:1px solid #303136;color:#929398}

.iletisim-hero{padding:clamp(64px,8vw,108px) 0;background:radial-gradient(circle at 87% 24%,rgba(223,23,33,.1) 0 100px,transparent 101px),linear-gradient(135deg,#f7f7f5,#fff)}
.iletisim-hero-izgara{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:clamp(36px,8vw,110px);align-items:end}.iletisim-hero h1{font-size:clamp(52px,7vw,88px);line-height:.96;letter-spacing:-.06em;margin:18px 0 24px}.iletisim-hero .hero-metin{max-width:700px;color:#515159}
.iletisim-hero-hizli{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e4e4df;border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--golge-modern)}.iletisim-hero-hizli>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:#777}.iletisim-hero-hizli>a:nth-child(2){margin:12px 0 16px;color:var(--murekkep);font-size:29px;font-weight:900;text-decoration:none}.iletisim-hero-hizli .whatsapp-yazi{width:100%;justify-content:center;border-radius:999px}
.iletisim-ana{background:#fff}.iletisim-yeni-izgara{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr);gap:22px;align-items:start}.iletisim-panel,.iletisim-yan>div{border:1px solid var(--cizgi-modern);border-radius:24px;background:#fff}.iletisim-panel{padding:clamp(26px,4vw,46px)}.iletisim-panel>h2,.mesaj-listesi h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.iletisim-kartlari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.iletisim-bilgi-karti{min-height:178px;padding:22px;border:1px solid var(--cizgi-modern);border-radius:18px;color:var(--murekkep);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.iletisim-bilgi-karti:last-child{grid-column:1/-1}.iletisim-bilgi-karti:hover{transform:translateY(-3px);box-shadow:var(--golge-modern);border-color:#d6d6d0}.iletisim-ikon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:12px;background:#fff0f1;color:var(--kirmizi);font-style:normal;font-weight:900}.iletisim-bilgi-karti small,.calisma-karti small{font-size:10px;font-weight:900;letter-spacing:.15em;color:#777}.iletisim-bilgi-karti strong{margin:7px 0;font-size:19px}.iletisim-bilgi-karti em{color:#696969;font-style:normal;font-size:14px}.whatsapp-kart .iletisim-ikon{background:#eaf8ef;color:#159447}.calisma-karti{margin-top:12px;padding:22px;border-radius:18px;background:#18191c;color:#fff}.calisma-karti>div{display:flex;gap:16px}.calisma-karti .iletisim-ikon{flex:0 0 40px;background:#2b2c30;color:#fff}.calisma-karti strong{display:block;margin:7px 0}.calisma-karti p{margin:0;color:#b9b9bb;font-size:14px}.iletisim-yan{display:grid;gap:18px}.iletisim-yan .harita-kutusu{min-height:410px;padding:36px;background:#f5f5f2;text-align:left;place-items:end start}.iletisim-yan .harita-kutusu h2{font-size:34px;letter-spacing:-.04em}.harita-isaret{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;border-radius:50%;background:var(--kirmizi);color:#fff;font-size:28px}.mesaj-listesi{padding:32px}.mesaj-listesi ol{list-style:none;padding:0;margin:25px 0 0}.mesaj-listesi li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #ecece7;font-weight:700}.mesaj-listesi li span{font-size:11px;color:var(--kirmizi);letter-spacing:.1em}
@media(max-width:1120px){.ust-ic{grid-template-columns:auto 1fr auto!important}.ust nav{min-width:0}.ust .dil-mini,.dil-secici{display:none!important}.ust nav>a,.ust nav>button{padding-inline:9px!important;font-size:12px!important}}
@media(max-width:920px){.ust-ic{display:flex!important}.ust nav{justify-self:auto;white-space:normal}.iletisim-hero-izgara,.iletisim-yeni-izgara{grid-template-columns:1fr}.iletisim-hero-hizli{max-width:520px}.iletisim .iletisim-kutu{grid-template-columns:1fr!important}.genis-alt{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.iletisim-hero h1{font-size:47px}.iletisim-hero-hizli{padding:22px}.iletisim-hero-hizli>a:nth-child(2){font-size:24px}.iletisim-kartlari{grid-template-columns:1fr}.iletisim-bilgi-karti:last-child{grid-column:auto}.iletisim-panel,.mesaj-listesi{padding:22px}.iletisim-yan .harita-kutusu{min-height:340px;padding:24px}.iletisim .iletisim-kutu{padding:26px!important;border-radius:20px}.genis-alt{grid-template-columns:1fr!important}footer{padding-bottom:100px!important}}

/* 5 Ekim 2026 — daha kisa ana sayfa, dengeli menu ve bolgeler */
@media(min-width:1121px){.ust nav{min-width:720px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px!important}.ust nav>*,.ust nav>a{justify-content:center!important;text-align:center}.ust-ic{grid-template-columns:auto minmax(720px,1fr) auto!important}}
.kartlar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.kartlar article{min-height:215px!important;padding:23px!important}.kartlar article::before{width:40px;height:40px;margin-bottom:14px}.kartlar h3{font-size:18px!important}.kartlar p{font-size:14px!important}.kartlar article a{padding-top:12px!important}.kartlar article>span{top:23px;right:23px}
.isler-baslik>div:last-child{max-width:470px}.isler-kontrol{display:flex;align-items:center;gap:12px;margin-top:18px}.isler-kontrol button{width:44px;height:44px;border:1px solid #deded8;border-radius:50%;background:#fff;font-size:20px;cursor:pointer;transition:.2s}.isler-kontrol button:hover{background:var(--murekkep);color:#fff;border-color:var(--murekkep)}.isler-kontrol span{font-size:12px;letter-spacing:.08em;color:#777}.isler-izgara{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.isler-izgara::-webkit-scrollbar{display:none}.isler-izgara figure,.isler-izgara figure.buyuk{flex:0 0 100%!important;width:100%!important;height:clamp(360px,48vw,570px)!important;min-height:0!important;scroll-snap-align:start;grid-row:auto!important;grid-column:auto!important}.isler-izgara img{width:100%!important;height:100%!important;object-fit:cover!important}.isler-izgara figcaption{padding:90px 28px 26px!important}.isler-alt{margin-top:14px}
.bolge-landing-hero,.bolge-detay-hero{padding:clamp(64px,8vw,108px) 0;background:linear-gradient(135deg,#f7f7f5,#fff)}.bolge-landing-hero-ic{display:grid;grid-template-columns:1.2fr .6fr;gap:70px;align-items:end}.bolge-landing-hero h1,.bolge-detay-hero h1{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-.055em}.bolge-oncelik-kutu{padding:28px;border:1px solid #e3e3de;border-radius:22px;background:#fff;box-shadow:var(--golge-modern);display:flex;flex-direction:column}.bolge-oncelik-kutu>span{color:var(--kirmizi);font-weight:900}.bolge-oncelik-kutu small{margin:28px 0 8px;letter-spacing:.12em;font-weight:900;color:#777}.bolge-oncelik-kutu strong{font-size:34px}.bolge-giris,.bolge-detay-baslik{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.bolge-giris h2,.bolge-detay-baslik h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.05em}.ilce-bolge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.ilce-bolge-karti{min-height:280px;padding:26px;border:1px solid #e4e4df;border-radius:22px;color:var(--murekkep);text-decoration:none;display:flex;flex-direction:column;position:relative;transition:.22s;background:#fff}.ilce-bolge-karti.oncelikli{background:#18191c;color:#fff;border-color:#18191c}.ilce-bolge-karti:hover{transform:translateY(-5px);box-shadow:var(--golge-modern)}.ilce-no{position:absolute;right:25px;top:25px;color:#aaa;font-size:12px;font-weight:900}.ilce-pin{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0f1;color:var(--kirmizi);font-size:24px}.ilce-bolge-karti small{margin-top:38px;letter-spacing:.13em;font-weight:900;color:#888}.ilce-bolge-karti strong{font-size:30px;margin:8px 0}.ilce-bolge-karti em{font-style:normal;color:#777}.ilce-bolge-karti.oncelikli em{color:#bbb}.ilce-bolge-karti b{margin-top:auto;color:var(--kirmizi)}.bolge-vitrin,.bolge-hizmet-ozeti{margin-top:18px;padding:34px;border:1px solid #e3e3de;border-radius:24px;background:#f4f6f8;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px}.bolge-chipler,.bolge-hizmet-etiketleri{display:flex;flex-wrap:wrap;gap:9px;align-content:center}.bolge-chipler span,.bolge-hizmet-etiketleri a{padding:10px 14px;border:1px solid #dddfe3;border-radius:999px;background:#fff;color:var(--murekkep);text-decoration:none;font-size:13px}.bolge-detay-hero .kapsayici{max-width:1160px}.mahalle-tam-liste{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;padding:0;margin:38px 0}.mahalle-tam-liste li{padding:15px 16px;border-radius:12px;background:#f4f6f8;border:1px solid #ebedf0;font-size:14px}
@media(max-width:1120px){.kartlar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.kartlar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bolge-landing-hero-ic,.bolge-giris,.bolge-detay-baslik,.bolge-vitrin,.bolge-hizmet-ozeti{grid-template-columns:1fr;gap:28px}.ilce-bolge-grid{grid-template-columns:1fr}.mahalle-tam-liste{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.kartlar{grid-template-columns:1fr!important}.isler-izgara figure,.isler-izgara figure.buyuk{height:420px!important}.isler-kontrol{margin-top:12px}.mahalle-tam-liste{grid-template-columns:1fr}.bolge-vitrin,.bolge-hizmet-ozeti{padding:24px}.ilce-bolge-karti{min-height:230px}.bolge-landing-hero h1,.bolge-detay-hero h1{font-size:45px}}

/* Pimapen yetkili bayi ve urun serileri */
.yetkili-mini{display:inline-flex;align-items:center;gap:9px;margin:18px 0 2px;padding:8px 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.yetkili-mini span,.yetkili-isaret{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--kirmizi);color:#fff;font-weight:900}
.hero-panel .yetkili-mini{width:max-content;border-color:#e2e2dd;background:#f8f8f5;color:#303033;box-shadow:0 7px 20px rgba(20,20,20,.05)}
.pvc-yeni-hero{padding:clamp(58px,7vw,96px) 0;background:linear-gradient(135deg,#f7f7f5,#fff)}.pvc-hero-grid{display:grid;grid-template-columns:1fr .78fr;gap:clamp(40px,7vw,90px);align-items:center}.pvc-yeni-hero h1{font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.055em;margin:18px 0 24px}.pvc-hero-grid figure{margin:0;border-radius:24px;overflow:hidden;background:#ecece8;box-shadow:var(--golge-modern)}.pvc-hero-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.pvc-hero-grid figcaption{padding:14px 18px;color:#666;font-size:13px}.pvc-guven{padding-block:38px!important;background:#18191c;color:#fff}.pvc-guven-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.pvc-guven-grid>div{display:flex;align-items:center;gap:18px}.pvc-guven-grid .yetkili-isaret{width:58px;height:58px;flex:0 0 58px;font-size:24px}.pvc-guven-grid small{color:#ff747b;font-weight:900;letter-spacing:.12em}.pvc-guven-grid h2{margin:6px 0 0;font-size:25px}.pvc-guven-grid>p{color:#c3c3c3;margin:0}.pvc-seriler{background:#fff}.pvc-surme{background:#f5f5f2}.pvc-seri-grid{display:grid;gap:14px;margin-top:38px}.pvc-seri-grid.iki{grid-template-columns:repeat(2,1fr)}.pvc-seri-grid.uc{grid-template-columns:repeat(3,1fr)}.pvc-seri-grid article{position:relative;padding:30px;border:1px solid #e3e3de;border-radius:22px;background:#fff;min-height:300px}.pvc-seri-grid article>span{position:absolute;right:28px;top:28px;color:#aaa;font-size:12px;font-weight:900}.pvc-seri-grid small{font-size:10px;color:var(--kirmizi);font-weight:900;letter-spacing:.13em}.pvc-seri-grid h3{font-size:32px;letter-spacing:-.04em;margin:24px 0 12px}.pvc-seri-grid p,.pvc-seri-grid li{color:#585858;line-height:1.65}.pvc-seri-grid ul{padding-left:18px}.pvc-seri-grid a{display:inline-block;margin-top:12px;color:var(--kirmizi);font-weight:800;text-underline-offset:4px}.pvc-secim .tablo-kapsayici{margin-top:24px}.pvc-son{background:#fff}.pvc-son-kart{padding:42px;border-radius:26px;background:#18191c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.pvc-son-kart h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.045em;margin:12px 0}.pvc-son-kart p{color:#c7c7c7;max-width:700px}.pvc-son-kart .buton{flex:0 0 auto}.pvc-son-kart .etiket{color:#ff6f76}
@media(max-width:820px){.pvc-hero-grid,.pvc-guven-grid,.pvc-seri-grid.iki,.pvc-seri-grid.uc{grid-template-columns:1fr}.pvc-son-kart{align-items:flex-start;flex-direction:column}.pvc-son-kart .buton{width:100%}}
@media(max-width:600px){.pvc-yeni-hero h1{font-size:44px}.pvc-guven-grid{gap:24px}.pvc-seri-grid article{min-height:0;padding:24px}.pvc-son-kart{padding:26px}}

/* Mobil kullanici deneyimi duzeltmeleri */
@media(max-width:920px){body.mobil-menu-acik{overflow:hidden}.ust{overflow:visible!important}.ust-ic{position:relative!important}.menu-dugme{z-index:1202!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;margin-left:auto!important;border:1px solid #e3e3de!important;border-radius:14px!important;background:#f7f7f5!important;color:var(--murekkep)!important}.menu-dugme::after{content:'☰'!important;font-size:22px!important}.menu-dugme[aria-expanded="true"]::after{content:'×'!important;font-size:30px!important}.ust nav,#ana-menu{position:fixed!important;left:14px!important;right:14px!important;top:82px!important;z-index:1201!important;display:none!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;margin:0!important;padding:14px!important;border:1px solid #e1e1dc!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;white-space:normal!important}.ust nav.acik,#ana-menu.acik{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.ust nav>*{width:100%!important}.ust nav>a,.ust nav>button,.menu-acici{justify-content:space-between!important;min-height:48px!important;padding:0 15px!important;border-radius:12px!important;background:#f7f7f5!important;font-size:14px!important}.ust nav>a.aktif,.ust nav>a[aria-current="page"]{background:#fff0f1!important;box-shadow:none!important}.ust nav>a.aktif::after,.ust nav>a[aria-current="page"]::after{left:15px!important;bottom:6px!important;transform:none!important}.menu-grup{display:block!important}.menu-grup .alt-menu{position:static!important;width:100%!important;margin-top:5px!important;padding:5px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}.menu-grup:not(.acik) .alt-menu{display:none!important}.menu-grup.acik .alt-menu{display:grid!important}.menu-grup .alt-menu a{min-height:42px!important;padding:9px 13px!important;border-radius:9px!important;background:#fff!important;font-size:13px!important}.marka{margin-right:0!important}.marka img{flex:0 0 auto}.mobil-sabit{z-index:1300!important}}
@media(max-width:600px){body.sabit-ust-var{padding-top:70px!important}.ust nav,#ana-menu{top:76px!important;max-height:calc(100dvh - 92px)!important}.yeni-hero{padding:18px 0 36px!important}.hero-panel{padding:22px 18px!important;border-top-width:5px!important}.yeni-hero .hero-panel h1{font-size:34px!important;line-height:1.02!important;letter-spacing:-1.2px!important}.yeni-hero .hero-metin{font-size:16px!important;line-height:1.55!important;margin:17px 0!important}.hero-butonlar{gap:9px!important}.hero-butonlar .buton{min-height:48px!important}.yetkili-mini{margin-top:14px}.hero-kanit{margin-top:18px!important;grid-template-columns:repeat(2,1fr)!important}.hero-kanit p{padding:10px 12px!important}.hero-hizli{padding:20px!important}.bolum{padding-block:54px!important}.baslik-satir h2,.isler-baslik h2,.olcu h2,.hakkimizda h2,.yorumlar h2{font-size:36px!important}.kartlar article{min-height:185px!important}.isler-izgara figure,.isler-izgara figure.buyuk{height:360px!important}.isler-alt{padding:16px!important}.pvc-yeni-hero,.bolge-landing-hero,.bolge-detay-hero,.iletisim-hero{padding:44px 0!important}.pvc-yeni-hero h1,.bolge-landing-hero h1,.bolge-detay-hero h1,.iletisim-hero h1{font-size:39px!important}.tablo-kapsayici{max-width:100%;overflow-x:auto}.mahalle-tam-liste li{padding:13px 14px}.marka strong{font-size:14px!important}.marka small{font-size:8px!important}.marka img{width:46px!important;height:46px!important}}

/* Kisa mobil ekranlarda menuyu sabit iletisim cubugunun ustunde tut. */
@media(max-width:920px){.ust nav,#ana-menu{bottom:72px!important;max-height:none!important;overscroll-behavior:contain!important}}
@media(max-width:600px){.ust nav,#ana-menu{bottom:68px!important;max-height:none!important}}

/* Telefonlarda ilk ekranı sıkı, okunaklı ve kolay gezilebilir tut. */
@media(max-width:600px){
  body.sabit-ust-var{padding-top:64px!important}
  .ust-ic{height:64px!important;gap:8px!important}
  .marka{gap:8px!important;min-width:0!important}
  .marka img{width:40px!important;height:40px!important}
  .marka strong{font-size:13px!important;white-space:nowrap!important}
  .marka small{font-size:7px!important;letter-spacing:1.7px!important}
  .menu-dugme{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:88px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;border-color:#deded9!important;border-radius:999px!important;background:#f6f6f3!important;color:#171717!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
  .menu-dugme::after{content:'☰'!important;font-size:18px!important;line-height:1!important}
  .menu-dugme[aria-expanded="true"]::after{content:'×'!important;font-size:24px!important}
  .ust nav,#ana-menu{top:70px!important}
  .yeni-hero{padding:14px 0 30px!important;min-height:auto!important}
  .yeni-hero-izgara{gap:0!important}
  .hero-panel{padding:20px 18px!important;border-top-width:4px!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 45px rgba(0,0,0,.28)!important}
  .yeni-hero .hero-panel .etiket{font-size:10px!important;line-height:1.4!important;letter-spacing:1.35px!important;margin-bottom:10px!important}
  .yeni-hero .hero-panel h1{font-size:clamp(29px,9vw,36px)!important;line-height:1.02!important;letter-spacing:-1.1px!important}
  .yeni-hero .hero-metin{font-size:15px!important;line-height:1.48!important;margin:14px 0!important}
  .hero-butonlar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .hero-butonlar .buton{min-height:46px!important;padding:0 10px!important;font-size:12px!important;line-height:1.2!important;border-radius:12px!important}
  .yetkili-mini{margin:12px 0 0!important;padding:6px 10px!important;font-size:10px!important}
  .yetkili-mini span{width:21px!important;height:21px!important}
  .hero-kanit{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:12px!important}
  .hero-kanit p{min-height:58px!important;padding:7px 5px!important;text-align:center!important}
  .hero-kanit strong{font-size:17px!important}
  .hero-kanit span{font-size:8px!important;line-height:1.25!important}
  .hero-hizli,.hero-foto-notu{display:none!important}
}

/* Ana sayfa: bilgi korunarak daha kısa ve taranabilir bölüm ritmi. */
body:has(.yeni-hero) main>.bolum{padding-top:68px!important;padding-bottom:68px!important}
body:has(.yeni-hero) .yeni-hero{min-height:0!important;padding-top:48px!important;padding-bottom:48px!important}
body:has(.yeni-hero) .gorsel-kartlar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body:has(.yeni-hero) .gorsel-kartlar article,body:has(.yeni-hero) .gorsel-kartlar article:nth-child(even){display:flex!important;flex-direction:column!important;grid-template-columns:none!important;border-radius:18px}
body:has(.yeni-hero) .gorsel-kartlar article:nth-child(even) img{order:0!important}
body:has(.yeni-hero) .gorsel-kartlar img{height:220px!important;min-height:220px!important}
body:has(.yeni-hero) .gorsel-kartlar article>div{padding:24px!important}
body:has(.yeni-hero) .gorsel-kartlar h3{font-size:24px!important}
body:has(.yeni-hero) .teknik-gorseller .bolum-baslik-kutusu{margin-bottom:24px!important}
@media(max-width:600px){
  body:has(.yeni-hero) main>.bolum{padding-top:38px!important;padding-bottom:38px!important}
  body:has(.yeni-hero) .yeni-hero{padding-top:14px!important;padding-bottom:26px!important}
  body:has(.yeni-hero) .baslik-satir,body:has(.yeni-hero) .olcu-baslik{gap:10px!important}
  body:has(.yeni-hero) .baslik-satir h2,body:has(.yeni-hero) .olcu h2,body:has(.yeni-hero) .hakkimizda h2,body:has(.yeni-hero) .yorumlar h2{font-size:31px!important}
  body:has(.yeni-hero) .kartlar{display:flex!important;gap:12px!important;margin-top:24px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:2px 14px 14px 0;border:0!important}
  body:has(.yeni-hero) .kartlar article{flex:0 0 78vw;min-height:210px!important;padding:22px!important;border:1px solid #e3e3de!important;border-radius:18px!important;scroll-snap-align:start}
  body:has(.yeni-hero) .kartlar h3{margin-top:22px!important;font-size:20px!important}
  body:has(.yeni-hero) .adimlar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:26px 0 18px!important}
  body:has(.yeni-hero) .adimlar article{min-height:0!important;padding:18px!important;border-radius:15px}
  body:has(.yeni-hero) .adimlar b{width:36px;height:36px;font-size:16px}body:has(.yeni-hero) .adimlar h3{margin:15px 0 8px;font-size:17px}body:has(.yeni-hero) .adimlar p{font-size:13px;line-height:1.5}
  body:has(.yeni-hero) .gorsel-kartlar{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:14px}
  body:has(.yeni-hero) .gorsel-kartlar article,body:has(.yeni-hero) .gorsel-kartlar article:nth-child(even){flex:0 0 82vw!important;scroll-snap-align:start}
  body:has(.yeni-hero) .gorsel-kartlar img{height:205px!important;min-height:205px!important}body:has(.yeni-hero) .gorsel-kartlar article>div{padding:20px!important}
  body:has(.yeni-hero) .yorum-izgara{display:flex!important;gap:12px!important;margin-top:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:12px}
  body:has(.yeni-hero) .yorum-izgara blockquote{flex:0 0 82vw;min-height:190px!important;scroll-snap-align:start}
  body:has(.yeni-hero) footer .alt-izgara{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}
  body:has(.yeni-hero) footer .alt-izgara>div:first-child{grid-column:1/-1!important}
  body:has(.yeni-hero) footer{padding-top:28px!important}
}

/* İç sayfa başlıklarında belirgin renk, kısa yükseklik ve daha sıkı devam akışı. */
.alt-sayfa-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#17181b 0 74%,#d71920 74% 100%)!important;color:#fff}
.alt-sayfa-hero::after{content:'';position:absolute;right:7%;top:-92px;width:230px;height:230px;border:34px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.alt-sayfa-hero>.kapsayici{position:relative;z-index:1}
.alt-sayfa-hero h1{max-width:900px;color:#fff!important}.alt-sayfa-hero .hero-metin{max-width:760px;color:#d5d5d7!important}
.alt-sayfa-hero .etiket{color:#ff8d93!important}.alt-sayfa-hero .kirilim{color:#bfc0c4}.alt-sayfa-hero .kirilim a{color:#fff!important}
.bolge-landing-hero,.bolge-detay-hero,.pvc-yeni-hero{background:linear-gradient(120deg,#f3f3f0 0 72%,#fff0f1 72% 100%)!important}
main>.alt-sayfa-hero~.bolum,main>.pvc-yeni-hero~.bolum,main>.bolge-landing-hero~.bolum,main>.bolge-detay-hero~.bolum,main>.iletisim-hero~.bolum{padding-top:52px!important;padding-bottom:58px!important}
main>.alt-sayfa-hero~.bolum .bilgi-kartlari{margin-top:24px!important;margin-bottom:28px!important;gap:12px!important}
main>.alt-sayfa-hero~.bolum .bilgi-kartlari article{padding:20px!important;border-radius:16px!important}
@media(max-width:600px){
  .alt-sayfa-hero{background:linear-gradient(145deg,#17181b 0 88%,#d71920 88% 100%)!important}
  .alt-sayfa-hero::after{right:-70px;top:-75px;width:170px;height:170px;border-width:25px}
  main>.alt-sayfa-hero~.bolum,main>.pvc-yeni-hero~.bolum,main>.bolge-landing-hero~.bolum,main>.bolge-detay-hero~.bolum,main>.iletisim-hero~.bolum{padding-top:34px!important;padding-bottom:40px!important}
}

/* Tüm iç sayfalarda daha kısa, ortak giriş alanı. */
.alt-sayfa-hero,.pvc-yeni-hero,.bolge-landing-hero,.bolge-detay-hero,.iletisim-hero{min-height:0!important;padding-top:38px!important;padding-bottom:38px!important}
.alt-sayfa-hero h1,.pvc-yeni-hero h1,.bolge-landing-hero h1,.bolge-detay-hero h1,.iletisim-hero h1{margin-top:10px!important;margin-bottom:14px!important;font-size:clamp(36px,4.4vw,56px)!important;line-height:1.02!important}
.alt-sayfa-hero .hero-metin,.pvc-yeni-hero .hero-metin,.bolge-landing-hero .hero-metin,.bolge-detay-hero .hero-metin,.iletisim-hero .hero-metin{margin:14px 0 0!important;font-size:16px!important;line-height:1.55!important}
.alt-sayfa-hero .kirilim{margin-bottom:12px!important}
.alt-sayfa-hero .rehber-hero-gorsel{max-height:310px!important;margin-top:22px!important;border-radius:18px}
.bolge-landing-hero-ic{align-items:center!important;gap:46px!important}
.bolge-oncelik-kutu{padding:20px 22px!important;border-radius:18px!important;box-shadow:0 14px 36px rgba(20,20,20,.07)!important}
.bolge-oncelik-kutu small{margin:13px 0 5px!important}.bolge-oncelik-kutu strong{font-size:29px!important}.bolge-oncelik-kutu p{margin:8px 0 0!important;font-size:14px!important}
.bolge-landing.bolum{padding-top:42px!important}
.bolge-giris{align-items:center!important;gap:38px!important;padding:24px 26px;border:1px solid #e4e4df;border-radius:20px;background:linear-gradient(110deg,#fff 0 58%,#f7f7f4 58%);box-shadow:0 12px 34px rgba(20,20,20,.05)}
.bolge-giris .etiket{display:inline-flex;align-items:center;width:max-content;margin:0 0 8px!important;padding:6px 10px;border-radius:999px;background:#fff0f1}
.bolge-giris h2{margin:0!important;font-size:clamp(32px,4vw,48px)!important}.bolge-giris>p{margin:0!important;color:#56565a;font-size:15px;line-height:1.65}
@media(max-width:600px){
  .alt-sayfa-hero,.pvc-yeni-hero,.bolge-landing-hero,.bolge-detay-hero,.iletisim-hero{padding-top:28px!important;padding-bottom:28px!important}
  .alt-sayfa-hero h1,.pvc-yeni-hero h1,.bolge-landing-hero h1,.bolge-detay-hero h1,.iletisim-hero h1{font-size:34px!important}
  .bolge-landing-hero-ic{gap:20px!important}.bolge-oncelik-kutu{padding:17px 18px!important}
  .bolge-landing.bolum{padding-top:28px!important}.bolge-giris{gap:14px!important;padding:20px!important;background:#f8f8f5}
  .alt-sayfa-hero .rehber-hero-gorsel{max-height:230px!important;margin-top:16px!important}
}
@media(max-width:350px){
  .marka strong{font-size:12px!important}.menu-dugme{min-width:74px!important;padding-inline:9px!important}
  .hero-butonlar{grid-template-columns:1fr!important}
}

/* Asil Pimapen için telefona özel, geniş dokunma alanlı navigasyon. */
.mobil-duyuru,.mobil-hizli{display:none}
@media(max-width:600px){
  body.sabit-ust-var{padding-top:158px!important}
  .ust{background:#fffdf8!important}
  .mobil-duyuru{display:flex;align-items:center;justify-content:center;height:34px;padding:0 14px;background:#242321;color:#fff;font-size:11px;letter-spacing:.07em;text-align:center}
  .ust-ic{height:70px!important}
  .marka{margin-right:auto!important}
  .marka img{width:42px!important;height:42px!important}
  .marka strong{font-size:13px!important}.marka small{font-size:7px!important}
  .ust .buton.kucuk{display:inline-flex!important;order:2;min-height:42px!important;height:42px!important;width:auto!important;padding:0 12px!important;border:1px solid #efc9cb!important;border-radius:999px!important;background:#fff0f1!important;color:#a71319!important;font-size:11px!important;white-space:nowrap!important;box-shadow:none!important}
  .menu-dugme{order:3!important;min-width:82px!important;background:#242321!important;border-color:#242321!important;color:#fff!important}
  .mobil-hizli{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:54px;padding-top:5px;padding-bottom:7px}
  .mobil-hizli a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid #e6ded7;border-radius:14px;background:#f7eeee;color:#242321;text-decoration:none;font-size:12px;font-weight:800}
  .mobil-hizli a:last-child{background:#fff;border-color:#dedbd6}
  .ust nav,#ana-menu{top:164px!important;bottom:68px!important;padding:12px!important;border-radius:18px!important}
  .ust nav>a,.ust nav>button,.menu-acici{min-height:46px!important}
  .menu-grup .alt-menu a{min-height:40px!important}
}
@media(max-width:370px){
  .ust .buton.kucuk{padding-inline:9px!important}.menu-dugme{min-width:72px!important}.marka strong{font-size:11px!important}.marka small{letter-spacing:1.2px!important}
}

/* Ortak ikon, hareket ve daha kompakt iç sayfa sistemi. */
.mini-ikon{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;margin-right:7px;border-radius:7px;background:#fff0f1;color:var(--kirmizi);font-size:12px;font-weight:900;line-height:1}
.mini-ikon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#ana-menu a,#ana-menu .menu-acici{display:flex;align-items:center}.alt-menu .mini-ikon{width:19px;height:19px;font-size:10px}
footer h2{display:flex;align-items:center;gap:8px;font-size:16px!important}footer h2 .mini-ikon{width:30px;height:30px;margin:0;border:1px solid #3b3c41;border-radius:9px;background:#242529;color:#ff7d84}footer h2 .mini-ikon svg{width:17px;height:17px;stroke-width:2.1}footer a{display:flex!important;align-items:center;gap:7px;min-height:30px;text-decoration-thickness:1px;text-underline-offset:3px}footer a .mini-ikon{width:24px;height:24px;margin:0;border:1px solid #34353a;border-radius:7px;background:#222328;color:#f0f0f0}footer a .mini-ikon svg{width:14px;height:14px;stroke-width:2.2}footer .whatsapp-yazi .mini-ikon{border-color:rgba(255,255,255,.3);background:rgba(0,0,0,.16);color:#fff}footer .whatsapp-yazi{gap:8px!important;text-decoration:none!important}

/* Kısa ve yoğun alt menü. */
footer{padding:42px 0 18px!important}
footer .alt-izgara{gap:clamp(24px,3.5vw,48px)!important;align-items:start}
footer .alt-izgara>div:first-child{padding:18px!important;border-radius:16px!important}
footer .alt-izgara img{width:68px!important;height:68px!important}
footer .alt-izgara p{margin:10px 0!important;font-size:13px!important;line-height:1.55!important}
footer .alt-aciklama{max-width:260px!important}
footer h2{margin:0 0 10px!important}
footer a{margin:3px 0!important;min-height:27px!important;font-size:13px!important}
footer a .mini-ikon{width:22px;height:22px}footer a .mini-ikon svg{width:13px;height:13px}
footer .whatsapp-yazi{margin-top:12px!important;min-height:36px!important;padding:5px 11px!important}
footer .telif{margin-top:24px!important;padding-top:15px!important;font-size:11px!important}
@media(max-width:600px){footer{padding:34px 0 88px!important}footer .alt-izgara{gap:25px!important}footer .alt-izgara>div:first-child{padding:16px!important}footer .telif{margin-top:18px!important}}

/* Mobil menü her zaman görünür ekran katmanında açılır. */
@media(max-width:920px){body.mobil-menu-acik::before{content:'';position:fixed;inset:0;z-index:1190;background:rgba(10,10,12,.52);backdrop-filter:blur(3px)}body.mobil-menu-acik .ust{z-index:1400!important}.ust nav,#ana-menu{z-index:1402!important}.menu-dugme{position:relative;z-index:1403!important}}
@media(max-width:600px){.ust nav,#ana-menu{top:164px!important;left:12px!important;right:12px!important;bottom:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 250px)!important;align-content:start!important;border:1px solid #dedbd5!important;border-radius:20px!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}}
/* Mobil menünün boyutu yalnızca içeriğe göre belirlenir; eski alt sınır ve aktif nokta kuralları uygulanmaz. */
@media(max-width:600px){
  body.mobil-menu-acik .ust{backdrop-filter:none!important;filter:none!important;transform:none!important;contain:none!important}
  .ust nav.acik,#ana-menu.acik{bottom:auto!important;height:max-content!important;min-height:0!important;max-height:calc(100dvh - 250px)!important;grid-auto-rows:min-content!important;align-content:start!important;overflow-y:auto!important}
  #ana-menu>a{justify-content:flex-start!important;gap:11px!important;text-align:left!important}
  #ana-menu>a .mini-ikon{margin:0!important}
  #ana-menu .konum-link::before{content:none!important;display:none!important}
  #ana-menu>a.aktif::after,#ana-menu>a[aria-current="page"]::after{content:none!important;display:none!important}
}
.sayfa-etiket-ikonlu{display:flex;align-items:center;gap:8px}.sayfa-etiket-ikonlu .mini-ikon{width:28px;height:28px;margin:0;border:1px solid #ffd4d6;background:#fff;color:var(--kirmizi);box-shadow:0 8px 22px rgba(215,25,32,.1)}
.alt-sayfa-hero{padding-block:clamp(42px,5vw,64px)!important}.alt-sayfa-hero h1{font-size:clamp(40px,5vw,62px)!important}.alt-sayfa-hero .hero-metin{max-width:720px}
@media(prefers-reduced-motion:no-preference){main>section:first-child>*{animation:sayfaGiris .55s cubic-bezier(.2,.75,.25,1) both}.iletisim-bilgi-karti,.ilce-bolge-karti,.bilgi-kartlari article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@keyframes sayfaGiris{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}

/* İletişim sayfası: ayrı renk kimliği ve daha kısa kahraman alanı. */
.iletisim-hero{position:relative;overflow:hidden;padding:54px 0!important;background:linear-gradient(125deg,#17181b 0 64%,#24181b 100%)!important;color:#fff}
.iletisim-hero::before{content:'';position:absolute;right:7%;top:-110px;width:320px;height:320px;border:46px solid rgba(232,28,38,.22);border-radius:50%}
.iletisim-hero::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#e51c26,transparent)}
.iletisim-hero-izgara{position:relative;z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr)!important;align-items:center!important;gap:70px!important}
.iletisim-hero h1{max-width:680px;margin:14px 0 18px!important;font-size:clamp(48px,5.6vw,72px)!important;line-height:.98!important;color:#fff}
.iletisim-hero .hero-metin{margin:0!important;max-width:680px;color:#c9c9cc!important;font-size:17px!important}
.iletisim-hero .etiket{color:#ff747b}.iletisim-hero .sayfa-etiket-ikonlu .mini-ikon{border-color:#563238;background:#2b2225;color:#ff747b;box-shadow:none}
.iletisim-hero-hizli{padding:24px!important;border-color:#3b3538!important;background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:0 24px 60px rgba(0,0,0,.24)!important;backdrop-filter:blur(12px)}
.iletisim-hero-hizli>span{color:#ff9ca1!important}.iletisim-hero-hizli>a:nth-child(2){color:#fff!important;font-size:27px!important}.iletisim-hero-hizli .whatsapp-yazi{background:#e51c26!important}.yol-tarifi-mini{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:9px;border:1px solid #554b4e;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}.harita-aksiyonlari{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.harita-aksiyonlari .buton{width:auto;margin:0}.harita-aksiyonlari .ikincil{background:#fff!important;color:#18191c!important;border-color:#18191c!important}
.iletisim-ana{background:linear-gradient(#f6f6f3,#fff)!important}.iletisim-panel,.iletisim-yan>div{box-shadow:0 15px 45px rgba(18,18,20,.06)}
@media(max-width:920px){.iletisim-hero-izgara{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}.iletisim-hero-izgara>*{min-width:0}.iletisim-hero-hizli{max-width:none!important}}
@media(max-width:600px){.iletisim-hero{padding:32px 0!important}.iletisim-hero::before{right:-120px;top:-100px;width:240px;height:240px;border-width:34px}.iletisim-hero h1{font-size:38px!important}.iletisim-hero .hero-metin{font-size:15px!important}.iletisim-hero-hizli{padding:18px!important}.iletisim-hero-hizli>a:nth-child(2){font-size:22px!important}.alt-sayfa-hero h1{font-size:36px!important}.sayfa-etiket-ikonlu .mini-ikon{width:25px;height:25px}}

/* SSS ile hakkımızda arasında kesintisiz, kısa bölüm geçişi. */
.sss.bolum{position:relative;padding-bottom:46px!important;background:linear-gradient(180deg,#fff 0%,#fff 82%,#f5f5f2 100%)}
.sss .bolum-baslik-kutusu{margin-bottom:22px!important}
.sss details{padding:14px 16px!important;border:1px solid transparent!important;border-bottom-color:#deded9!important;border-radius:10px;transition:background .2s,border-color .2s}
.sss details[open]{margin-block:5px;background:#faf7f5;border-color:#eadfda!important}
.sss summary{display:flex;align-items:center;min-height:30px;list-style:none}.sss summary::-webkit-details-marker{display:none}.sss summary::before{content:'+';display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;margin-right:11px;border-radius:50%;background:#fff0f1;color:var(--kirmizi);font-size:16px;font-weight:900}.sss details[open] summary::before{content:'−';background:var(--kirmizi);color:#fff}
.sss>div>p:last-child{margin:14px 0 0!important}
.hakkimizda.bolum{position:relative;padding-top:64px!important;background:#f5f5f2;border-bottom:0!important}
.hakkimizda.bolum::before{content:'';position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(135deg,#fff 0 48%,#f5f5f2 48.2% 100%);pointer-events:none}
.hakkimizda .iki-sutun{padding:36px;border:1px solid #e3e3de;border-radius:24px;background:#fff;box-shadow:0 14px 42px rgba(20,20,20,.06)}
@media(max-width:600px){.sss.bolum{padding-bottom:30px!important}.hakkimizda.bolum{padding-top:44px!important}.hakkimizda .iki-sutun{padding:24px;border-radius:18px}.hakkimizda.bolum::before{height:18px}}

/* Yorumlardan iletişime sıkı geçiş ve kompakt iletişim bandı. */
.yorumlar.bolum{padding-top:62px!important;padding-bottom:38px!important}
.yorumlar .yorum-izgara{margin-top:26px!important}
.yorumlar .yorum-izgara blockquote{min-height:188px!important;padding:54px 24px 20px!important}
.yorumlar .yorum-izgara blockquote::before{top:20px;left:24px}.yorumlar .yorum-izgara blockquote p{font-size:15px!important;line-height:1.55!important}
.iletisim.bolum{padding:26px 0 34px!important;background:linear-gradient(180deg,#f6f6f3,#ecece8)!important}
.iletisim .iletisim-kutu{min-height:0!important;padding:28px 32px!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;align-items:center!important;gap:34px!important}
.iletisim .iletisim-kutu h2{font-size:clamp(36px,4vw,52px)!important;margin:6px 0 10px!important;line-height:1!important}
.iletisim .iletisim-kutu>div:first-child>p:last-child{max-width:600px;margin:0!important;color:#bbb!important;font-size:14px!important;line-height:1.55!important}
.iletisim-bilgileri{padding:19px 22px!important;border-radius:16px!important;display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center}
.iletisim-bilgileri>a:first-child{font-size:28px!important;margin:0!important}.iletisim-bilgileri .whatsapp-mini{grid-column:2;grid-row:1;width:auto!important;margin:0!important;font-size:13px!important;padding:6px 12px!important}
.iletisim-bilgileri address{grid-column:1/-1;margin:13px 0 8px!important;padding-top:12px;border-top:1px solid #35363a;font-size:13px!important;line-height:1.45!important}
.iletisim-bilgileri .konum-buton{grid-column:1;width:max-content!important;margin:0!important;padding:5px 11px!important;font-size:12px!important}
.iletisim-bilgileri p{grid-column:2;grid-row:3/5;margin:0!important;font-size:12px!important;line-height:1.45!important}
@media(max-width:920px){.iletisim .iletisim-kutu{grid-template-columns:1fr!important}.iletisim-bilgileri{max-width:none}}
@media(max-width:600px){.yorumlar.bolum{padding-top:44px!important;padding-bottom:24px!important}.yorumlar .yorum-izgara blockquote{min-height:170px!important}.iletisim.bolum{padding:18px 0 24px!important}.iletisim .iletisim-kutu{padding:22px!important;gap:20px!important}.iletisim-bilgileri{grid-template-columns:1fr!important}.iletisim-bilgileri>*{grid-column:1!important;grid-row:auto!important}.iletisim-bilgileri .whatsapp-mini{margin-top:8px!important}.iletisim-bilgileri p{margin-top:10px!important}}

/* Mobil kartlar ve basliklar dar ekranda kendi sutunlarina sigar. */
@media(max-width:920px){
.iletisim-yeni-izgara,.icerik-izgara{grid-template-columns:minmax(0,1fr)!important}
.iletisim-yeni-izgara>*,.pvc-hero-grid>*,.pvc-guven-grid>*,.bolge-landing-hero-ic>*,.bolge-giris>*{min-width:0}
}
@media(max-width:600px){
.menu-dugme{flex-shrink:0!important;white-space:nowrap!important;letter-spacing:.035em!important}
.iletisim-hero h1{font-size:34px!important;letter-spacing:-.035em!important;line-height:1.1!important}
.iletisim-hero .etiket{flex-wrap:wrap;letter-spacing:.1em!important}
.iletisim-hero-hizli{width:100%;min-width:0}
.iletisim-panel,.iletisim-yan>div{padding:20px!important;border-radius:18px!important}
.iletisim-panel>h2,.iletisim-yan h2{font-size:28px!important;line-height:1.15!important;margin:12px 0 18px!important}
.iletisim-kartlari{margin-top:18px!important}
.iletisim-bilgi-karti{min-height:0!important;padding:18px!important}
.calisma-karti{padding:18px!important}.calisma-karti>div>div{min-width:0}
.iletisim-yan .harita-kutusu{min-height:0!important;display:block!important}
.harita-aksiyonlari{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
.harita-aksiyonlari .buton{width:100%!important;white-space:normal}
.pvc-hero-grid,.pvc-guven-grid,.pvc-seri-grid.iki,.pvc-seri-grid.uc{grid-template-columns:minmax(0,1fr)!important}
.bolum .yan-kart{position:static!important;box-shadow:0 12px 30px rgba(0,0,0,.12)!important}
footer .alt-izgara>*{min-width:0}footer a{overflow-wrap:break-word}
}
@media(max-width:400px){
.ust-ic{gap:6px!important}.marka{gap:5px!important}
.marka img{width:32px!important;height:32px!important}.marka strong{font-size:11px!important}
.ust .buton.kucuk{padding-inline:8px!important;font-size:10px!important}
.menu-dugme{min-width:68px!important;padding-inline:8px!important;font-size:10px!important;gap:5px!important}
}@media(max-width:600px){main .etiket{max-width:100%;white-space:normal!important;flex-wrap:wrap;overflow-wrap:break-word;letter-spacing:.1em!important}.bolge-giris{min-width:0}.bolge-giris>div{min-width:0}}
@media(max-width:360px){.ust .buton.kucuk{font-size:0!important;min-width:44px!important;width:44px!important;padding:0!important;gap:0!important}.ust .buton.kucuk::before{content:"Ara";font-size:11px;font-weight:800}.ust .buton.kucuk span{display:none!important}.marka{flex-shrink:0!important}}

/* Kompakt, yatay iletisim duzeni. */
.iletisim .iletisim-kutu{grid-template-columns:minmax(0,1fr) minmax(440px,.85fr)!important;gap:28px!important;padding:24px 28px!important}
.iletisim-bilgileri{grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px;padding:18px!important}
.iletisim-bilgileri>a:first-child{white-space:nowrap;font-size:clamp(22px,2vw,27px)!important;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-decoration:none!important;line-height:1.2}
.iletisim-bilgileri .whatsapp-mini{padding:6px 10px!important;font-size:12px!important;white-space:nowrap}
.iletisim .iletisim-kutu h2{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.08!important}
.iletisim-yeni-izgara{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.iletisim-panel{padding:24px!important}
.iletisim-panel>h2{font-size:30px!important;line-height:1.15!important;margin:10px 0 20px!important}
.iletisim-kartlari{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px;margin-top:0!important}
.iletisim-bilgi-karti,.iletisim-bilgi-karti:last-child{grid-column:auto!important;display:grid!important;grid-template-columns:38px minmax(0,1fr);column-gap:12px;align-content:center;min-height:110px!important;padding:16px!important;border-radius:14px}
.iletisim-bilgi-karti .iletisim-ikon{grid-row:1/4;width:38px;height:38px;margin:0;align-self:center}
.iletisim-bilgi-karti small,.iletisim-bilgi-karti strong,.iletisim-bilgi-karti em{grid-column:2;min-width:0}
.iletisim-bilgi-karti strong{font-size:17px!important;margin:5px 0!important;line-height:1.25}
.iletisim-bilgi-karti[href^="tel:"] strong{white-space:nowrap;font-size:22px!important;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#be1420}
.iletisim-bilgi-karti em{font-size:12px!important;line-height:1.45}
.calisma-karti{padding:14px 18px!important;margin-top:12px!important;border-radius:14px}
.calisma-karti>div{align-items:center}.calisma-karti .iletisim-ikon{margin:0}
.calisma-karti>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}
.calisma-karti strong{margin:0!important;font-size:14px}.calisma-karti p{flex-basis:100%;font-size:12px!important;line-height:1.45}
.iletisim-yan{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px!important;align-items:start}
.iletisim-yan>div{padding:22px!important;border-radius:18px!important;min-width:0}
.iletisim-yan .harita-kutusu{min-height:0!important;display:block!important}
.iletisim-yan h2{font-size:24px!important;line-height:1.15!important;margin:10px 0 12px!important}
.iletisim-yan .harita-kutusu>div{position:relative;padding-left:48px}
.iletisim-yan .harita-isaret{position:absolute;left:0;top:0;width:34px;height:34px;margin:0;font-size:20px}
.iletisim-yan p:not(.etiket){font-size:13px;line-height:1.5;margin:0}
.harita-aksiyonlari{margin-top:14px!important;gap:8px!important}
.harita-aksiyonlari .buton{font-size:12px!important;padding:10px 14px!important}
.mesaj-listesi ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:14px 0 0!important}
.mesaj-listesi li{padding:9px 0!important;font-size:12px;gap:8px;align-items:start}
@media(max-width:1100px) and (min-width:921px){.iletisim-bilgileri .whatsapp-mini{grid-column:1/-1!important;grid-row:2!important;width:max-content!important}.iletisim-bilgileri address{grid-row:3!important}.iletisim-bilgileri p{grid-row:4!important}}
@media(max-width:920px){.iletisim .iletisim-kutu{grid-template-columns:minmax(0,1fr)!important}.iletisim-kartlari{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iletisim-bilgi-karti:last-child{grid-column:1/-1!important}.iletisim-yan{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){
.iletisim .iletisim-kutu{padding:20px!important;gap:16px!important}
.iletisim-bilgileri{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}
.iletisim-bilgileri>*{grid-column:1!important;grid-row:auto!important}.iletisim-bilgileri>a:first-child{font-size:25px!important}.iletisim-bilgileri .whatsapp-mini{width:max-content!important;margin:0!important}
.iletisim-panel{padding:18px!important}.iletisim-panel>h2{font-size:24px!important;margin:8px 0 16px!important}
.iletisim-kartlari{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.iletisim-bilgi-karti{min-height:90px!important;padding:14px!important}.iletisim-bilgi-karti:last-child{grid-column:auto!important}
.iletisim-bilgi-karti[href^="tel:"] strong{font-size:21px!important}
.iletisim-yan>div{padding:18px!important}.iletisim-yan h2{font-size:23px!important;margin:8px 0 12px!important}
.iletisim-yan .harita-kutusu>div{padding-left:0}.iletisim-yan .harita-isaret{display:none}
.harita-aksiyonlari{grid-template-columns:minmax(0,1fr)!important}.mesaj-listesi ol{gap:6px 10px}
}body:has(.yeni-hero) .gorsel-kartlar article>div{display:flex;flex-direction:column;flex:1;align-self:stretch;align-items:flex-start}body:has(.yeni-hero) .gorsel-kartlar article>div>a:last-child{margin-top:auto;padding-top:8px;display:flex;align-items:center}body:has(.yeni-hero) .gorsel-kartlar h3{min-height:2.2em}

.yerel-bolge-baglantisi{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding-block:18px;border-top:1px solid #e6e6e1;font-size:13px}.yerel-bolge-baglantisi a{color:#b91521;font-weight:700;text-underline-offset:4px}.beylikduzu-surec{padding-block:28px!important;background:#f6f6f3}.beylikduzu-surec h2{font-size:clamp(24px,3vw,32px)}.beylikduzu-surec p{max-width:900px;font-size:15px;line-height:1.65}

/* Ana sayfa: daha kisa ve hafif giris alani. */
body:has(.yeni-hero) .yeni-hero{padding:30px 0!important;min-height:0!important}
.yeni-hero .yeni-hero-izgara{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr)!important;gap:28px!important;align-items:center}
.yeni-hero .hero-panel{padding:30px 32px!important;border-top:4px solid #e51c26!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(0,0,0,.2)!important;min-width:0}
.yeni-hero .hero-panel .etiket{font-size:11px!important;margin:0 0 12px!important;letter-spacing:.12em!important}
.yeni-hero .hero-panel h1{font-size:clamp(38px,3.7vw,54px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0 0 16px!important;max-width:680px}
.yeni-hero .hero-metin{font-size:16px!important;line-height:1.55!important;margin:0 0 18px!important}
.yeni-hero .hero-butonlar{gap:9px!important}.yeni-hero .hero-butonlar .buton{font-size:13px!important;min-height:44px!important;padding:11px 17px!important}
.yeni-hero .yetkili-mini{margin:12px 0 0!important;font-size:11px!important;min-height:34px;padding:6px 10px!important;box-shadow:none!important}
.yeni-hero .hero-kanit{margin-top:18px!important;border:0!important;background:transparent!important;gap:14px!important}
.yeni-hero .hero-kanit p{background:transparent!important;padding:0!important;min-height:0!important;border:0;border-left:1px solid #ddd;padding-left:12px!important}
.yeni-hero .hero-kanit p:first-child{border-left:0;padding-left:0!important}
.yeni-hero .hero-kanit strong{font-size:22px!important}.yeni-hero .hero-kanit span{font-size:10px!important;line-height:1.35}
.yeni-hero .hero-hizli{padding:22px!important;border-radius:18px;background:rgba(24,25,28,.9)!important;border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(8px);max-width:none;min-width:0}
.yeni-hero .hero-hizli-ust{font-size:10px;letter-spacing:.1em;margin-bottom:12px;color:#ffb1b5}
.yeni-hero .hero-hizli li{gap:11px;padding:12px 0;border-color:rgba(255,255,255,.14)}
.yeni-hero .hero-hizli b{font-size:17px;color:#ff8e95}.yeni-hero .hero-hizli span{font-size:13px;line-height:1.4;font-weight:600}
.yeni-hero .hero-hizli a{font-size:12px;margin-top:8px;text-underline-offset:4px}
@media(max-width:920px){.yeni-hero .yeni-hero-izgara{grid-template-columns:minmax(0,1fr)!important}.yeni-hero .hero-hizli{display:none!important}.yeni-hero .hero-panel{max-width:720px}}
@media(max-width:600px){
body:has(.yeni-hero) .yeni-hero{padding:16px 0 20px!important}
.yeni-hero .hero-panel{padding:22px 20px!important;border-radius:16px!important}
.yeni-hero .hero-panel h1{font-size:32px!important;line-height:1.06!important;margin-bottom:14px!important}
.yeni-hero .hero-panel .etiket{font-size:9px!important;line-height:1.5!important;letter-spacing:.1em!important}
.yeni-hero .hero-metin{font-size:14px!important;line-height:1.5!important;margin-bottom:15px!important}
.yeni-hero .hero-butonlar{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.yeni-hero .hero-butonlar .buton{width:100%;font-size:12px!important;padding:10px 12px!important}
.yeni-hero .hero-kanit{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:15px!important}
.yeni-hero .hero-kanit p{display:flex!important;text-align:left!important;padding-left:8px!important}.yeni-hero .hero-kanit p:first-child{padding-left:0!important}
.yeni-hero .hero-kanit strong{font-size:18px!important}.yeni-hero .hero-kanit span{font-size:9px!important}
}@media(max-width:920px){#ana-menu .menu-acici{justify-content:flex-start!important;gap:11px!important;text-align:left!important}#ana-menu .menu-acici .mini-ikon{margin:0!important}#ana-menu .menu-acici::after{margin-left:auto!important;flex:0 0 auto}}
.telif{flex-wrap:wrap;gap:10px 20px}footer .telif .tasarim-imzasi{display:inline-flex!important;gap:4px;min-height:0!important;margin:0!important;font-size:11px!important;color:#b9babd;text-decoration:none!important;line-height:1.5}footer .telif .tasarim-imzasi strong{font-weight:600;color:#e6e6e8}footer .telif .tasarim-imzasi:hover strong{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){footer .telif .tasarim-imzasi{width:100%;justify-content:center}}