/* ==========================================================================
   Torunlar Menkul - Marka renkleri ve header duzenlemeleri
   Kirmizi #C80F2E · Lacivert #004F8C · Derin lacivert #091D36
   Kaynak: torunlar-logo/site-assets/README.md
   ========================================================================== */
:root{
  --tm-red:#C80F2E;
  --tm-red-dark:#A80C26;
  --tm-navy:#004F8C;
  --tm-navy-dark:#003D6E;
  --tm-navy-deep:#091D36;
}

/* --- Logo -------------------------------------------------------------- */
/* Tema .logo svg icin yazilmisti; yeni logo <img> oldugu icin kural gerekli */
#header .logo img{width:200px;height:auto;max-width:100%;display:block}
@media (max-width:1339.98px){#header .logo img{width:170px}}
@media (max-width:991.98px){#header .logo img{width:150px}}
#footer .logo img{width:210px;height:auto;max-width:100%;display:block}

/* --- Header butonlari -------------------------------------------------- */
/* Online Sube - kurumsal lacivert */
#header .top-buttons .btn.btn-success{
  --bs-btn-bg:var(--tm-navy);
  --bs-btn-border-color:var(--tm-navy);
  --bs-btn-hover-bg:var(--tm-navy-dark);
  --bs-btn-hover-border-color:var(--tm-navy-dark);
  --bs-btn-active-bg:var(--tm-navy-dark);
  --bs-btn-active-border-color:var(--tm-navy-dark);
  --bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;
}
/* Web Trader - derin lacivert terminal, kirmizi vurgu */
#header .top-buttons .btn.btn-web-trader.btn-dark-terminal{
  background-color:var(--tm-navy-deep)!important;
  color:#fff!important;
  border:1px solid rgba(200,15,46,.45)!important;
}
#header .top-buttons .btn.btn-web-trader.btn-dark-terminal:hover{
  background-color:#0D2848!important;
  border-color:var(--tm-red)!important;
}
#header .top-buttons .btn.btn-web-trader.btn-dark-terminal svg{color:var(--tm-red)}
/* Goruntulu Hesap Ac - birincil eylem, marka kirmizisi */
#header .top-buttons .btn.btn-primary{
  --bs-btn-bg:var(--tm-red);
  --bs-btn-border-color:var(--tm-red);
  --bs-btn-hover-bg:var(--tm-red-dark);
  --bs-btn-hover-border-color:var(--tm-red-dark);
  --bs-btn-active-bg:var(--tm-red-dark);
  --bs-btn-active-border-color:var(--tm-red-dark);
  --bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;
}
/* EN - lacivert kontur */
#header .top-buttons .btn.btn-outline-black{
  --bs-btn-color:var(--tm-navy);
  --bs-btn-border-color:rgba(0,79,140,.35);
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:var(--tm-navy);
  --bs-btn-hover-border-color:var(--tm-navy);
}
[data-bs-theme=dark] #header .top-buttons .btn.btn-outline-black{
  --bs-btn-color:#fff;
  --bs-btn-border-color:rgba(255,255,255,.4);
}

/* --- Footer: SPK yetki / sicil bilgileri -------------------------------- */
#footer .bottom .footer-legal{
  font-size:11.5px;
  line-height:1.75;
  color:#2B2A2A;
  margin:0 auto 1rem;
  max-width:1100px;
  padding-bottom:.75rem;
  border-bottom:1px solid rgba(43,42,42,.14);
}
#footer .bottom .footer-legal strong{font-weight:700;color:var(--tm-navy)}
#footer .bottom .footer-legal .footer-legal-ids{
  display:block;
  margin-top:.35rem;
  font-size:11px;
  color:#5A5A5A;
  letter-spacing:.01em;
}
[data-bs-theme=dark] #footer .bottom .footer-legal{color:#E5E5E5;border-bottom-color:rgba(255,255,255,.18)}
[data-bs-theme=dark] #footer .bottom .footer-legal strong{color:#fff}
[data-bs-theme=dark] #footer .bottom .footer-legal .footer-legal-ids{color:#B8B8B8}

/* --- Eksik gorseller icin yer tutucu -----------------------------------
   Bu gorseller site kopyalanirken hic indirilmemis; canli sunucudan
   cekiliyorlardi. Yerine placeholder.svg konuyor. Orani CSS belirler,
   boylece satir yuksekligi korunur ve yerlesim kaymaz. */
img[data-ph-fallback]{
  width:100%;
  height:auto;
  aspect-ratio:4/3;
  object-fit:cover;
  background:#EDF1F5;
  border-radius:inherit;
}
/* Tarihce galerisi: orijinal gorseller dikey (505x599) */
.tarihce-featured-img[data-ph-fallback]{aspect-ratio:505/599}
.tarihce-thumb img[data-ph-fallback]{aspect-ratio:1/1}

/* Footer marka aciklamasindaki SPK ibaresi */
#footer .description .footer-spk{
  display:block;
  margin-top:.6rem;
  font-weight:600;
  color:var(--tm-navy);
}
[data-bs-theme=dark] #footer .description .footer-spk{color:#8FB8DC}

/* --- Footer filigrani: wordmark tamamen sigsin ve okunur olsun ---------- */
#footer .bottom{
  min-height:18.75rem;
  padding-top:2rem;
  background:linear-gradient(180deg, rgba(216,216,216,0) 0%, rgba(216,216,216,.45) 100%),
             url("../img/footer-bg-xs.svg?v=8") 50% 0 no-repeat !important;
}
@media (min-width:992px){
  #footer .bottom{
    background:linear-gradient(180deg, rgba(216,216,216,0) 0%, rgba(216,216,216,.45) 100%),
               url("../img/footer-bg.svg?v=8") 50% 0 no-repeat !important;
  }
}
[data-bs-theme=dark] #footer .bottom{
  background:linear-gradient(180deg, rgba(9,29,54,0) 0%, rgba(9,9,9,.55) 100%),
             url("../img/footer-bg-xs-dark.svg?v=8") 50% 0 no-repeat !important;
}
@media (min-width:992px){
  [data-bs-theme=dark] #footer .bottom{
    background:linear-gradient(180deg, rgba(9,29,54,0) 0%, rgba(9,9,9,.55) 100%),
               url("../img/footer-bg-dark.svg?v=8") 50% 0 no-repeat !important;
  }
}

/* Yonetim kurulu kartlari: ozgecmis kaldirilinca olusan bosluk toplandi */
#board-of-directs .director .head,
.director .head{padding-bottom:0}
.director{padding-bottom:1rem}
