/* ============================================
   İLKE HURDA — İL/İLÇE/MAHALLE DETAY SAYFA CSS
   Prefix: ih-hurdaci-
============================================ */

.ih-hurdaci-kapsayici{
	--ih-yesil-koyu:#014201;
	--ih-yesil:#39a051;
	--ih-yesil-derin:#2a7d3e;
	--ih-yesil-pastel:#eef8f0;
	--ih-turuncu:#ff991f;
	--ih-turuncu-derin:#e07e00;
	--ih-turuncu-pastel:#fff4e6;
	--ih-mavi:#2b83bd;
	--ih-mavi-derin:#1f6294;
	--ih-koyu:#3a4a5c;
	--ih-koyu-derin:#263240;
	--ih-beyaz:#FFFFFF;
	--ih-metin:#3a3a3a;
	--ih-metin-soluk:#666;
	--ih-cizgi:#eef0ea;
	font-family:"Roboto",Sans-serif;color:var(--ih-metin);background:#fafbf8;line-height:1.75em;
}
.ih-hurdaci-kapsayici *{box-sizing:border-box}
.ih-hurdaci-kapsayici img{max-width:100%;height:auto;display:block}

/* ============ YEŞİL HEADER (SAYFA BAŞLIĞI) ============ */
/* Site header'ının arkasına uzayan yeşil bant — /hakkimizda/ sayfasıyla aynı davranış */
.ih-hurdaci-hero{position:relative;margin-top:-14%;padding:230px 0 0 0;overflow:hidden;min-height:340px;display:flex;align-items:stretch;background-position:center center;background-repeat:no-repeat;background-size:cover}
/* Yeşil ton: tema/Elementor global renklerini kullan — /hurda-kursun-fiyati/ ve diğer sayfalarla birebir aynı */
.ih-hurdaci-hero-overlay{position:absolute;inset:0;background-color:transparent;background-image:linear-gradient(90deg,var(--e-global-color-9debfa6,var(--ih-yesil-koyu)) 40%,var(--e-global-color-primary,var(--ih-yesil)) 0%);opacity:.85;pointer-events:none}
.ih-hurdaci-hero-konteyner{position:relative;z-index:1;width:100%;max-width:1140px;margin:0 auto;padding:0 10px;min-height:340px;display:flex;align-items:center;justify-content:center;text-align:center}
.ih-hurdaci-kapsayici .ih-hurdaci-hero .ih-hurdaci-hero-baslik,
h1.ih-hurdaci-hero-baslik{
	margin:0 !important;
	padding:0 !important;
	color:#FFFFFF !important;
	font-family:"Montserrat",Sans-serif !important;
	font-size:54px !important;
	font-weight:700 !important;
	text-transform:capitalize !important;
	line-height:1.22em !important;
	letter-spacing:normal !important;
	text-shadow:none !important;
	background:none !important;
}

/* ============ İÇERİK ============ */
.ih-hurdaci-sayfa{max-width:1140px;margin:0 auto;padding:80px 20px 100px;position:relative}

/* Telefon/CTA kartı */
.ih-hurdaci-telefon-kart{
	position:relative;
	background:#fff;
	border-radius:48px 10px 48px 10px;
	overflow:hidden;
	box-shadow:0 20px 60px -20px rgba(57,160,81,.18),0 4px 16px rgba(0,0,0,.04);
	isolation:isolate;
}
.ih-hurdaci-telefon-kart::before{
	content:"";position:absolute;inset:0;
	background-image:
		radial-gradient(circle at 92% 8%,rgba(57,160,81,.08) 0,transparent 34%),
		radial-gradient(circle at 6% 96%,rgba(255,153,31,.08) 0,transparent 32%);
	pointer-events:none;z-index:0;
}

.ih-hurdaci-telefon-icerik{position:relative;z-index:1;padding:56px 56px 56px}
.ih-hurdaci-telefon-adim{position:relative;padding:0}
.ih-hurdaci-telefon-icerik-alt{padding-top:4px}

.ih-hurdaci-telefon-baslik-satir{display:flex;align-items:center;gap:14px;margin:0 0 18px}
.ih-hurdaci-kapsayici .ih-hurdaci-telefon-baslik-satir .ih-hurdaci-telefon-adim-baslik,
h2.ih-hurdaci-telefon-adim-baslik{
	margin:0 !important;
	padding:0 !important;
	font-family:"Montserrat",Sans-serif !important;
	font-weight:700 !important;
	font-size:26px !important;
	line-height:1.3em !important;
	color:var(--ih-yesil-koyu) !important;
	letter-spacing:normal !important;
	text-transform:none !important;
	text-shadow:none !important;
	background:none !important;
}
.ih-hurdaci-yaprak-ikon{
	flex-shrink:0;width:40px;height:40px;padding:8px;border-radius:14px;
	background:linear-gradient(135deg,rgba(57,160,81,.15),rgba(57,160,81,.05));
	fill:var(--ih-yesil);display:inline-block;
	transform:rotate(-10deg);transition:transform .4s;
}
.ih-hurdaci-telefon-baslik-satir:hover .ih-hurdaci-yaprak-ikon{transform:rotate(0deg) scale(1.08)}

.ih-hurdaci-telefon-metin{margin:0;font-size:16px;line-height:1.85em;color:var(--ih-metin)}
.ih-hurdaci-telefon-metin + .ih-hurdaci-telefon-metin{margin-top:14px}
.ih-hurdaci-telefon-metin strong{color:var(--ih-yesil-koyu);font-weight:700}

/* CTA butonları */
.ih-hurdaci-cta-alan{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.ih-hurdaci-cta-btn{
	display:inline-flex;align-items:center;gap:10px;
	padding:15px 30px;border-radius:999px;
	font-family:"Roboto",Sans-serif;font-weight:500;font-size:14px;
	text-decoration:none;transition:all .3s;letter-spacing:.4px;
	position:relative;overflow:hidden;
}
.ih-hurdaci-cta-btn svg{width:16px;height:16px;fill:currentColor;position:relative;z-index:1}
.ih-hurdaci-cta-btn span{position:relative;z-index:1}
.ih-hurdaci-cta-btn::before{
	content:"";position:absolute;inset:0;
	background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);
	transform:translateX(-100%);transition:transform .6s;
}
.ih-hurdaci-cta-btn:hover::before{transform:translateX(100%)}

