.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);
}

