.custom-small-white {
  font-size: clamp(22px, 2vw, 32px) !important;
  color: #FFF !important;
}
/* === BRAND NAME FIX (TR locale uppercase issue) === */
.no-transform,
.ndr-brand {
    text-transform: none !important;
}


/* Blog single readability */
.tt-blog-single .tt-text p { line-height: 1.8; }
.tt-blog-featured-img { width: 100%; height: auto; display: block; }
.tt-callout { padding-top: 24px; padding-bottom: 24px; }


/* Blog single spacing polish */
.tt-blog-single .tt-text { max-width: 720px; }
.tt-blog-single .tt-text p { margin: 0 0 18px 0; line-height: 1.85; }
.tt-blog-single .tt-text h2,
.tt-blog-single .tt-text h3 { margin-top: 34px; }


/* =========================================================
   Typography Patch (menu + hero sizes)
   ========================================================= */

/* 1) Header main menu (desktop) daha premium ölçü */
#tt-header .tt-main-menu-list > li > a {
  font-size: 18px;          /* 24px -> 18px */
  letter-spacing: 1px;      /* daha rafine */
}

/* 2) Overlay/Mobile menu (bazen desktop'ta da etkisi hissediliyor) */
.tt-ol-menu-list > li > a {
  font-size: 28px;          /* 42px -> 28px */
  letter-spacing: 1px;
}

/* 3) Page header / hero title boyutlarını “ekrana sığan” premium seviyeye çek */
#page-header.ph-cap-lg   .ph-caption-title { font-size: clamp(44px, 5vw, 86px) !important; }
#page-header.ph-cap-xlg  .ph-caption-title { font-size: clamp(48px, 6vw, 96px) !important; }
#page-header.ph-cap-xxlg .ph-caption-title { font-size: clamp(54px, 7vw, 110px) !important; }
#page-header.ph-cap-xxxlg .ph-caption-title { font-size: clamp(58px, 8vw, 126px) !important; line-height: .92 !important; }
#page-header.ph-cap-xxxxlg .ph-caption-title { font-size: clamp(60px, 9vw, 140px) !important; line-height: .90 !important; }

/* 4) Eğer bazı sayfalarda H1’ler de aşırı büyüyorsa, maksimumu yumuşat */
h1, .h1 {
  font-size: clamp(34px, 4vw, 60px);
}




/* =========================================================
   Header Logo Size Override
   ========================================================= */

#tt-header .tt-logo a { display: inline-flex; align-items: center; }

#tt-header .tt-logo img{
  max-height: 84px;   /* desktop logo boyu (isteğe göre 64-84 arası oynat) */
  height: auto;
  width: auto;
  display: block;
}

/* Tablet */
@media (max-width: 1024px){
  #tt-header .tt-logo img{
    max-height: 60px;
  }
}

/* Telefon */
@media (max-width: 480px){
  #tt-header .tt-logo img{
    max-height: 80px;
  }
}



/* =========================================================
   Logo visibility hard-lock (prevent double logo on scroll/mobile)
   ========================================================= */

/* logo boyutu (senin “daha iyi” dediğin ölçüye yakın) */
#tt-header .tt-logo img {
  height: 80px;       /* masaüstü için ideal */
  width: auto;
  max-width: none;
  display: block;
}

/* Mobilde biraz daha büyük görünsün */
@media (max-width: 768px) {
  #tt-header .tt-logo img {
    height: 72px;
  }
}

/* --- Asıl fix: aynı anda iki logo ASLA görünmesin --- */

/* Varsayılan: site dark gibi çalışsın -> light logo açık, dark logo kapalı */
#tt-header .tt-logo-light { display: block !important; }
#tt-header .tt-logo-dark  { display: none  !important; }

/* Eğer gerçekten light mode kullanıyorsan (body tt-lightmode-on) tersine çevir */
body.tt-lightmode-on #tt-header .tt-logo-light { display: none  !important; }
body.tt-lightmode-on #tt-header .tt-logo-dark  { display: block !important; }