/* Tema'nın a:hover sarı rengi (Hello Elementor secondary color #DC9C00) butonlara sızmasın */
.ih-hurdaci-cta-btn,
.ih-hurdaci-cta-btn:link,
.ih-hurdaci-cta-btn:visited,
.ih-hurdaci-cta-btn:hover,
.ih-hurdaci-cta-btn:focus,
.ih-hurdaci-cta-btn:active{color:#fff !important;text-decoration:none !important}
.ih-hurdaci-cta-btn span,
.ih-hurdaci-cta-btn:hover span,
.ih-hurdaci-cta-btn:focus span{color:#fff !important}
.ih-hurdaci-cta-btn svg,
.ih-hurdaci-cta-btn:hover svg,
.ih-hurdaci-cta-btn:focus svg{fill:#fff !important}

.ih-hurdaci-cta-btn.ih-yesil{background:var(--ih-yesil) !important;box-shadow:0 10px 28px -8px rgba(57,160,81,.55)}
.ih-hurdaci-cta-btn.ih-yesil:hover{background:var(--ih-yesil-derin) !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(57,160,81,.7)}
.ih-hurdaci-cta-btn.ih-turuncu{background:var(--ih-turuncu) !important;box-shadow:0 10px 28px -8px rgba(255,153,31,.55)}
.ih-hurdaci-cta-btn.ih-turuncu:hover{background:var(--ih-turuncu-derin) !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(255,153,31,.7)}
.ih-hurdaci-cta-btn.ih-mavi{background:var(--ih-mavi) !important;box-shadow:0 10px 28px -8px rgba(43,131,189,.55)}
.ih-hurdaci-cta-btn.ih-mavi:hover{background:var(--ih-mavi-derin) !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(43,131,189,.7)}
.ih-hurdaci-cta-btn.ih-koyu{background:var(--ih-koyu) !important;box-shadow:0 10px 28px -8px rgba(58,74,92,.55)}
.ih-hurdaci-cta-btn.ih-koyu:hover{background:var(--ih-koyu-derin) !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(58,74,92,.7)}
.ih-hurdaci-cta-btn.ih-mor{background:#7c3aed !important;box-shadow:0 10px 28px -8px rgba(124,58,237,.55)}
.ih-hurdaci-cta-btn.ih-mor:hover{background:#5b21b6 !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(124,58,237,.7)}
.ih-hurdaci-cta-btn.ih-kirmizi{background:#dc2626 !important;box-shadow:0 10px 28px -8px rgba(220,38,38,.55)}
.ih-hurdaci-cta-btn.ih-kirmizi:hover{background:#991b1b !important;transform:translateY(-3px);box-shadow:0 14px 32px -6px rgba(220,38,38,.7)}

/* ============ ÖZELLİK ŞERİDİ ============ */
.ih-hurdaci-ozellik-seridi{
	position:relative;z-index:1;padding:44px 56px 48px;
	background:linear-gradient(135deg,rgba(57,160,81,.06) 0%,rgba(255,153,31,.06) 100%);
	border-top:1px solid var(--ih-cizgi);overflow:hidden;
}
.ih-hurdaci-ozellik-seridi::before{
	content:"";position:absolute;left:0;right:0;top:0;height:3px;
	background:linear-gradient(90deg,var(--ih-yesil) 0%,var(--ih-mavi) 33%,var(--ih-turuncu) 66%,var(--ih-koyu) 100%);
}

.ih-hurdaci-ozellik-grid{
	position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:36px 20px;
}

.ih-hurdaci-ozellik{
	position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;
	gap:12px;padding:4px 10px;transition:transform .4s;
}
.ih-hurdaci-ozellik::before{
	content:"";position:absolute;top:32px;left:-10px;right:-10px;height:2px;
	background-image:linear-gradient(90deg,#d9dfd7 50%,transparent 50%);
	background-size:12px 2px;z-index:0;pointer-events:none;
}
.ih-hurdaci-ozellik:nth-child(4n+1)::before{left:calc(50% - 32px)}
.ih-hurdaci-ozellik:nth-child(4n)::before,
.ih-hurdaci-ozellik:last-child::before{right:calc(50% - 32px)}
.ih-hurdaci-ozellik:hover{transform:translateY(-4px)}
.ih-hurdaci-ozellik-ikon{
	width:64px;height:64px;border-radius:22px;
	display:flex;align-items:center;justify-content:center;
	background:linear-gradient(135deg,var(--ih-yesil),var(--ih-yesil-derin));
	box-shadow:0 10px 24px -8px rgba(0,0,0,.2);
	position:relative;z-index:1;transition:transform .4s,box-shadow .4s;
}
.ih-hurdaci-ozellik:hover .ih-hurdaci-ozellik-ikon{transform:rotate(-6deg) scale(1.06);box-shadow:0 16px 32px -10px rgba(0,0,0,.25)}
.ih-hurdaci-ozellik-ikon svg{width:28px;height:28px;fill:#fff}
.ih-hurdaci-ozellik:nth-child(4n+1) .ih-hurdaci-ozellik-ikon{background:linear-gradient(135deg,var(--ih-yesil),var(--ih-yesil-derin))}
.ih-hurdaci-ozellik:nth-child(4n+2) .ih-hurdaci-ozellik-ikon{background:linear-gradient(135deg,var(--ih-turuncu),var(--ih-turuncu-derin))}
.ih-hurdaci-ozellik:nth-child(4n+3) .ih-hurdaci-ozellik-ikon{background:linear-gradient(135deg,var(--ih-mavi),var(--ih-mavi-derin))}
.ih-hurdaci-ozellik:nth-child(4n) .ih-hurdaci-ozellik-ikon{background:linear-gradient(135deg,var(--ih-koyu),var(--ih-koyu-derin))}

.ih-hurdaci-ozellik-baslik{
	display:block;margin:0;
	font-family:"Montserrat",Sans-serif;font-weight:700;font-size:15px;
	color:#1a2819;line-height:1.3em;letter-spacing:.2px;
}
.ih-hurdaci-ozellik-alt{margin:0;font-size:12px;color:var(--ih-metin-soluk);letter-spacing:.3px;line-height:1.5em}

/* ============ BÖLÜM BAŞLIK (ortak) ============ */
.ih-hurdaci-bolum-baslik{display:flex;align-items:center;gap:24px;margin-bottom:32px}
.ih-hurdaci-bolum-baslik::before,
.ih-hurdaci-bolum-baslik::after{
	content:"";flex:1;height:2px;
	background:linear-gradient(90deg,transparent,var(--ih-yesil),transparent);
}
.ih-hurdaci-bolum-baslik::after{background:linear-gradient(90deg,transparent,var(--ih-turuncu),transparent)}
.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik h2,
.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik h3,
.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik .ih-baslik-metin{
	margin:0 !important;padding:0 !important;
	font-family:"Montserrat",Sans-serif !important;font-weight:700 !important;
	font-size:26px !important;line-height:1.25 !important;
	color:var(--ih-yesil-koyu) !important;text-align:center !important;white-space:nowrap !important;
	letter-spacing:normal !important;text-transform:none !important;
}
.ih-hurdaci-bolum-baslik-merkez{display:flex;align-items:center;gap:12px}
.ih-hurdaci-bolum-baslik-ikon{
	flex-shrink:0;width:40px;height:40px;padding:8px;border-radius:14px;
	background:linear-gradient(135deg,rgba(57,160,81,.15),rgba(57,160,81,.05));
	display:inline-flex;align-items:center;justify-content:center;
}
.ih-hurdaci-bolum-baslik-ikon svg{width:22px;height:22px;fill:var(--ih-yesil)}

/* ============ HAKKİNDA / BİLGİ BÖLÜMÜ ============ */
.ih-hurdaci-bilgi-bolum{position:relative;z-index:1;margin-top:110px}
.ih-hurdaci-bilgi-govde{
	position:relative;
	background:
		radial-gradient(circle at 2px 2px,rgba(57,160,81,.09) 1px,transparent 0) 0 0/24px 24px,
		linear-gradient(135deg,#ffffff 0%,#fafdf9 100%);
	border-radius:48px 10px 48px 10px;padding:60px 64px;
	box-shadow:0 24px 60px -28px rgba(57,160,81,.22),0 4px 18px rgba(0,0,0,.05);
	border:1px solid rgba(57,160,81,.1);overflow:hidden;isolation:isolate;
}
.ih-hurdaci-yaprak-dekor{
	position:absolute;top:-30px;right:-30px;width:200px;height:200px;
	fill:var(--ih-yesil);opacity:.07;transform:rotate(22deg);pointer-events:none;z-index:0;
}
.ih-hurdaci-yaprak-dekor.ih-alt-sol{
	top:auto;right:auto;bottom:-40px;left:-30px;width:160px;height:160px;
	fill:var(--ih-turuncu);opacity:.05;transform:rotate(-140deg);
}

.ih-hurdaci-yan-cizgi{
	position:absolute;top:50%;width:3px;height:70%;
	pointer-events:none;z-index:1;transform:translateY(-50%);
}
.ih-hurdaci-yan-cizgi.ih-sol{left:0;background:var(--ih-yesil)}
.ih-hurdaci-yan-cizgi.ih-sag{right:0;background:var(--ih-turuncu)}

.ih-hurdaci-bilgi-govde p{
	position:relative;z-index:1;margin:0 0 32px;
	font-size:16px;line-height:1.85em;color:var(--ih-metin);text-align:justify;
}
.ih-hurdaci-bilgi-govde p:last-child{margin-bottom:0}
.ih-hurdaci-bilgi-govde p strong{color:var(--ih-yesil-koyu);font-weight:600}

.ih-hurdaci-bilgi-gorsel{
	float:right;width:320px;max-width:45%;margin:0 0 6px 28px;
	position:relative;z-index:2;border-radius:24px 6px 24px 6px;overflow:hidden;
	box-shadow:0 20px 48px -18px rgba(57,160,81,.35),0 4px 14px rgba(0,0,0,.08);
	border:4px solid #fff;transition:transform .4s,box-shadow .4s;
}
.ih-hurdaci-bilgi-gorsel:hover{transform:scale(1.02);box-shadow:0 28px 60px -18px rgba(57,160,81,.45),0 6px 18px rgba(0,0,0,.12)}
.ih-hurdaci-bilgi-gorsel img{display:block;width:100%;height:auto}
.ih-hurdaci-bilgi-gorsel::after{
	content:"";position:absolute;inset:0;
	background:linear-gradient(135deg,transparent 60%,rgba(57,160,81,.2) 100%);pointer-events:none;
}

/* ============ MAHALLE/İLÇE BÖLÜMÜ ============ */
.ih-hurdaci-mahalle-bolum{position:relative;z-index:1;margin-top:110px}
.ih-hurdaci-mahalle-govde{
	position:relative;
	background:
		radial-gradient(circle at 2px 2px,rgba(57,160,81,.09) 1px,transparent 0) 0 0/24px 24px,
		linear-gradient(135deg,#ffffff 0%,#fafdf9 100%);
	border-radius:48px 10px 48px 10px;padding:52px 56px;
	box-shadow:0 24px 60px -28px rgba(57,160,81,.22),0 4px 18px rgba(0,0,0,.05);
	border:1px solid rgba(57,160,81,.1);overflow:hidden;isolation:isolate;
}
.ih-hurdaci-mahalle-yaprak-dekor{
	position:absolute;top:-30px;right:-30px;width:180px;height:180px;
	fill:var(--ih-turuncu);opacity:.06;transform:rotate(-30deg);pointer-events:none;z-index:0;
}
.ih-hurdaci-mahalle-yaprak-dekor.ih-alt{
	top:auto;right:auto;bottom:-40px;left:-30px;
	fill:var(--ih-yesil);opacity:.06;transform:rotate(150deg);
	width:150px;height:150px;
}

.ih-hurdaci-mahalle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:1}

.ih-hurdaci-mahalle-tag{
	display:flex;align-items:center;gap:12px;padding:14px 20px;
	background:#fff;border:1.5px solid rgba(57,160,81,.15);
	border-radius:16px 4px 16px 4px;color:var(--ih-yesil-koyu);
	font-family:"Montserrat",Sans-serif;font-weight:600;font-size:14px;
	text-decoration:none;transition:all .3s;
	box-shadow:0 4px 12px -6px rgba(0,0,0,.04);position:relative;overflow:hidden;
}
.ih-hurdaci-mahalle-tag-bilgi{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ih-hurdaci-mahalle-tag-isim{font-weight:600;font-size:15px;color:var(--ih-yesil-koyu);line-height:1.2em}
.ih-hurdaci-mahalle-tag-sure{
	display:inline-flex;align-items:center;gap:6px;
	font-family:"Roboto",Sans-serif;font-weight:500;font-size:14px;
	color:var(--ih-metin-soluk);letter-spacing:.2px;
}
.ih-hurdaci-mahalle-tag-sure .ih-sure-ikon{font-size:14px;line-height:1;flex-shrink:0}
.ih-hurdaci-mahalle-tag-sure b{font-weight:700;color:var(--ih-tag-renk,var(--ih-yesil))}
.ih-hurdaci-mahalle-tag:hover .ih-hurdaci-mahalle-tag-sure{color:rgba(255,255,255,.85)}
.ih-hurdaci-mahalle-tag:hover .ih-hurdaci-mahalle-tag-sure b{color:#fff}

.ih-hurdaci-mahalle-tag-ikon{
	flex-shrink:0;width:34px;height:34px;border-radius:10px;
	background:linear-gradient(135deg,var(--ih-yesil-pastel),#fff);
	display:flex;align-items:center;justify-content:center;
	font-size:18px;line-height:1;transition:all .3s;
}

.ih-hurdaci-mahalle-tag:hover{
	transform:translateY(-3px);
	border-color:var(--ih-tag-renk,var(--ih-yesil));
	background:var(--ih-tag-renk,var(--ih-yesil));
	color:#fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.18);
}
.ih-hurdaci-mahalle-tag:hover .ih-hurdaci-mahalle-tag-isim{color:#fff}
.ih-hurdaci-mahalle-tag:hover .ih-hurdaci-mahalle-tag-ikon{background:rgba(255,255,255,.2)}

.ih-hurdaci-mahalle-tag:nth-child(4n+1){--ih-tag-renk:var(--ih-yesil)}
.ih-hurdaci-mahalle-tag:nth-child(4n+2){--ih-tag-renk:var(--ih-turuncu)}
.ih-hurdaci-mahalle-tag:nth-child(4n+3){--ih-tag-renk:var(--ih-mavi)}
.ih-hurdaci-mahalle-tag:nth-child(4n+4){--ih-tag-renk:var(--ih-koyu)}

/* ============ HURDA FİYAT BÖLÜMÜ ============ */
.ih-hurdaci-fiyat-bolum{position:relative;z-index:1;margin-top:110px}
/* Tablo wrapper'ı index.html ile aynı: ekstra border / arkaplan / padding / radius YOK */
.ih-hurdaci-fiyat-icerik{
	background:transparent;
	border:0;border-radius:0;
	padding:0;box-shadow:none;
}
.ih-hurdaci-fiyat-aciklama{
	text-align:center;color:var(--ih-metin-soluk);font-size:14px;margin:-14px 0 20px;
}

.ih-hurdaci-fiyat-guncelleme{
	margin:0 auto;display:inline-flex;align-items:center;gap:12px;
	padding:11px 22px;
	background:linear-gradient(135deg,rgba(57,160,81,.09),rgba(57,160,81,.04));
	border:1px solid rgba(57,160,81,.18);border-radius:999px;
	font-family:"Montserrat",Sans-serif;font-weight:500;font-size:13px;
	color:var(--ih-yesil-koyu);box-shadow:0 6px 18px -10px rgba(57,160,81,.25);
}
.ih-hurdaci-fiyat-guncelleme-wrap{text-align:center;margin:0 0 14px}

/* ============ FİYAT TABLOSU ÇAĞRI METİNLERİ (Siteye Özel modülü) ============ */
.ih-hurdaci-kapsayici .ih-hurdaci-fcta p{margin:0;line-height:1.55}
.ih-hurdaci-kapsayici .ih-hurdaci-fcta strong,
.ih-hurdaci-kapsayici .ih-hurdaci-fcta b{color:inherit !important;font-weight:700}

/* MASAÜSTÜ: Fiyat tablosunun altı — kısa metin içeriğe göre, uzun metin tam genişlikte */
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-desktop{
	display:table;
	max-width:100%;
	box-sizing:border-box;
	margin:18px auto;
	padding:16px 26px;border-radius:22px 1px 22px;
	background:linear-gradient(135deg,#fff7ed,#fef3c7);
	border:2px solid rgba(245,158,11,.45);
	color:#7c2d12;font-weight:600;font-size:16px;line-height:1.55;
	text-align:center;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-desktop a{color:#c2410c;text-decoration:none;font-weight:700}
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-desktop a:hover{text-decoration:underline}

/* MOBİL: her fiyat kartının altı (varsayılan: gizli) */
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-mobile{
	display:none;
	margin:14px 0 0;padding:12px 16px;border-radius:22px 1px 22px;
	background:linear-gradient(135deg,#fff7ed,#fef3c7);
	border:2px solid rgba(245,158,11,.45);
	color:#7c2d12;font-weight:600;font-size:14px;line-height:1.5;
	text-align:center;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-mobile a{color:#c2410c;text-decoration:none;font-weight:700}
.ih-hurdaci-kapsayici .ih-hurdaci-fcta-mobile a:hover{text-decoration:underline}
.ih-hurdaci-fiyat-guncelleme b{color:var(--ih-yesil);font-weight:700}
.ih-hurdaci-fiyat-guncelleme-nokta{
	position:relative;width:9px;height:9px;border-radius:50%;
	background:var(--ih-yesil);flex-shrink:0;
	animation:ih-fiyat-nokta-puls 2s ease-in-out infinite;
}
.ih-hurdaci-fiyat-guncelleme-nokta::before{
	content:"";position:absolute;inset:-4px;border-radius:50%;
	background:var(--ih-yesil);opacity:.35;
	animation:ih-fiyat-nokta-halka 2s ease-out infinite;
}
@keyframes ih-fiyat-nokta-puls{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
@keyframes ih-fiyat-nokta-halka{0%{transform:scale(.6);opacity:.6}100%{transform:scale(2);opacity:0}}

/* Fiyat shortcode tablolarını saran görünüm */
.ih-hurdaci-fiyat-wrap{position:relative}
.ih-hurdaci-fiyat-wrap table{width:100%;border-collapse:collapse}

/* ============ FİYAT KARTLARI (3'lü grid) — index.html tasarımı ============ */
.ih-hurdaci-fiyat-grid{
	display:grid;grid-template-columns:repeat(3,1fr);gap:20px;
}
.ih-hurdaci-fiyat-grid.ih-fg-kolon-1{grid-template-columns:1fr}
.ih-hurdaci-fiyat-grid.ih-fg-kolon-2{grid-template-columns:repeat(2,1fr)}
.ih-hurdaci-fiyat-grid.ih-fg-kolon-4{grid-template-columns:repeat(4,1fr)}

.ih-hurdaci-fiyat-kart{
	--ih-kart-renk:var(--ih-yesil);
	--ih-kart-renk-derin:var(--ih-yesil-derin);
	--ih-kart-renk-pastel:rgba(57,160,81,.08);
	position:relative;background:#fff;
	border-radius:28px 6px 28px 6px;padding:0;overflow:hidden;
	box-shadow:0 18px 44px -22px rgba(0,0,0,.12),0 3px 12px rgba(0,0,0,.04);
	border:1px solid rgba(0,0,0,.05);
	transition:transform .35s,box-shadow .35s;
}
.ih-hurdaci-fiyat-kart:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px rgba(0,0,0,.18)}

.ih-hurdaci-fiyat-kart-baslik{
	display:flex;align-items:center;gap:12px;
	padding:22px 24px;
	background:linear-gradient(135deg,var(--ih-kart-renk) 0%,var(--ih-kart-renk-derin) 100%);
	color:#fff;position:relative;overflow:hidden;
}
.ih-hurdaci-fiyat-kart-baslik::after{
	content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;
	background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);
	border-radius:50%;
}
.ih-hurdaci-fiyat-kart-ikon{
	flex-shrink:0;width:40px;height:40px;border-radius:12px;
	background:rgba(255,255,255,.22);
	display:flex;align-items:center;justify-content:center;
	position:relative;z-index:1;
}
.ih-hurdaci-fiyat-kart-ikon svg{width:22px;height:22px;fill:#fff;color:#fff}

/* Kategori emoji modu — index.html'deki gibi beyaz yarı saydam kare içinde native emoji */
.ih-hurdaci-kapsayici .ih-fk-emoji-text{
	font-size:20px !important;line-height:1 !important;
	display:inline-flex;align-items:center;justify-content:center;
	font-family:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Twemoji Mozilla",emoji,sans-serif !important;
	color:initial !important;
	-webkit-text-fill-color:initial !important;
	font-variant-emoji:emoji;
	font-feature-settings:normal;
	font-style:normal;font-weight:normal;
}
/* WP-emoji bypass'ı atlatabilen sayfalarda emoji <img>'lerini gizleme yerine
   native gibi göstermek için boyut sıfırla; native span yine de fallback olarak kalır. */
.ih-fk-emoji-text img.wp-smiley,
.ih-fk-emoji-text img.emoji{
	display:none !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik h3,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik .ih-fk-baslik-metin{
	display:block;
	margin:0 !important;padding:0 !important;
	font-family:"Montserrat",Sans-serif !important;font-weight:700 !important;
	font-size:17px !important;line-height:1.2em !important;
	color:#fff !important;position:relative;z-index:1;
	text-align:left !important;white-space:normal !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik .ih-fk-baslik-link{
	text-decoration:none !important;
	transition:opacity .2s,text-shadow .2s;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik .ih-fk-baslik-link:hover,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik .ih-fk-baslik-link:focus{
	text-decoration:underline !important;
	text-underline-offset:3px;
	text-shadow:0 0 18px rgba(255,255,255,.45);
}

/* Tablo: tüm border'ları (tema kaynaklı) sıfırla, sadece istediğimiz alt çizgileri ekle */
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo{
	width:100% !important;border-collapse:collapse !important;
	border-spacing:0 !important;table-layout:auto !important;
	margin:0 !important;border:0 !important;background:transparent !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tr,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody{
	border:0 !important;background:transparent !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo th,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo td{
	border:0 !important;background:transparent;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead th{
	background:var(--ih-kart-renk-pastel) !important;
	color:var(--ih-kart-renk-derin) !important;
	font-family:"Montserrat",Sans-serif !important;font-weight:700 !important;font-size:11px !important;
	letter-spacing:1.2px !important;text-transform:uppercase !important;
	padding:12px 10px !important;text-align:left !important;white-space:nowrap !important;
	border-bottom:2px solid var(--ih-kart-renk) !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead th:first-child{padding-left:16px !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead th:last-child{padding-right:14px !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead th:nth-child(2),
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo thead th:nth-child(3){text-align:right !important;width:1% !important}

.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody td{
	padding:11px 10px !important;font-size:14px !important;color:var(--ih-metin) !important;
	border-bottom:1px solid rgba(0,0,0,.04) !important;
	transition:background .2s;line-height:1.35em !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody td:first-child{padding-left:16px !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody td:last-child{padding-right:14px !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody tr:last-child td{border-bottom:0 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo tbody tr:hover td{background:var(--ih-kart-renk-pastel) !important}

/* Tablonun altındaki açıklama metni — diğer paragraflarla aynı stil */
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-alti{margin:40px 0 0 !important;padding-top:0 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-alti > *:first-child{margin-top:0 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-alti p{
	font-family:"Roboto",Sans-serif !important;
	font-size:16px !important;line-height:1.85em !important;
	color:var(--ih-metin) !important;text-align:justify !important;
	margin:0 0 22px !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-alti p:last-child{margin-bottom:0 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-alti strong{color:var(--ih-yesil-koyu) !important;font-weight:600 !important}

/* Tüm bold metinler (strong, b) yeşil görünsün — index.html tasarımındaki gibi */
.ih-hurdaci-kapsayici strong,
.ih-hurdaci-kapsayici b{
	color:var(--ih-yesil-koyu) !important;
	font-weight:700 !important;
}
/* İstisnalar — özel renk taşıyan bold metinler korunur */
.ih-hurdaci-kapsayici .ih-hurdaci-cta-btn strong,
.ih-hurdaci-kapsayici .ih-hurdaci-cta-btn b,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik strong,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik b,
.ih-hurdaci-kapsayici .ih-hurdaci-mahalle-tag:hover b,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-degisim b,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-degisim strong,
.ih-hurdaci-kapsayici .ih-hurdaci-hero-baslik b,
.ih-hurdaci-kapsayici .ih-hurdaci-hero-baslik strong{
	color:inherit !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-isim{
	font-family:"Roboto",Sans-serif !important;font-weight:500 !important;
	color:var(--ih-yesil-koyu) !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-deger{
	text-align:right !important;font-family:"Montserrat",Sans-serif !important;font-weight:700 !important;
	color:var(--ih-yesil-koyu) !important;white-space:nowrap !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim{
	text-align:right !important;font-family:"Montserrat",Sans-serif !important;font-weight:600 !important;
	font-size:14px !important;white-space:nowrap !important;
	word-break:keep-all !important;overflow-wrap:normal !important;
	min-width:78px;
}
/* Ok + yüzde içeriğini tek satırda tutmak için inner flex satır */
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim > *,
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim{
	white-space:nowrap !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim.artis{color:#16a34a !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim.dusus{color:#dc2626 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim .ok{
	display:inline !important;margin-right:3px !important;font-size:10px !important;
	white-space:nowrap !important;
}
.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-tablo .ih-fiyat-degisim .ih-fiyat-degisim-iceri{
	display:inline-block !important;white-space:nowrap !important;
}

/* ============ HARİTA + BÖLGE BİLGİLERİ ============ */
.ih-hurdaci-hakkinda-bolum{position:relative;z-index:1;margin-top:110px}
.ih-hurdaci-harita-kart{
	position:relative;z-index:1;
	display:grid;grid-template-columns:1.15fr 1fr;min-height:460px;
	background:#fff;border-radius:48px 10px 48px 10px;overflow:hidden;
	box-shadow:0 24px 60px -28px rgba(0,0,0,.2),0 4px 18px rgba(0,0,0,.05);
	border:1px solid rgba(57,160,81,.1);
}
.ih-hurdaci-harita-alani{position:relative;overflow:hidden;background:#eaeaea}
.ih-hurdaci-harita-alani iframe{display:block;width:100%;height:100%;min-height:460px;border:0;filter:saturate(1.05)}
.ih-hurdaci-harita-alani::after{
	content:"";position:absolute;top:0;right:0;bottom:0;width:50px;
	background:linear-gradient(90deg,transparent 0%,#fff 100%);pointer-events:none;opacity:.3;
}

.ih-hurdaci-bilgi-bolumu{position:relative;background:#fff;padding:0;display:flex;align-items:stretch}
.ih-hurdaci-bilgi-izgarasi{
	display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);
	gap:0;width:100%;min-height:460px;
}

.ih-hurdaci-bilgi-ogesi{
	--ih-kart-renk:var(--ih-yesil);
	--ih-kart-renk-derin:var(--ih-yesil-derin);
	position:relative;padding:24px 26px;
	background:linear-gradient(135deg,var(--ih-kart-renk) 0%,var(--ih-kart-renk-derin) 100%);
	color:#fff;display:flex;flex-direction:column;justify-content:space-between;
	overflow:hidden;isolation:isolate;transition:filter .35s;
}
.ih-hurdaci-bilgi-ogesi:nth-child(odd){box-shadow:inset -1px 0 0 rgba(255,255,255,.35)}
.ih-hurdaci-bilgi-ogesi:nth-child(-n+4){box-shadow:inset -1px -1px 0 rgba(255,255,255,.35)}
.ih-hurdaci-bilgi-ogesi:nth-child(even):nth-child(-n+4){box-shadow:inset 0 -1px 0 rgba(255,255,255,.35)}

.ih-hurdaci-bilgi-ogesi::before{
	content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;
	background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%);
	border-radius:50%;pointer-events:none;z-index:0;transition:transform .5s;
}
.ih-hurdaci-bilgi-ogesi::after{
	content:"";position:absolute;inset:0;
	background-image:repeating-linear-gradient(135deg,transparent 0,transparent 28px,rgba(255,255,255,.04) 28px,rgba(255,255,255,.04) 29px);
	pointer-events:none;z-index:0;
}
.ih-hurdaci-bilgi-ogesi:hover{filter:brightness(1.08) saturate(1.15)}
.ih-hurdaci-bilgi-ogesi:hover::before{transform:scale(1.2)}

.ih-hurdaci-bilgi-ogesi .ih-ikon{
	position:absolute;right:-6px;top:-10px;font-size:88px;line-height:1;opacity:.18;
	transform:rotate(-14deg);z-index:1;transition:transform .45s,opacity .45s;
	filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));
}
.ih-hurdaci-bilgi-ogesi:hover .ih-ikon{transform:rotate(0deg) scale(1.08);opacity:.28}

.ih-hurdaci-bilgi-ogesi .ih-etiket{
	display:block;font-family:"Montserrat",Sans-serif;font-weight:700;
	font-size:11px;letter-spacing:2px;text-transform:uppercase;
	color:rgba(255,255,255,.9);position:relative;z-index:2;line-height:1;
}
.ih-hurdaci-bilgi-ogesi .ih-deger{
	display:block;font-family:"Montserrat",Sans-serif;font-weight:700;
	font-size:20px;line-height:1.1em;color:#fff;margin-top:auto;padding-top:20px;
	position:relative;z-index:2;text-shadow:0 2px 6px rgba(0,0,0,.15);
}
.ih-hurdaci-bilgi-ogesi .ih-deger a{
	color:#fff;text-decoration:none;border-bottom:none;
	padding-bottom:0;transition:opacity .2s;
}
.ih-hurdaci-bilgi-ogesi .ih-deger a:hover{color:#fff;text-decoration:none;opacity:.85}

.ih-hurdaci-bilgi-ogesi:nth-child(1){--ih-kart-renk:#4a7856;--ih-kart-renk-derin:#2d5136}
.ih-hurdaci-bilgi-ogesi:nth-child(2){--ih-kart-renk:#4e7a7d;--ih-kart-renk-derin:#305158}
.ih-hurdaci-bilgi-ogesi:nth-child(3){--ih-kart-renk:#7a6a48;--ih-kart-renk-derin:#4f432c}
.ih-hurdaci-bilgi-ogesi:nth-child(4){--ih-kart-renk:#536a7c;--ih-kart-renk-derin:#354352}
.ih-hurdaci-bilgi-ogesi:nth-child(5){--ih-kart-renk:#6d5a48;--ih-kart-renk-derin:#473a2c}
.ih-hurdaci-bilgi-ogesi:nth-child(6){--ih-kart-renk:#3a5876;--ih-kart-renk-derin:#1f3a54}

/* ============ ALIM YAPILAN / YAPILMAYAN HURDA TÜRLERİ ============ */
.ih-hurdaci-turler-bolum{position:relative;z-index:1;margin-top:110px}
.ih-hurdaci-turler-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}

.ih-hurdaci-tur-kart{
	--ih-kart-renk:var(--ih-yesil);
	--ih-kart-renk-derin:var(--ih-yesil-derin);
	--ih-kart-glow:rgba(57,160,81,.08);
	position:relative;background:#fff;border-radius:28px 6px 28px 6px;overflow:hidden;
	box-shadow:0 18px 44px -22px rgba(0,0,0,.14),0 3px 12px rgba(0,0,0,.04);
	border:1px solid rgba(0,0,0,.05);transition:transform .35s,box-shadow .35s;
	display:flex;flex-direction:column;
}
.ih-hurdaci-tur-kart:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px rgba(0,0,0,.18)}
.ih-hurdaci-tur-kart.ih-yapilmayan{--ih-kart-renk:#a8524a;--ih-kart-renk-derin:#7a3a34;--ih-kart-glow:rgba(168,82,74,.08)}

.ih-hurdaci-tur-baslik{
	display:flex;align-items:center;gap:14px;padding:22px 26px;
	background:linear-gradient(135deg,var(--ih-kart-renk) 0%,var(--ih-kart-renk-derin) 100%);
	color:#fff;position:relative;overflow:hidden;
}
.ih-hurdaci-tur-baslik::after{
	content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;
	background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);
	border-radius:50%;pointer-events:none;
}
.ih-hurdaci-tur-baslik-ikon{
	flex-shrink:0;width:42px;height:42px;border-radius:13px;
	background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;
	font-size:22px;line-height:1;font-weight:700;position:relative;z-index:1;
}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-baslik h3,
.ih-hurdaci-kapsayici .ih-hurdaci-tur-baslik .ih-tur-baslik-metin{
	display:block;
	margin:0 !important;padding:0 !important;
	font-family:"Montserrat",Sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.2em !important;
	color:#fff !important;position:relative;z-index:1;
	text-align:left !important;white-space:normal !important;letter-spacing:normal !important;
}

.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste{
	list-style:none !important;margin:0 !important;padding:18px 20px !important;
	display:grid !important;grid-template-columns:1fr 1fr;gap:6px 14px;flex:1;
	background:linear-gradient(180deg,#fff 0%,var(--ih-kart-glow) 100%);
}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste li{
	display:flex !important;align-items:center;gap:10px;padding:8px 10px !important;
	border-radius:10px 2px 10px 2px;list-style:none !important;
	margin:0 !important;
	font-family:"Roboto",Sans-serif !important;font-weight:500 !important;font-size:14px !important;
	color:var(--ih-yesil-koyu) !important;transition:background .2s,transform .2s;
	background:transparent;border:0;
}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste li::before,
.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste li::marker{display:none !important;content:none !important}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste li:hover{background:rgba(255,255,255,.85);transform:translateX(3px)}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste li .ih-isaret{
	flex-shrink:0;width:22px;height:22px;border-radius:50% !important;
	background:var(--ih-kart-renk);color:#fff;
	display:inline-flex !important;align-items:center;justify-content:center;
	font-size:12px;font-weight:700;line-height:1;
	box-shadow:0 3px 8px -3px var(--ih-kart-renk);
}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-kart.ih-yapilmayan .ih-hurdaci-tur-liste li{color:#4a3430 !important}
.ih-hurdaci-kapsayici .ih-hurdaci-tur-kart.ih-yapilmayan .ih-hurdaci-tur-liste li.ih-cizili{text-decoration:line-through !important;opacity:.75}
/* Mobil 1 sütun */
@media(max-width:600px){
	.ih-hurdaci-kapsayici .ih-hurdaci-tur-liste{grid-template-columns:1fr !important}
}

/* ============ SIK SORULAN SORULAR ============ */
.ih-hurdaci-sss-bolum{position:relative;z-index:1;margin-top:110px}
.ih-hurdaci-sss-liste{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}

.ih-hurdaci-sss-item{
	position:relative;background:#fff;border-radius:18px 4px 18px 4px;
	border:1px solid rgba(0,0,0,.06);
	box-shadow:0 4px 16px -8px rgba(0,0,0,.06);
	overflow:hidden;transition:all .35s;
}
.ih-hurdaci-sss-item[open]{border-color:var(--ih-yesil);box-shadow:0 14px 36px -16px rgba(57,160,81,.24)}
.ih-hurdaci-sss-baslik{
	padding:18px 24px;cursor:pointer;display:flex;align-items:center;gap:16px;
	list-style:none;transition:background .2s;
}
.ih-hurdaci-sss-baslik::-webkit-details-marker{display:none}
.ih-hurdaci-sss-baslik::marker{content:""}
.ih-hurdaci-sss-item:hover .ih-hurdaci-sss-baslik{background:rgba(57,160,81,.04)}

.ih-hurdaci-sss-no{
	flex-shrink:0;width:34px;height:34px;border-radius:10px;
	background:linear-gradient(135deg,var(--ih-yesil),var(--ih-yesil-derin));
	color:#fff;display:flex;align-items:center;justify-content:center;
	font-family:"Montserrat",Sans-serif;font-weight:700;font-size:13px;
	box-shadow:0 6px 14px -6px rgba(57,160,81,.4);transition:transform .35s;
}
.ih-hurdaci-sss-item[open] .ih-hurdaci-sss-no{transform:rotate(-10deg) scale(1.05)}

.ih-hurdaci-sss-soru{
	flex:1;font-family:"Montserrat",Sans-serif;font-weight:600;font-size:15px;
	color:var(--ih-yesil-koyu);line-height:1.4em;
}

.ih-hurdaci-sss-toggle{
	flex-shrink:0;width:28px;height:28px;border-radius:50%;
	background:rgba(57,160,81,.08);color:var(--ih-yesil);
	display:flex;align-items:center;justify-content:center;
	font-size:20px;font-weight:600;line-height:0;transition:transform .35s,background .3s;
}
.ih-hurdaci-sss-item[open] .ih-hurdaci-sss-toggle{transform:rotate(45deg);background:var(--ih-yesil);color:#fff}

.ih-hurdaci-sss-cevap{
	padding:14px 24px 22px 74px;
	font-family:"Roboto",Sans-serif;font-size:15px;line-height:1.75em;color:var(--ih-metin);
	animation:ih-sss-acilma .35s ease-out;
}
@keyframes ih-sss-acilma{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}

/* Dekoratif yaprak efektleri (arkada, saydam) */
.ih-hurdaci-dekor-yaprak{position:absolute;color:var(--ih-yesil);opacity:.06;pointer-events:none;z-index:0}
.ih-hurdaci-dekor-yaprak svg{width:100%;height:100%;fill:currentColor}
.ih-hurdaci-dekor-yaprak.ih-yp1{top:-20px;left:-30px;width:160px;height:160px;transform:rotate(-25deg)}
.ih-hurdaci-dekor-yaprak.ih-yp2{bottom:80px;right:-40px;width:220px;height:220px;transform:rotate(30deg);color:var(--ih-turuncu);opacity:.07}
.ih-hurdaci-dekor-yaprak.ih-yp3{top:55%;left:45%;width:100px;height:100px;transform:rotate(95deg);opacity:.04}

/* ============ RESPONSIVE ============ */
@media(max-width:1024px){
	.ih-hurdaci-hero{margin-top:-14%;padding:110px 0 0 0}
	.ih-hurdaci-kapsayici .ih-hurdaci-hero .ih-hurdaci-hero-baslik,
	h1.ih-hurdaci-hero-baslik{font-size:36px !important}
	.ih-hurdaci-telefon-icerik,.ih-hurdaci-ozellik-seridi{padding-left:36px;padding-right:36px}
	.ih-hurdaci-kapsayici .ih-hurdaci-telefon-baslik-satir .ih-hurdaci-telefon-adim-baslik,
	h2.ih-hurdaci-telefon-adim-baslik{font-size:22px !important}
	.ih-hurdaci-ozellik-grid{grid-template-columns:repeat(2,1fr);gap:36px 20px}
	.ih-hurdaci-ozellik:nth-child(2n+1)::before{left:calc(50% - 32px)}
	.ih-hurdaci-ozellik:nth-child(2n)::before{right:calc(50% - 32px)}
	.ih-hurdaci-fiyat-grid,
	.ih-hurdaci-fiyat-grid.ih-fg-kolon-3,
	.ih-hurdaci-fiyat-grid.ih-fg-kolon-4{grid-template-columns:repeat(2,1fr)}
	.ih-hurdaci-dekor-yaprak.ih-yp1,.ih-hurdaci-dekor-yaprak.ih-yp3{display:none}
}
@media(max-width:767px){
	.ih-hurdaci-kapsayici .ih-hurdaci-fcta-desktop{display:none}
	.ih-hurdaci-kapsayici .ih-hurdaci-fcta-mobile{display:block}
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-guncelleme-wrap{padding:0 6px}
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-guncelleme{
		display:inline-flex;flex-wrap:wrap;justify-content:center;
		gap:8px;padding:9px 16px;font-size:12.5px;line-height:1.4;
		max-width:100%;text-align:center;
	}
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-guncelleme b{display:inline-block;white-space:normal;word-break:keep-all}
	.ih-hurdaci-hero{margin-top:-22%;padding:90px 0 0 0;min-height:240px}
	.ih-hurdaci-hero-konteyner{min-height:250px}
	.ih-hurdaci-kapsayici .ih-hurdaci-hero .ih-hurdaci-hero-baslik,
	h1.ih-hurdaci-hero-baslik{font-size:30px !important}
	.ih-hurdaci-sayfa{padding:50px 16px 70px}
	.ih-hurdaci-telefon-kart{border-radius:30px 6px 30px 6px}
	.ih-hurdaci-telefon-icerik{padding:36px 22px 36px}
	.ih-hurdaci-kapsayici .ih-hurdaci-telefon-baslik-satir .ih-hurdaci-telefon-adim-baslik,
	h2.ih-hurdaci-telefon-adim-baslik{font-size:25px !important}
	.ih-hurdaci-yaprak-ikon{width:44px;height:44px;padding:10px;border-radius:14px}
	.ih-hurdaci-cta-btn{padding:13px 24px;font-size:13px}
	.ih-hurdaci-bilgi-govde{padding:34px 24px;border-radius:30px 6px 30px 6px}
	.ih-hurdaci-bilgi-govde p{font-size:16px;text-align:left}
	.ih-hurdaci-bilgi-gorsel{float:none;width:100%;max-width:100%;margin:0 0 14px;border-radius:18px 4px 18px 4px}
	.ih-hurdaci-bilgi-gorsel:hover{transform:scale(1.01)}
	.ih-hurdaci-yaprak-dekor{width:140px;height:140px;top:-20px;right:-20px}
	.ih-hurdaci-yaprak-dekor.ih-alt-sol{width:110px;height:110px;bottom:-25px;left:-20px}
	.ih-hurdaci-yan-cizgi{width:2px;height:70%}
	.ih-hurdaci-yan-cizgi.ih-sol{left:0}
	.ih-hurdaci-yan-cizgi.ih-sag{right:0}
	.ih-hurdaci-mahalle-govde{padding:30px 22px;border-radius:30px 6px 30px 6px}
	.ih-hurdaci-mahalle-grid{grid-template-columns:1fr;gap:10px}
	.ih-hurdaci-mahalle-tag{padding:12px 14px;gap:12px}
	.ih-hurdaci-mahalle-tag-ikon{width:34px;height:34px;font-size:16px}
	.ih-hurdaci-mahalle-tag-isim{font-size:15px;line-height:1.3em}
	.ih-hurdaci-mahalle-tag-sure{font-size:14px}
	.ih-hurdaci-mahalle-tag-bilgi{overflow:hidden}
	.ih-hurdaci-fiyat-icerik{padding:0;border-radius:0}
	.ih-hurdaci-fiyat-grid,
	.ih-hurdaci-fiyat-grid.ih-fg-kolon-2,
	.ih-hurdaci-fiyat-grid.ih-fg-kolon-3,
	.ih-hurdaci-fiyat-grid.ih-fg-kolon-4{grid-template-columns:1fr;gap:16px}
	.ih-hurdaci-fiyat-kart{border-radius:22px 6px 22px 6px}
	.ih-hurdaci-fiyat-kart-baslik{padding:18px 20px}
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik h3,
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-kart-baslik .ih-fk-baslik-metin{font-size:15px !important}
	.ih-hurdaci-turler-grid{grid-template-columns:1fr;gap:16px}
	.ih-hurdaci-tur-kart{border-radius:22px 6px 22px 6px}
	.ih-hurdaci-tur-baslik{padding:18px 20px}
	.ih-hurdaci-tur-baslik h3,
	.ih-hurdaci-tur-baslik .ih-tur-baslik-metin{font-size:15px !important}
	.ih-hurdaci-tur-baslik-ikon{width:36px;height:36px;font-size:19px}
	.ih-hurdaci-tur-liste{padding:14px 16px;gap:6px 10px}
	.ih-hurdaci-tur-liste li{font-size:13px;padding:7px 8px}
	.ih-hurdaci-sss-item{border-radius:14px 4px 14px 4px}
	.ih-hurdaci-sss-baslik{padding:14px 16px;gap:12px}
	.ih-hurdaci-sss-no{width:30px;height:30px;font-size:12px;border-radius:8px}
	.ih-hurdaci-sss-soru{font-size:14px}
	.ih-hurdaci-sss-toggle{width:24px;height:24px;font-size:18px}
	.ih-hurdaci-sss-cevap{padding:10px 16px 18px 58px;font-size:13.5px}
	.ih-hurdaci-harita-kart{grid-template-columns:1fr;border-radius:30px 6px 30px 6px;min-height:auto}
	.ih-hurdaci-harita-alani iframe{min-height:300px}
	.ih-hurdaci-bilgi-izgarasi{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);min-height:420px}
	.ih-hurdaci-bilgi-ogesi{padding:18px 20px}
	.ih-hurdaci-bilgi-ogesi .ih-ikon{font-size:72px;right:-4px;top:-8px}
	.ih-hurdaci-bilgi-ogesi .ih-etiket{font-size:10px;letter-spacing:1.6px}
	.ih-hurdaci-bilgi-ogesi .ih-deger{font-size:20px;padding-top:12px}
	.ih-hurdaci-harita-alani::after{display:none}
	.ih-hurdaci-bolum-baslik{gap:14px;margin-bottom:24px}
	.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik h2,
	.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik h3,
	.ih-hurdaci-kapsayici .ih-hurdaci-bolum-baslik .ih-baslik-metin{font-size:23px !important;white-space:normal !important}
	.ih-hurdaci-bolum-baslik-ikon{width:44px;height:44px;padding:9px;border-radius:14px}
	.ih-hurdaci-bolum-baslik-ikon svg{width:24px;height:24px}
	.ih-hurdaci-ozellik-seridi{padding:30px 22px 34px}
	.ih-hurdaci-ozellik-ikon{width:56px;height:56px;border-radius:18px}
	.ih-hurdaci-ozellik-ikon svg{width:24px;height:24px}
	.ih-hurdaci-ozellik-baslik{font-size:14px}
	.ih-hurdaci-dekor-yaprak.ih-yp2{display:none}
}
@media(max-width:380px){
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-guncelleme{
		gap:6px;padding:8px 12px;font-size:11.5px;
	}
	.ih-hurdaci-kapsayici .ih-hurdaci-fiyat-guncelleme-nokta{width:8px;height:8px}
}
