/* tayf-web marka ailesi bandı: altbilgide diğer markalar (tek renk logolar) ve ana marka. Sakin: küçük, soluk, üzerine gelince tam. */
.tw-aile { position: relative; z-index: 20; background: var(--az, var(--zemin)); color: var(--ai, var(--metin)); padding: clamp(36px, 5vw, 64px) 0; border-top: 1px solid color-mix(in srgb, var(--ai, currentColor) 14%, transparent); font: 500 12px/1.4 var(--f-metin, system-ui, sans-serif); }
.tw-aile-saydam { background: none; margin-top: 36px; padding: 28px 0 0; }
.tw-aile-ic { width: min(1320px, 100% - 2 * var(--kenar, 24px)); margin-inline: auto; display: grid; gap: 22px; }
.tw-aile-saydam .tw-aile-ic { width: min(1200px, 100% - 2 * var(--kenar, 24px)); }
.tw-aile .tw-aile-b { margin: 0; font: 600 11px/1.3 var(--f-metin, system-ui, sans-serif); letter-spacing: .14em; text-transform: uppercase; opacity: .6; }
.tw-aile .tw-aile-liste { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 44px; }
.tw-aile a { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; color: inherit; text-decoration: none; opacity: .72; transition: opacity var(--sure-kisa, .25s); }
.tw-aile a:hover, .tw-aile a:focus-visible { opacity: 1; }
.tw-aile a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; border-radius: 4px; }
.tw-aile img { display: block; height: calc(var(--boy, 1) * 34px); width: auto; max-width: 100%; }
.tw-aile .tw-aile-ana { margin: 0; padding-top: 18px; border-top: 1px solid color-mix(in srgb, var(--ai, currentColor) 12%, transparent); }
.tw-aile-ana a { gap: 14px; justify-content: flex-start; }
.tw-aile-ana span { font: 500 13px/1 var(--f-metin, system-ui, sans-serif); letter-spacing: .02em; }
.tw-aile-ana img { height: 22px; }
@media (max-width: 640px) {
  .tw-aile .tw-aile-liste { gap: 8px 28px; }
  .tw-aile img { height: calc(var(--boy, 1) * 28px); }
  .tw-aile-ana img { height: 18px; }
}
@media (prefers-reduced-motion: reduce) { .tw-aile a { transition: none; } }
