/* === TÜM SAYFA PREMIUM İNCE TİPOGRAFİ === */
html, body{
  font-family:"Segoe UI", Arial, Helvetica, sans-serif !important;
  font-weight:400 !important;
  text-rendering:geometricPrecision !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}

/* Ana başlıklar */
h1,
.hero-premium h1,
.hero-left h1,
.hero-title,
.hero-heading{
  font-weight:550 !important;
  letter-spacing:-1.2px !important;
  line-height:1.08 !important;
}

/* Bölüm başlıkları */
h2,
.section-title h2,
.service-showcase-title h2,
.why-header h2,
.faq-title h2,
.price-title h2,
.pricing-title h2,
.blog-title h2,
.blog-section h2,
.wa-cta-content h2,
.trust-reference-heading{
  font-weight:500 !important;
  letter-spacing:-.45px !important;
  line-height:1.18 !important;
}

/* Kart ve alt başlıklar */
h3, h4, h5, h6,
.service-showcase-body h3,
.service-card h3,
.card h3,
.cards h3,
.why-card h3,
.why-dortel-card h3,
.trust-reference-title,
.blog-card h3,
.footer-panel h3,
.calculator-card h3,
.price-calc h3{
  font-weight:500 !important;
  letter-spacing:-.15px !important;
  line-height:1.24 !important;
}

/* Küçük üst etiketler */
.section-title small,
.service-showcase-title small,
.why-header span,
.faq-title small,
.price-title small,
.pricing-kicker,
.calc-kicker,
.trust-reference-kicker,
.kicker{
  font-weight:550 !important;
  letter-spacing:.13em !important;
}

/* Link, buton ve kalın metinleri yumuşat */
strong, b,
.menu,
.menu a,
.call-top,
.call-top span,
.btn,
.hero-btn,
.hero-call span,
.hero-wa span,
.submit-whatsapp,
.service-detail-link,
.blog-read,
.faq-question,
.price-row span,
.p-name,
.p-price,
.calc-result strong,
.footer-main-btn,
.quick-links a{
  font-weight:500 !important;
}

/* Hizmet kartlarını daha premium göster */
.service-showcase-title h2{
  font-size:clamp(27px, 2.7vw, 36px) !important;
}
.service-showcase-body h3{
  font-size:19px !important;
}
.service-detail-link{
  font-size:13px !important;
}
.why-header h2{
  font-size:clamp(27px, 2.6vw, 36px) !important;
}
.why-card h3,
.why-dortel-card h3,
.trust-reference-title{
  font-size:16.5px !important;
}
.faq-question{
  font-size:16px !important;
}

/* Paragraflar sade kalsın */
p,
.service-showcase-body p,
.why-card p,
.why-dortel-card p,
.trust-reference-item p,
.card p,
.service-card p,
.blog-card p,
.faq-answer,
.section-title p,
.service-showcase-title p{
  font-weight:400 !important;
  line-height:1.72 !important;
}

@media(max-width:760px){
  h1,
  .hero-premium h1,
  .hero-left h1,
  .hero-title,
  .hero-heading{
    font-weight:550 !important;
    letter-spacing:-.8px !important;
  }
  h2,
  .section-title h2,
  .service-showcase-title h2,
  .why-header h2,
  .faq-title h2,
  .price-title h2,
  .blog-section h2{
    font-size:27px !important;
    font-weight:500 !important;
  }
  h3,
  .service-showcase-body h3,
  .service-card h3,
  .card h3,
  .why-card h3,
  .why-dortel-card h3{
    font-size:17px !important;
    font-weight:500 !important;
  }
}
