/* Tema düzeltmeleri: ortak iletişim, ülke çipleri ve kurumsal içerik. */
.alt-saat-satiri { display:flex; flex-wrap:wrap; align-items:baseline; gap:0 .35em; }
.alt-saat-araligi { white-space:nowrap; }
:is(.alt-son,.alt-alt,.alt-taban) > .alt-sag { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:12px 24px; margin-inline-start:auto; }
:is(.alt-son,.alt-alt,.alt-taban) .alt-sag .tk-imza { margin:0; justify-content:flex-end; }
.op-kanallar { grid-template-columns:repeat(var(--kanal-sayisi,3),minmax(0,1fr)); }
.op-kanallar > .op-kanal--adres { grid-column:1 / -1; }
/* Adres kartı: solda başlık + adres, sağda başlık + saatler (öteki kartlarla aynı düzen); saat değerleri adres gibi koyu, gün adı soluk */
.op-kanal--adres > div { flex:1; min-inline-size:0; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start; gap:14px 48px; }
.op-kanal--adres .op-kanal-saatler .op-kanal-saat { margin-top:0 !important; font-weight:600 !important; color:var(--op-metin) !important; font-size:inherit; }
.op-kanal--adres .op-kanal-saatler .alt-saat-satiri > span:first-child { color:var(--op-ikincil); font-weight:500; }
.referans-ulke-suzgeci { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 24px; scroll-margin-block-start:120px; }
.referans-ulke-suzgeci a { display:inline-flex; align-items:center; gap:8px; flex:none; padding:10px 16px; border:1px solid transparent; border-radius:var(--op-yaricap-kucuk); background:var(--op-ana-acik); color:var(--op-ana-metin); text-decoration:none; font:inherit; font-weight:400; min-height:44px; }
.referans-ulke-suzgeci a small { font-size:.8em; opacity:.72; }
.referans-ulke-suzgeci a[aria-current="page"] { background:var(--op-ana); color:#fff; }
.referans-ulke-suzgeci a:hover { filter:brightness(.95); }
.referans-ulke-suzgeci a:focus-visible { outline:2px solid var(--op-ana-metin); outline-offset:3px; }
.referans-ulke-etiketi { display:block; font-size:.78rem; line-height:1.5; color:var(--op-ikincil); font-weight:400; }
.ref-izgara > li { position:relative; }
.ref-izgara .referans-ulke-etiketi { margin:6px 12px; }
.op-duzen--yan > .op-ana.metin, .kurumsal-duzen > .kurumsal-metin-govde, .op-duzen--yan > .kurumsal-metin-govde { max-inline-size:none; inline-size:100%; min-inline-size:0; }
.kurumsal-metin-govde > :is(p,ul:not([class]),ol:not([class])), .op-duzen--yan > .op-ana.metin > :is(p,ul:not([class]),ol:not([class])) { max-inline-size:75ch; }
.kurumsal-metin-govde > :is(figure,table,.kapak,.sonraki), .op-duzen--yan > .op-ana.metin > :is(figure,table,.kapak,.sonraki) { max-inline-size:none; inline-size:100%; }
@media(max-width:700px) {
  :is(.alt-son,.alt-alt,.alt-taban) > .alt-sag { margin-inline-start:0; inline-size:100%; flex-direction:column; align-items:flex-start; }
  :is(.alt-son,.alt-alt,.alt-taban) .alt-sag .tk-imza { justify-content:flex-start; text-align:start; }
  .op-kanallar { grid-template-columns:1fr; }
  .op-kanal--adres > div { grid-template-columns:minmax(0,1fr); }
  .referans-ulke-suzgeci { flex-wrap:nowrap; overflow-x:auto; padding:4px 12px 8px 4px; mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 14px),transparent 100%); }
  [dir="rtl"] .referans-ulke-suzgeci { mask-image:linear-gradient(to left,#000 0%,#000 calc(100% - 14px),transparent 100%); }
}

.site-alt-saatler dd { white-space:nowrap; }

:is(.alt-son,.alt-alt,.alt-taban) > :is(p,.alt-telif) { min-inline-size:0; max-inline-size:100%; overflow-wrap:anywhere; }
@media(max-width:700px) { :is(.alt-son,.alt-alt,.alt-taban) > p { inline-size:100%; flex:0 1 auto; } }

/* Aynı yan düzenin iç içe metin ve .icerik varyantları. */
:is(.op-duzen--yan,.kurumsal-duzen) > article,
.op-duzen--yan > article > .metin { max-inline-size:none; max-width:none; inline-size:100%; min-inline-size:0; }
:is(.op-duzen--yan,.kurumsal-duzen) > article > :is(p,ul:not([class]),ol:not([class])),
.op-duzen--yan > article > .metin > :is(p,ul:not([class]),ol:not([class])) { max-inline-size:75ch; }
:is(.op-duzen--yan,.kurumsal-duzen) > article > :is(figure,table,.kapak,.sonraki),
.op-duzen--yan > article > .metin > :is(figure,table,.kapak,.sonraki) { max-inline-size:none; max-width:none; inline-size:100%; }

/* Alt bilgi iletişim satırları (Kademe, Panorama): her bilgi kendi satırında; saat ve adres hafif ayrık. */
address .alt-satir { display:block; }
address .alt-satir.alt-adres { margin-top:10px; }
