/*
   Alt bilgi iletişim sütunu (tema geri bildirimi A9, 2026-10-30) — _Cekirdek/_AltIletisim parçasının biçimi. Bütün temalarda aynı düzen:
   telefon › e-posta › adres › çalışma saatleri, her satırın başında simge (currentColor), sonda iletişim sayfası bağlantısı.
   Parça bu dosyayı istek başına bir kez bağlar (gövdede, tema.css'ten SONRA; işaret "op-alt-iletisim"). Seçiciler yalnız parçanın kendi
   sınıflarına (.op-alt-ilt*) dokunur ve temaların sütun kurallarını (".alt-sutun li", ".alt-sutun a", "address" …) yalnız yerleşimde
   ezer — renk, yazı boyu ve bağlantı biçimi temanın sütunundan gelir. Simge rengi --op-alt-ilt-simge ile ezilebilir (varsayılan yazı
   rengi). Yönler mantıksal (ar, fa sağdan sola: simge sağda, ok aynalı). Uzun e-posta / adres satır içinde kırılır (yatay taşma yok).
*/
.op-alt-ilt { min-width: 0; }
/* Başlıksız (temanın marka sütununun içinde): tanıtım metninden ve altındaki sosyal simgelerden ayrık dursun */
.op-alt-ilt.op-alt-ilt--yalin { margin-block: 1.25em; }
.op-alt-ilt .op-alt-ilt-kap { display: block; margin: 0; padding: 0; font-style: normal; }
.op-alt-ilt .op-alt-ilt-liste { display: grid; gap: .8em; margin: 0; padding: 0; list-style: none; }
/* Metin izi minmax(min-content, …): bölünmeyen numaranın genişliği temanın ızgarasına ulaşır (iletişim izi minmax(min-content, …) ise
   sütun numarayı alacak kadar açılır); e-posta ve adres satır içinde kırıldığından bu en küçük genişliği yalnız numara belirler */
.op-alt-ilt .op-alt-ilt-oge { display: grid; grid-template-columns: 1.15em minmax(min-content, 1fr); column-gap: .7em; align-items: start; margin: 0; padding: 0;
    line-height: 1.5; }
.op-alt-ilt .op-alt-ilt-oge::before, .op-alt-ilt .op-alt-ilt-oge::after { content: none; }
.op-alt-ilt .op-alt-ilt-ik { display: block; width: 1.15em; height: 1.15em; margin: .18em 0 0; padding: 0; flex: none; fill: none; stroke: currentColor;
    stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; color: var(--op-alt-ilt-simge, currentColor); opacity: .78; }
.op-alt-ilt .op-alt-ilt-metin { display: flex; flex-direction: column; align-items: flex-start; gap: .2em; min-width: 0; overflow-wrap: anywhere; }
.op-alt-ilt .op-alt-ilt-metin > a, .op-alt-ilt .op-alt-ilt-metin > span { display: inline; margin: 0; padding: 0; max-width: 100%; }
.op-alt-ilt .op-alt-ilt-metin > a[dir="ltr"] { unicode-bidi: isolate; }
/* Telefon ve faks numarası ortadan bölünmez ("+90 332 555 01" / "02" olmasın); temaların ızgarası iletişim sütununa numarayı alacak yer bırakır */
.op-alt-ilt [data-op-alt-ilt="telefon"] .op-alt-ilt-metin > a, .op-alt-ilt [data-op-alt-ilt="faks"] [dir="ltr"] { white-space: nowrap; }
/* Bağlantılar temanın öteki alt bilgi bağlantıları gibi altı çizgisiz; üzerine gelince ve klavye odağında çizgili */
.op-alt-ilt .op-alt-ilt-metin a { text-decoration: none; }
.op-alt-ilt .op-alt-ilt-metin a:hover, .op-alt-ilt .op-alt-ilt-metin a:focus-visible { text-decoration: underline; text-underline-offset: .2em; }
.op-alt-ilt .op-alt-ilt-ek { display: inline-block; opacity: .75; font-weight: 400; white-space: nowrap; unicode-bidi: isolate; }
/* WhatsApp: numara sığmazsa bütün olarak alt satıra, girintisiz */
.op-alt-ilt [data-op-alt-ilt="whatsapp"] .op-alt-ilt-metin > a { display: inline-flex; flex-wrap: wrap; align-items: baseline; column-gap: .45em; }
.op-alt-ilt .op-alt-ilt-etiket { margin-inline-end: .2em; font-size: .78em; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .7; }
.op-alt-ilt .op-alt-ilt-saatler { gap: .15em; }
.op-alt-ilt .op-alt-ilt-saatler .alt-saat-satiri { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0 .4em; }
.op-alt-ilt .op-alt-ilt-saatler .alt-saat-satiri > span:first-child { opacity: .8; }
/* Dar sütunda uzun saat aralığı ("Pazartesi – Cumartesi 07.00–22.00") satır içinde kırılır; taşmaz */
.op-alt-ilt .op-alt-ilt-saatler .alt-saat-araligi { white-space: normal; }
.op-alt-ilt .op-alt-ilt-gizli { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0);
    clip-path: inset(50%); white-space: nowrap; border: 0; }

/* İletişim sayfası bağlantısı: sütunun sonunda, okla (tema kendi vurgu sınıfını ekleyebilir — BaglantiSinifi) */
.op-alt-ilt .op-alt-ilt-bag { display: inline-flex; align-items: center; gap: .45em; margin: 1.1em 0 0; padding: 0; font-weight: 600;
    text-decoration: none; }
.op-alt-ilt .op-alt-ilt-bag .op-alt-ilt-ik { width: 1em; height: 1em; margin: 0; opacity: 1; stroke-width: 2; transition: transform .2s ease; }
.op-alt-ilt .op-alt-ilt-bag:hover .op-alt-ilt-ik, .op-alt-ilt .op-alt-ilt-bag:focus-visible .op-alt-ilt-ik { transform: translateX(3px); }
[dir="rtl"] .op-alt-ilt .op-alt-ilt-bag .op-alt-ilt-ik { transform: scaleX(-1); }
[dir="rtl"] .op-alt-ilt .op-alt-ilt-bag:hover .op-alt-ilt-ik, [dir="rtl"] .op-alt-ilt .op-alt-ilt-bag:focus-visible .op-alt-ilt-ik { transform: scaleX(-1) translateX(3px); }
@media (prefers-reduced-motion: reduce) { .op-alt-ilt .op-alt-ilt-bag .op-alt-ilt-ik { transition: none; } }
