/* =================================================
   INTER GLOBAL FONT OVERRIDE — ULTRA BOLD PRO
================================================= */

:root {
    --tc-body-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    --tc-heading-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
    --tc-display-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;
}

/* GLOBAL */
html, body {
    font-family: var(--tc-body-font-family) !important;
    font-weight: 600;
}

/* METİN */
p, span, li, a, small, label, input, textarea, blockquote {
    font-family: var(--tc-body-font-family) !important;
    font-weight: 600;
}

/* BAŞLIKLAR */
h1, h2 {
    font-family: var(--tc-heading-font-family) !important;
    font-weight: 900;
}

h3, h4, h5, h6 {
    font-family: var(--tc-heading-font-family) !important;
    font-weight: 800;
}

/* VURGU */
strong, b {
    font-weight: 800;
}

/* BUTON */
.btn,
button,
input[type="button"],
input[type="submit"] {
    font-family: var(--tc-body-font-family) !important;
    font-weight: 800;
}

.btn {
    --bs-btn-font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif !important;
}

/* HOME PAGE 3 */
body.home-page-3,
body.home-page-3 p,
body.home-page-3 span {
    font-family: var(--tc-body-font-family) !important;
}

/* BLOG */
.article-content *,
.blog-content *,
.post-content *,
.entry-content *,
.single-post *,
.blog-details *,
.blog-details-content * {
    font-family: var(--tc-body-font-family) !important;
}

/* KARTLAR */
.card,
.card *,
.service-card-title,
.service-card-text,
.landing-card,
.project-card-content {
    font-family: var(--tc-body-font-family) !important;
}

/* DISPLAY */
.display-1, .display-2, .display-3, .display-4 {
    font-family: var(--tc-display-font-family) !important;
    font-weight: 900;
}

/* RENDER */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
