/* ===== FONT İYİLEŞTİRMELERİ ===== */

/* Navigasyon - Poppins */
.site-navigation ul.navigation a {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: 0.3px;
}

/* Pre-header bilgi alanı */
.pbmit-pre-header-left span,
.pbmit-pre-header-right,
.pbmit-contact-info li {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

/* Başlıklar - Playfair Display */
h1, h2, h3, h4, h5, h6,
.pbmit-heading-subheading .pbmit-title,
.pbmit-element-title {
    font-family: 'Playfair Display', serif;
    letter-spacing: -0.3px;
}

/* Büyük başlıklar italic vurgu */
.pbmit-heading-subheading .pbmit-title {
    font-style: normal;
    line-height: 1.25;
}

/* Alt başlıklar - Poppins */
.pbmit-heading-subheading .pbmit-subtitle {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 13px;
}

/* Body metin */
body,
p,
.pbmit-content-area p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0.1px;
}

/* Slider başlıkları */
.tp-caption.pbmit-title,
.rs-layer .pbmit-title,
.rev_slider .pbmit-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: -0.8px !important;
}

.tp-caption.pbmit-subtitle,
.rs-layer .pbmit-subtitle,
.rev_slider .pbmit-subtitle {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 1.2px !important;
}

/* Butonlar */
.pbmit-btn,
a.pbmit-btn,
.pbmit-btn-inline {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    letter-spacing: 0.5px;
}

/* Kartlar ve servis kutuları */
.pbmit-service-style-1 .pbmit-service-title,
.pbmit-portfolio-style-1 .pbmit-title,
.pbmit-blog-style-1 .pbmit-post-title {
    font-family: 'Playfair Display', serif;
}

.pbmit-service-style-1 .pbmit-service-content,
.pbmit-blog-style-1 .pbmit-entry-content {
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    line-height: 1.7;
}

/* İstatistik sayıları */
.pbmit-fid-inner .pbmit-fid-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}

.pbmit-fid-inner h4.pbmit-fid-inner,
.pbmit-fid-inner .pbmit-number-rotate {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

/* Sayfa başlık alanı (page header) */
.pbmit-title-bar-content .pbmit-tbar-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    letter-spacing: -0.5px;
}

.pbmit-title-bar-content .pbmit-breadcrumb,
.pbmit-title-bar-content .pbmit-breadcrumb a {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
}

/* Footer */
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer .pbmit-footer-title {
    font-family: 'Playfair Display', serif;
    font-weight: 600;
}

.site-footer,
.site-footer p,
.site-footer li,
.site-footer a {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

/* Testimonial / Referans */
.pbmit-testimonial-style-1 .pbmit-desc,
blockquote,
.pbmit-testimonial-text {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1.6;
}

.pbmit-testimonial-style-1 .pbmit-author-name {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

/* Timeline */
.pbmit-timeline .pbmit-timeline-date {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
}

.pbmit-timeline .pbmit-timeline-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

/* Blog detay */
.pbmit-blog-single .entry-title {
    font-family: 'Playfair Display', serif;
    font-weight: 700;
    line-height: 1.3;
}

.pbmit-blog-single .entry-content {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    line-height: 1.85;
}

/* Kartvizit sayfası */
.vcard-name {
    font-family: 'Playfair Display', serif;
}

.vcard-title,
.vcard-info {
    font-family: 'Inter', sans-serif;
}

/* Form elemanları */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea,
select {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}

/* Yayınlar sayfası */
.publication-item .pub-title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}

.publication-item .pub-journal {
    font-family: 'Inter', sans-serif;
    font-style: italic;
}

.publication-item .pub-authors {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #666;
}

/* Genel iyileştirmeler */
::selection {
    background: rgba(238, 52, 78, 0.15);
    color: inherit;
}

/* Smooth font rendering */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
