/* T4525-G13 & T4469 — 6 Kırılım (360/390/768/1024/1280/1920) Üst Şerit Logo, WCAG AA Form ve Hız Token Stili */
.site-logo img,
.navbar-brand img,
.fd-header-logo,
.fd-kurum-logo {
  max-width: 100%;
  max-height: 48px;
  width: auto;
  height: auto;
  object-fit: contain;
  background: transparent;
}
input::placeholder,
textarea::placeholder {
  color: var(--fd-placeholder);
  opacity: 1;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
select,
textarea {
  background: var(--fd-surface);
  color: var(--fd-text);
  border: 1.5px solid var(--fd-input-border);
  border-radius: var(--fd-radius);
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 3px solid var(--fd-focus-ring);
  outline-offset: 2px;
}
@media (min-width: 1920px) { .fd-container { max-width: 1640px; } }
@media (min-width: 1280px) and (max-width: 1919px) { .fd-container { max-width: 1320px; } }
@media (min-width: 1024px) and (max-width: 1279px) { .fd-container { max-width: 980px; } }
@media (min-width: 768px) and (max-width: 1023px) { .fd-container { max-width: 736px; } }
@media (max-width: 390px) {
  .site-logo img, .navbar-brand img, .fd-header-logo { max-height: 38px; max-width: 165px; }
}
@media (max-width: 360px) {
  .site-logo img, .navbar-brand img, .fd-header-logo { max-height: 34px; max-width: 148px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* [T4558 REBASE] @live_base_sha256: 73c43c4b35b518207b232a6c493086fd5811463347d8025eee3b43207d4209df (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; }

/* [T4584-G01 REBASE] @live_base_sha256: 89db90ad17a3a5b1cc66391ce4ac2f30b5835e1eb9289076a7b7ba547a2c0061 (2129 B, 0-silme) */
:root {
  --fd-placeholder: #475569;
  --fd-input-border: #64748B;
  --fd-focus-ring: #1D4ED8;
}
[data-theme="dark"],
[data-theme="neon-gece"],
[data-theme="gece"] {
  --fd-placeholder: #CBD5E1;
  --fd-input-border: #94A3B8;
  --fd-focus-ring: #60A5FA;
}
input::placeholder,
textarea::placeholder,
.form-control::placeholder,
.search input::placeholder {
  color: var(--fd-placeholder, #475569) !important;
  opacity: 1 !important;
}
@media (max-width: 430px) {
  .site-header .header__main,
  .site-masthead .header__main,
  header .fd-topbar-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    max-width: 100%;
    box-sizing: border-box;
  }
  .logo img,
  .site-logo img,
  .navbar-brand img,
  .fd-header-logo {
    max-width: min(162px, 46vw) !important;
    max-height: 38px !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    background: transparent !important;
    flex-shrink: 1;
  }
  .topbar .container,
  .fd-ticker-bar,
  .breaking-ticker,
  .news-ticker,
  .son-dakika-band {
    max-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  .fd-ticker-item,
  .breaking-ticker__text,
  .news-ticker__item,
  .topbar__left,
  .topbar__right {
    min-width: 0;
    max-width: 100%;
    overflow-wrap: anywhere;
  }
}
