/* İletişim — eski sayfanın düzeni: solda başlık + iletişim kartları, sağda form (ilk ekranda ikisi birden).
   Ufak dokunuşlar: başlığın son cümlesi amber, WhatsApp notu kâğıt kartı, "şu an açığız" göstergesi, konu çipleri.
   Animasyon yok; tek amber vurgu; tema tokenlarıyla açık/koyu. */

.ilt-ust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px;align-items:start}

/* Başlık */
.ilt-bas{margin:0 0 24px}
.ilt-baslik{margin:8px 0 0;font-size:clamp(32px,3.6vw,50px);line-height:1.12;letter-spacing:-1.3px;font-weight:800;text-wrap:balance}
.ilt-baslik span{color:var(--accent-text)}
.ilt-giris{margin:14px 0 0;max-width:48ch;color:var(--dim);font-size:16px;line-height:1.6}

/* İletişim kartları */
.ilt-kartlar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ilt-kart{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:var(--r-kart);background:var(--surface);box-shadow:var(--card);transition:border-color .2s}
.ilt-kart:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}
.ilt-kart>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.ilt-ik{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}
.ilt-kart h2{margin:0 0 3px;color:var(--faint);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ilt-deger{margin:0;color:var(--text);font-size:15px;font-weight:700;font-style:normal;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}
a.ilt-deger:hover{color:var(--accent-text)}
.ilt-eposta{overflow-wrap:normal;word-break:normal}
.ilt-alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--dim);font-size:13.5px;line-height:1.4}
.ilt-vurgu{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:700;text-decoration:none}
.ilt-vurgu:hover{text-decoration:underline}
.ilt-durum{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font-size:12.5px;font-weight:700}
.ilt-durum i{width:7px;height:7px;border-radius:50%;background:currentColor}
.ilt-durum-acik{color:var(--success)}

/* Not kartı + sosyal (eski sayfadaki kâğıt not) */
.ilt-alt-sira{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}
.ilt-not{flex:1 1 260px;margin:0;padding:14px 18px;border-radius:12px;background:#f1eadf;color:#221b12;font-size:14.5px;font-weight:600;line-height:1.5;transform:rotate(-1deg);box-shadow:0 18px 40px -26px rgba(0,0,0,.8)}
.ilt-not a{color:#9a5f0f;font-weight:800;text-decoration:underline;text-underline-offset:2px}
.ilt-sosyal{list-style:none;display:flex;gap:8px;margin:0;padding:0}
.ilt-sosyal a{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--dim);transition:color .2s,background-color .2s,border-color .2s}
.ilt-sosyal a:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}

/* Form kartı */
.ilt-form-kutu{position:relative;padding:28px;border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--r-kart);background:var(--surface);box-shadow:var(--card);scroll-margin-top:calc(88px + var(--admin))}
.ilt-form-kutu:focus{outline:0}
.ilt-form-baslik{margin:0;font-size:24px;letter-spacing:-.5px}
.ilt-form-alt{margin:6px 0 20px;color:var(--dim);font-size:14.5px}
.ilt-form{display:flex;flex-direction:column;gap:16px}
.ilt-iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ilt-form .alan :is(input,textarea):focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}
.ilt-konular{margin:0;padding:0;border:0;min-width:0}
.ilt-konular legend{padding:0;margin:0 0 8px;color:var(--text);font-size:13.5px;font-weight:700}
.ilt-cipler{display:flex;flex-wrap:wrap;gap:8px}
.ilt-cip{position:relative;cursor:pointer}
.ilt-cip input{position:absolute;opacity:0;width:1px;height:1px}
.ilt-cip span{display:inline-flex;align-items:center;height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-2);color:var(--dim);font-size:13px;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}
.ilt-cip:hover span{color:var(--text);border-color:var(--text)}
.ilt-cip input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.ilt-cip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
.ilt-cip input[aria-invalid=true]+span{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}
.ilt-sayac{align-self:flex-end;margin-top:-2px;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}
.ilt-bal{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.ilt-gonder{width:100%;height:50px;border-radius:14px;font-size:15px}
.ilt-gonder[aria-busy=true]{opacity:.7;pointer-events:none}
.ilt-kvkk{margin:-4px 0 0;color:var(--faint);font-size:12.5px;line-height:1.5;text-align:center}
.ilt-kvkk a{color:var(--dim)}
.ilt-uyari{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--text);font-size:14px;line-height:1.45}
.ilt-tamam{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}
.ilt-tamam-ik{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--accent-soft);color:var(--accent-text)}
.ilt-tamam h2{margin:4px 0 0;font-size:24px;letter-spacing:-.5px}
.ilt-tamam p{margin:0 0 6px;color:var(--dim);font-size:15px;line-height:1.6;max-width:46ch}

