/* Yıkamacı VIP Transfer — cPanel sürümü / açık tema (siyah %40 azaltıldı) */
:root{--altin:#a9823f;--altin-koyu:#866633;--altin-acik:#e8cf95;--krem:#f7f3e9;--krem2:#efe9dc;--lacivert:#1a2230;--yazi:#1c1917}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;background:var(--krem);color:var(--yazi)}
.kapsayici{max-width:80rem;margin:0 auto;padding:0 1.25rem}
.mini-baslik{font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--altin-koyu)}
.altin-metin{background:linear-gradient(135deg,#866633,#a9823f 45%,#c9a86a 70%,#866633);-webkit-background-clip:text;background-clip:text;color:transparent}
h1,h2{font-family:"Playfair Display",Georgia,serif}
.topbar{background:var(--lacivert);color:#e7e5e4;font-size:.8rem;border-bottom:1px solid rgba(201,168,106,.25)}
.topbar-ic{display:flex;justify-content:space-between;padding:.5rem 1.25rem;gap:1rem;flex-wrap:wrap}
.topbar a{color:#e7e5e4;text-decoration:none;margin-right:1rem}.topbar a:hover{color:var(--altin-acik)}.topbar .altin{color:var(--altin-acik);font-weight:700}
.site-header{position:sticky;top:0;z-index:50;background:rgba(253,251,246,.96);backdrop-filter:blur(10px);border-bottom:1px solid #e7e0cf}
.header-ic{display:flex;align-items:center;justify-content:space-between;height:72px;gap:.75rem}
.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--yazi)}
.logo-amblem{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.8rem;background:linear-gradient(135deg,#f6ecd3,#c9a86a,#7a5c26);color:#fff;font-size:1.4rem}
.logo-yazi{font-family:"Playfair Display",serif;font-weight:700;font-size:1.15rem;line-height:1}.logo-yazi em{font-style:normal;color:var(--altin-koyu)}.logo-yazi small{display:block;font-family:Inter;font-size:.62rem;letter-spacing:.28em;color:var(--altin-koyu);font-weight:700}
.ana-nav{display:flex;gap:.25rem;align-items:center}.ana-nav>a,.acilir>a{padding:.6rem .8rem;border-radius:.6rem;text-decoration:none;color:#44403c;font-weight:500;font-size:.92rem}.ana-nav a.aktif,.ana-nav a:hover{color:var(--altin-koyu);background:rgba(201,168,106,.12)}
.acilir{position:relative}.acilir-menu{display:none;position:absolute;left:0;top:100%;width:18rem;background:#fff;border:1px solid #e7e0cf;border-radius:1rem;overflow:hidden;box-shadow:0 24px 60px rgba(60,45,15,.15)}.acilir:hover .acilir-menu{display:block}.acilir-menu a{display:block;padding:.75rem 1rem;color:#44403c;text-decoration:none;font-size:.88rem;border-bottom:1px solid #f5f0e3}.acilir-menu a:hover{background:rgba(201,168,106,.12);color:var(--altin-koyu)}.acilir-menu .hepsi{color:var(--altin-koyu);font-weight:700;background:rgba(201,168,106,.1)}
.header-butonlar{display:flex;gap:.5rem}.btn-dis{display:inline-flex;align-items:center;border:1px solid rgba(169,130,63,.5);color:var(--altin-koyu);border-radius:999px;padding:.6rem 1.1rem;font-weight:600;font-size:.85rem;text-decoration:none;background:#fff}.btn-dis:hover{background:rgba(201,168,106,.12)}
.btn-altin{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#866633,#a9823f,#6b4f27);color:#fff;border-radius:999px;padding:.6rem 1.25rem;font-weight:700;font-size:.85rem;text-decoration:none;border:0;cursor:pointer}.btn-altin:hover{filter:brightness(1.1)}
.btn-buyuk{padding:.9rem 1.6rem;font-size:.95rem;border-radius:.9rem;width:100%}.btn-kucuk{background:rgba(134,102,51,.1);color:var(--altin-koyu);border:0;border-radius:999px;padding:.5rem 1rem;font-weight:700;font-size:.8rem;cursor:pointer}.btn-kucuk:hover{background:var(--altin-koyu);color:#fff}
.baglanti{color:var(--altin-koyu);font-weight:700;text-decoration:none}.baglanti:hover{text-decoration:underline}
.mobil-btn{display:none;border:1px solid #d6cfb8;background:#fff;border-radius:.6rem;padding:.5rem .7rem;font-size:1.2rem}
.hero{position:relative;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-karartma{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,27,40,.72),rgba(20,27,40,.45),rgba(247,243,233,.96))}
.hero-ic{position:relative;padding:2.5rem 1.25rem 2rem}.canli-rozet{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(201,168,106,.5);background:rgba(0,0,0,.5);color:#fef3c7;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:600}.canli-rozet i{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;display:inline-block;animation:nabiz 1.6s infinite}@keyframes nabiz{50%{opacity:.4}}
.hero-ust{margin:1rem 0 0;font-size:.78rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#f6ecd3}
.hero h1{margin:.4rem 0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02;color:#fff}
.hero-alt{max-width:42rem;color:#e7e5e4;font-size:1.05rem}
.hero-mini{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-top:1.25rem}
.hero-mini-kart{position:relative;height:7rem;border-radius:1rem;overflow:hidden;border:1px solid rgba(255,255,255,.25)}.hero-mini-kart img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-mini-kart div{position:absolute;inset:auto 0 0 0;padding:.7rem;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}.hero-mini-kart small{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#f6ecd3}.hero-mini-kart b{font-size:.85rem}
.rez-widget{margin-top:1.5rem;background:#fff;border:1px solid rgba(169,130,63,.4);border-radius:1.5rem;box-shadow:0 30px 80px rgba(60,45,15,.18);overflow:visible;position:relative;z-index:5}
.rez-baslik{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid #eee5cf;background:linear-gradient(90deg,rgba(201,168,106,.14),transparent);flex-wrap:wrap}.rez-baslik h2{margin:.2rem 0 0;font-size:1.25rem}.rez-garanti{font-size:.75rem;color:#57534e;align-self:center}
.rez-sekmeler{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;background:#f4eee0;margin:1rem 1.4rem 0;padding:.35rem;border-radius:1rem}.rez-sekmeler button{border:0;background:transparent;border-radius:.7rem;padding:.65rem;font-weight:700;font-size:.85rem;color:#57534e;cursor:pointer}.rez-sekmeler button.aktif{background:linear-gradient(90deg,#866633,#a9823f);color:#fff}
.rez-not{margin:.6rem 1.4rem 0;background:rgba(201,168,106,.12);border:1px solid rgba(169,130,63,.3);border-radius:.7rem;padding:.6rem .8rem;font-size:.8rem;color:var(--altin-koyu)}
.rez-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;padding:1rem 1.4rem 0;align-items:end}
.rez-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:.75rem 1.4rem 0}
.rez-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem 1.4rem 0}
.rez-widget label{display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--altin-koyu);margin-bottom:.3rem}
.rez-widget input,.rez-widget select,.rez-widget textarea{width:100%;border:1px solid #d6cfb8;background:#f7f3e9;border-radius:.75rem;padding:.75rem .9rem;font-size:.92rem;color:#1c1917;outline:none}.rez-widget input:focus,.rez-widget select:focus{border-color:var(--altin)}
.rez-swap{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(169,130,63,.5);background:rgba(201,168,106,.12);color:var(--altin-koyu);cursor:pointer;font-size:1.05rem}
.rez-alt{display:flex;gap:.75rem;padding:1rem 1.4rem}.rez-filt{max-width:12rem}.form-hata{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:.7rem;padding:.6rem .9rem;font-size:.85rem;margin:0 1.4rem 1rem}.form-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;border-radius:.7rem;padding:.6rem .9rem;font-size:.85rem}
.sonuc-bilgi{padding:0 1.4rem;color:#78716c;font-size:.8rem}
.arac-sonuclar{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);padding:.75rem 1.4rem 1.4rem}
.arac-sonuc{border:1px solid #e7e0cf;border-radius:1rem;overflow:hidden;background:#fff}.arac-sonuc.secili{border-color:var(--altin);box-shadow:0 0 0 2px rgba(169,130,63,.35)}.arac-sonuc img{width:100%;height:8rem;object-fit:cover}.arac-sonuc-ic{padding:.8rem}.arac-sonuc-ic b{font-size:.85rem}.arac-fiyat{font-size:1.35rem;font-weight:800;margin:.3rem 0}
.bolum{padding:3rem 1.25rem}.bolum-bas{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.bolum h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin:.3rem 0}.aciklama{color:#78716c}
.kart-grid-3{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.kart-grid-4{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.kart-grid-2{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}
.rota-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;padding:1.2rem;box-shadow:0 2px 10px rgba(60,45,15,.05)}.rota-kart:hover{border-color:rgba(169,130,63,.6)}.rota-kart h3{font-size:.92rem;margin:.4rem 0}.rota-alt{display:flex;justify-content:space-between;align-items:center;margin-top:.6rem;border-top:1px solid #f0e9d6;padding-top:.7rem}.rota-alt b{font-size:1.15rem}
.serit{background:#fff;border-top:1px solid #e7e0cf;border-bottom:1px solid #e7e0cf;padding:3rem 0}
.oz-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;padding:1.4rem}.istatistik{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}.istatistik>div{background:linear-gradient(135deg,rgba(201,168,106,.16),transparent);border:1px solid rgba(169,130,63,.3);border-radius:1rem;padding:1.2rem;text-align:center}.istatistik b{font-family:"Playfair Display",serif;font-size:1.8rem;color:var(--altin-koyu)}.istatistik span{display:block;font-weight:700}.istatistik small{color:#78716c;font-style:italic;font-size:.72rem}
.hizmet-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;overflow:hidden;text-decoration:none;color:inherit;display:block}.hizmet-kart:hover{border-color:rgba(169,130,63,.6)}.hizmet-kart img{width:100%;height:11rem;object-fit:cover}.hizmet-ic{padding:1.2rem}.hizmet-ic h3{margin:0 0 .3rem}.hizmet-ic p{color:#78716c;font-size:.88rem}
.arac-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;overflow:hidden}.arac-kart img{width:100%;height:10rem;object-fit:cover}.arac-ic{padding:1rem}.rozet{display:inline-block;background:rgba(0,0,0,.7);color:#f6ecd3;font-size:.68rem;font-weight:800;border-radius:999px;padding:.25rem .7rem}.arac-kart.buyuk img{height:16rem}.fiyat-satir{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0e9d6;margin-top:.6rem;padding-top:.6rem;font-size:.8rem;color:#78716c}
.adim{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;padding:1.5rem}.adim-no{font-family:"Playfair Display",serif;font-size:2.6rem;font-weight:700;color:rgba(28,25,23,.1)}
.sayfa-bas{background:linear-gradient(#fbf7ee,#f7f3e9);border-bottom:1px solid #e7e0cf;padding:3rem 0}.sayfa-bas h1{font-size:clamp(2rem,5vw,3rem);margin:.4rem 0}.sayfa-bas p{color:#78716c;max-width:44rem}.sayfa-bas a{color:var(--altin-koyu)}.buton-satir{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.tur-aciklama{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;padding:1.5rem;line-height:1.7;color:#44403c}
.arama-satir{display:flex;gap:.75rem;margin-top:1.2rem;flex-wrap:wrap}.arama-satir input{flex:1;min-width:16rem;border:1px solid #d6cfb8;border-radius:1rem;padding:.85rem 1rem;font-size:.95rem}.arama-satir button{border:1px solid #d6cfb8;background:#fff;border-radius:1rem;padding:.85rem 1.2rem;font-weight:700;cursor:pointer}.arama-satir button.aktif{background:var(--altin);color:#fff;border-color:var(--altin)}
.iletisim-grid{display:grid;grid-template-columns:380px 1fr;gap:1.5rem}.form-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1.5rem;padding:1.6rem}.sorgu-satir{display:flex;gap:.5rem}.sorgu-satir input{flex:1;border:1px solid #d6cfb8;border-radius:.75rem;padding:.75rem;font-family:monospace;letter-spacing:.15em;text-transform:uppercase}
.rezervasyon-grid{display:grid;grid-template-columns:1fr 380px;gap:1.5rem;align-items:start}.rezervasyon-grid .rez-widget{margin-top:0}
.sss-liste details{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;margin-bottom:.6rem}.sss-liste summary{padding:1.1rem 1.3rem;font-weight:700;cursor:pointer;list-style:none}.sss-liste details p{padding:0 1.3rem 1.2rem;color:#78716c}
.cta-serit{background:linear-gradient(90deg,#f6ecd3,#fbf7ee,#f6ecd3);border-top:1px solid rgba(169,130,63,.3);border-bottom:1px solid rgba(169,130,63,.3)}.cta-ic{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:2rem 1.25rem;flex-wrap:wrap}.cta-ic h3{margin:.2rem 0 0;font-size:clamp(1.3rem,3vw,1.9rem)}.cta-butonlar{display:flex;gap:.6rem;flex-wrap:wrap}
.site-footer{background:var(--lacivert);color:#d6d3d1}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem;padding:3rem 1.25rem}.footer-grid h4{color:#e8cf95;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.footer-grid a{display:block;color:#d6d3d1;text-decoration:none;font-size:.87rem;margin:.5rem 0}.footer-grid a:hover{color:#f6ecd3}.footer-logo{font-family:"Playfair Display",serif;font-size:1.1rem;color:#fff}.footer-logo em{font-style:normal;color:#e8cf95}.footer-aciklama{font-size:.85rem;color:#a8a29e}.guven-kutu{margin-top:1rem;border:1px solid rgba(201,168,106,.35);background:rgba(255,255,255,.05);border-radius:1rem;padding:1rem;font-size:.8rem}
.footer-alt{border-top:1px solid rgba(255,255,255,.1);padding:1.1rem 0;font-size:.78rem;color:#8a8580}.footer-alt .kapsayici{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.wa-sabit,.tel-sabit{position:fixed;right:1rem;z-index:60;width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;text-decoration:none}.wa-sabit{bottom:4.75rem;background:#25D366;color:#fff}.tel-sabit{bottom:1rem;background:#fff;border:1px solid rgba(169,130,63,.5);color:var(--altin-koyu)}
@media(max-width:1024px){.kart-grid-4,.arac-sonuclar{grid-template-columns:1fr 1fr}.kart-grid-3{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.rez-grid-4{grid-template-columns:1fr 1fr}.iletisim-grid,.rezervasyon-grid{grid-template-columns:1fr}.ana-nav,.header-butonlar{display:none}.mobil-btn{display:block}.ana-nav.acik{display:flex;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:1rem;gap:.25rem;border-bottom:1px solid #e7e0cf}.hero-mini{grid-template-columns:1fr}}
@media(max-width:640px){.kart-grid-3,.kart-grid-4,.kart-grid-2{grid-template-columns:1fr}.rez-grid{grid-template-columns:1fr}.rez-swap{justify-self:center;transform:rotate(90deg)}.rez-alt{flex-direction:column}.rez-filt{max-width:none}.footer-grid{grid-template-columns:1fr}.istatistik{grid-template-columns:1fr 1fr}}

/* v3: 4'lu sekme + kayitli guzergah + ucusumla */
.rez-sekmeler-4{grid-template-columns:repeat(4,1fr)}
.rez-sekmeler-3{grid-template-columns:repeat(3,1fr)}
.rez-not-mavi{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}
.rez-kayitli{display:flex;align-items:center;gap:.6rem;margin:.6rem 1.4rem 0;padding:.6rem .8rem;background:#faf6ec;border:1px solid rgba(201,168,106,.35);border-radius:.8rem;flex-wrap:wrap}
.rez-kayitli-et{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--altin-koyu);white-space:nowrap}
.rez-kayitli select{flex:1;min-width:14rem;border:1px solid #d6cfb8;border-radius:.5rem;padding:.5rem .7rem;font-size:.85rem;background:#fff}
.rez-widget select[data-nereden-sec],.rez-widget select[data-nereye-sec]{margin-bottom:.4rem;font-weight:600}
.rez-ucus-kutu{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.9rem;margin:.6rem 1.4rem 0;padding:.7rem}
.rez-ucus-kutu label{color:#1e40af}
.rez-ucus-kutu input,.rez-ucus-kutu select{background:#fff;border-color:#bfdbfe}
.rez-basarili{text-align:center;padding:1.5rem}
.rez-basarili h3{margin:.2rem 0}
.rez-basarili b{font-size:1.5rem;letter-spacing:.12em}
@media(max-width:640px){.rez-sekmeler-4{grid-template-columns:1fr 1fr}.rez-sekmeler-3{grid-template-columns:1fr 1fr 1fr}}

.hizmet-metin{margin-bottom:1rem;white-space:pre-line}
.rez-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem 1.4rem 0}
.rez-nokta{font-weight:600}
.rez-nokta.gecersiz{border-color:#dc2626;background:#fef2f2}
@media(max-width:800px){.rez-grid-3{grid-template-columns:1fr}}

/* ===== v4: Nokta secici (tikla listele + yazarak ara) ===== */
.rez-baslik{border-radius:1.5rem 1.5rem 0 0}
.rez-nokta-alan{position:relative}
.rez-nokta-sarmal{position:relative}
.rez-nokta-sarmal .rez-nokta{width:100%;padding-right:2rem;cursor:pointer}
.rez-nokta-sarmal .rez-nokta.acik{border-color:var(--altin);box-shadow:0 0 0 3px rgba(201,168,106,.25)}
.rez-ok{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);color:var(--altin-koyu);font-size:1rem;cursor:pointer;border:0;background:transparent;padding:.35rem .45rem;line-height:1;border-radius:.4rem;transition:background .15s,transform .15s}
.rez-ok:hover{background:rgba(201,168,106,.18)}
.rez-ok.acik{transform:translateY(-50%) rotate(180deg)}
.rez-liste{display:none;position:fixed;z-index:2147483000;background:#fff;border:1px solid #e7e0cf;border-radius:.85rem;box-shadow:0 20px 50px rgba(60,45,15,.28);overflow:hidden}
.rez-liste.acik{display:block}
.rez-liste-bas{background:#faf6ec;border-bottom:1px solid #f0e9d6;padding:.5rem .9rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--altin-koyu)}
.rez-liste-govde{max-height:17rem;overflow-y:auto;overscroll-behavior:contain}
.rez-liste-bos{padding:.9rem;font-size:.85rem;color:#78716c;margin:0}
.rez-liste-grup{position:sticky;top:0;background:#f5f5f4;padding:.35rem .9rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#57534e;z-index:2}
.rez-liste-satir{display:flex;align-items:center;gap:.6rem;width:100%;border:0;background:#fff;padding:.6rem .9rem;text-align:left;cursor:pointer;font-size:.88rem;color:#292524}
.rez-liste-satir:hover,.rez-liste-satir.vurgu{background:rgba(201,168,106,.18)}
.rez-liste-satir.secili{background:rgba(201,168,106,.1);font-weight:700}
.rez-liste-rozet{flex:0 0 auto;background:#f5f5f4;color:#57534e;border-radius:.35rem;padding:.1rem .45rem;font-size:.66rem;font-weight:800;text-transform:uppercase}
.rez-liste-satir .rez-liste-ad{flex:1}

/* ===== "Neler Dahil?" maddeli alan (tum alt sayfalar ayni format) ===== */
.dahil-kart{background:#fff;border:1px solid #e7e0cf;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 10px rgba(60,45,15,.05);margin-bottom:1.25rem}
.dahil-bas{display:flex;align-items:flex-start;gap:.8rem}
.dahil-amblem{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.8rem;background:rgba(201,168,106,.18);color:var(--altin-koyu);font-size:1.15rem}
.dahil-bas h2{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;color:#1c1917}
.dahil-bas p{margin:.25rem 0 0;font-size:.85rem;color:#78716c}
.dahil-liste{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
.dahil-liste li{display:flex;align-items:flex-start;gap:.6rem;background:#faf7f0;border:1px solid #f0e9d6;border-radius:.75rem;padding:.8rem .9rem;font-size:.87rem;color:#44403c}
.dahil-tik{display:grid;place-items:center;flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:50%;background:#047857;color:#fff;font-size:.7rem;font-weight:800}
.dahil-not{margin-top:1.1rem;border:1px solid rgba(201,168,106,.35);background:rgba(201,168,106,.08);border-radius:.75rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.6;color:#57534e}
@media(max-width:700px){.dahil-liste{grid-template-columns:1fr}.dahil-kart{padding:1.1rem}}

/* ===== Nokta secici: mobil tam ekran modal + masaustu fixed ===== */
.rez-liste-govde{max-height:18rem;overflow-y:auto;overscroll-behavior:contain}
.rez-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:2147482999}
.rez-backdrop.acik{display:block}
@media(max-width:640px){
  .rez-liste{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;
    border-radius:1rem 1rem 0 0;max-height:85vh;display:none}
  .rez-liste.acik{display:flex;flex-direction:column}
  .rez-liste-govde{max-height:calc(85vh - 3rem)}
  .rez-liste-bas{position:sticky;top:0}
}
