/* G49-06 & GM-T4468-03 (P0) — Mobil Header, Şeffaf Logo ve Son Dakika Ticker Kırpılma Önleyici Stil */
.fd-header-inner,
.fd-topbar-inner,
.fd-ticker-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 0.75rem;
  min-width: 0;
  max-width: 100%;
}
.fd-brand-logo {
  object-fit: contain;
  background: transparent;
  flex-shrink: 0;
}
.fd-ticker-lead {
  min-width: 0;
  flex: 1 1 200px;
}
.fd-ticker-text {
  color: var(--fd-text);
  overflow-wrap: anywhere;
  word-break: normal;
}
@media (max-width: 768px) {
  .fd-main-nav {
    width: 100%;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 0.25rem;
  }
  .fd-nav-link {
    flex: 0 0 auto;
    min-height: 44px;
  }
}
@media (max-width: 390px) {
  .fd-brand-logo {
    max-width: 160px;
    max-height: 36px;
  }
  .fd-ticker-badge {
    font-size: 0.72rem;
  }
}
@media (max-width: 360px) {
  .fd-brand-logo {
    max-width: 144px;
    max-height: 32px;
  }
}

/* [T4558 REBASE] @live_base_sha256: dcfe7f151de0023a44eb102f9b180ea8a0b28299e0291f33aadb8a121cfa494b (T4544 canli genel GET 200 ES, 0 silme) */
:root { --fd-placeholder: #475569; --fd-total-bottom-clearance: calc(68px + env(safe-area-inset-bottom, 0px) + 20px); }
[data-theme="dark"], [data-theme="neon-gece"] { --fd-placeholder: #CBD5E1; }
input::placeholder, textarea::placeholder { color: var(--fd-placeholder) !important; opacity: 1 !important; }
/* [T4576 REBASE — 0 SILME] @live_base_sha256: 6487cb6cdb32d9d21055cef420e06ebba62c517d014428faaa6966076af799ce (1421 B, T4571_UP canli)
 * Canlidaki 4 T4558 satiri (--fd-placeholder, --fd-total-bottom-clearance, dark override, ::placeholder) %100 korundu.
 * Kapsam: Madde 5 (390px ust logo + haber seridi kirpilma onleme), Madde 6 (alt sabit kontrol cubugu form/icerik korumasi),
 *         Madde 7 (WCAG AA >=4.5:1 form placeholder kontrasti). Yalniz token/izinli degiskenler kullanilmistir.
 */
:root {
  --fd-placeholder-light-contrast: var(--fd-placeholder);
  --fd-safe-bottom-pad: var(--fd-total-bottom-clearance);
}

/* Madde 5: 390px ve mobil ust baslik logosu (%100 seffaf, object-fit:contain) ve haber seridi (ticker) kirpilma onleme */
@media (max-width: 767.98px) {
  .topbar .container,
  .site-header .header__main,
  .site-masthead .header__main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  .topbar__left,
  .topbar__right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    min-width: 0;
    max-width: 100%;
  }
  .site-header .logo,
  .site-masthead .logo,
  .header-logo {
    min-width: 0;
    max-width: calc(100% - 56px);
    flex: 0 1 auto;
  }
  .site-header .logo img,
  .site-masthead .logo img,
  .header-logo img,
  img.site-logo {
    max-width: 100%;
    height: auto;
    object-fit: contain !important;
    background: transparent !important;
  }
  .breaking-ticker,
  .after-breaking-ticker,
  .site-ticker,
  .son-dakika-band,
  [class*="ticker"] {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
  .breaking-ticker__track,
  .breaking-ticker__item,
  .site-ticker__content,
  .site-ticker__item,
  .fd-ticker-lead,
  .fd-ticker-text {
    min-width: 0;
    max-width: 100%;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere;
    word-break: break-word;
    line-height: 1.38;
  }
  .visitor-local-bar,
  .visitor-local-bar .container {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 8px;
    min-width: 0;
    max-width: 100%;
  }
}

@media (max-width: 390px) {
  .site-header .logo img,
  .site-masthead .logo img,
  .header-logo img {
    max-width: 160px !important;
    max-height: 40px !important;
  }
  .site-header .search,
  .site-masthead .search {
    order: 3;
    flex: 1 1 100%;
    width: 100%;
    min-width: 0;
  }
  .site-header .header__actions,
  .site-masthead .header__actions {
    margin-left: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }
}

/* Madde 6: Alttaki sabit kontrol cubugu (.fz-tabbar, .gm-bottom-nav-mobil, .tc-bnav, cerez cubugu) form ve icerigi kapatmaz */
@media (max-width: 900px) {
  body.site-shell,
  body.gm-page-shell,
  body.has-gm-bottom-nav,
  body {
    padding-bottom: var(--fd-total-bottom-clearance) !important;
  }
  main,
  .site-content-wrap,
  .site-content-wrap--form,
  .gm-container,
  .tc-wrap,
  .k58 {
    padding-bottom: calc(var(--fd-total-bottom-clearance) + 16px) !important;
  }
  form input,
  form select,
  form textarea,
  form button,
  .btn {
    scroll-margin-bottom: calc(var(--fd-total-bottom-clearance) + 24px);
  }
}

/* Madde 7: Form placeholder WCAG AA (>= 4.5:1) kontrast garantisi (tum form tipleri + WebKit/Mozilla) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.search input::placeholder,
.feedback-form input::placeholder,
.feedback-form textarea::placeholder {
  color: var(--fd-placeholder) !important;
  opacity: 1 !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--fd-placeholder) !important;
  opacity: 1 !important;
}