/* Harita (tıklayınca yüklenir) */
.ilt-harita{position:relative;margin:36px 0 0;height:320px;border:1px solid var(--line);border-radius:var(--r-kart);overflow:hidden;background-color:var(--surface);
	background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px}
.ilt-harita iframe{display:block;width:100%;height:100%;border:0}
.ilt-harita-yer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:16px}
.ilt-harita-etiket{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--bg);color:var(--text);font-size:14px;font-weight:700}
.ilt-harita-etiket .ikon{color:var(--accent-text)}
.ilt-harita-yer small{color:var(--faint);font-size:12.5px}
.ilt-harita-yer small a{color:var(--dim)}
.ilt-harita.yuklu .ilt-harita-yer{display:none}

/* SSS */
.ilt-sirket{max-width:820px;margin:48px auto 0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}
.ilt-sirket-baslik{margin:0 0 14px;color:var(--faint);font-size:11.5px;line-height:16px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}
.ilt-sirket dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}
.ilt-sirket dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.ilt-sirket dl>div:first-child,.ilt-sirket dl>div:nth-child(5){grid-column:1/-1}
.ilt-sirket dt{color:var(--faint);font-size:12px;line-height:17px;font-weight:600}
.ilt-sirket dd{margin:0;color:var(--text);font-size:14px;line-height:20px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
@media (max-width:600px){.ilt-sirket{padding:18px}.ilt-sirket dl{grid-template-columns:1fr}}
.ilt-sss{max-width:820px;margin:64px auto 0;text-align:center}
.ilt-sss-baslik{margin:8px 0 22px;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em}
.ilt-sss-liste{display:flex;flex-direction:column;gap:10px;text-align:left}
.ilt-sss-oge{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}
.ilt-sss-oge[open]{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}
.ilt-sss-oge summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;font-size:15.5px;font-weight:700;line-height:1.4}
.ilt-sss-oge summary::-webkit-details-marker{display:none}
.ilt-sss-oge summary i{position:relative;flex:none;width:14px;height:14px}
.ilt-sss-oge summary i::before,.ilt-sss-oge summary i::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--accent-text)}
.ilt-sss-oge summary i::after{transform:rotate(90deg)}
.ilt-sss-oge[open] summary i::after{display:none}
.ilt-sss-oge summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-panel)}
.ilt-sss-oge p{margin:0;padding:0 20px 18px;color:var(--dim);font-size:15px;line-height:1.65}
.ilt-sss-oge a{color:var(--accent-text)}

.ilt .egy-iletisim-kart{max-width:820px;margin:32px auto 0}
.ilt-yonetim{margin:20px 0 0;text-align:center;color:var(--faint);font-size:13px}
.ilt-yonetim a{color:var(--faint)}.ilt-yonetim a:hover{color:var(--text)}

@media (max-width:1024px){
	.ilt-ust{grid-template-columns:1fr;gap:28px}
}
@media (max-width:600px){
	.ilt-kartlar{grid-template-columns:1fr}
	.ilt-iki{grid-template-columns:1fr}
	.ilt-form-kutu{padding:22px 16px}
	.ilt-harita{height:260px}
	.ilt-not{transform:none}
}
@media print{.ilt-form-kutu,.ilt-harita{display:none}}
