/* =============================================
   ADAS Mekatronik — Typography Fix
   Tüm ekranlarda okunabilir font boyutları
   ============================================= */

/* --- BODY & BASE --- */
body {
  font-size: 17px !important;
  line-height: 29px !important;
}

/* --- NAV --- */
.nav-link {
  font-size: 16px !important;
  line-height: 26px !important;
}

/* --- SECTION DETAILS (başlık altı paragraf metni) --- */
.section-details {
  font-size: 18px !important;
  line-height: 30px !important;
}

/* --- SERVİS KART METİNLERİ --- */
.service-content-details {
  font-size: 17px !important;
  line-height: 28px !important;
}

/* --- SÜREÇ (PROCESS) BÖLÜMÜ --- */
.process-main-content-details {
  font-size: 16px !important;
  line-height: 28px !important;
}

.process-main-content-title {
  font-size: 19px !important;
  line-height: 28px !important;
}

.process-main-right-text {
  font-size: 17px !important;
  line-height: 27px !important;
}

/* --- PROJELER --- */
.projects-left-content-details {
  font-size: 16px !important;
  line-height: 27px !important;
}

.projects-left-content-tag-text {
  font-size: 15px !important;
}

/* --- FİYATLANDIRMA --- */
.price-plan-title {
  font-size: 26px !important;
}

.all-plans-include {
  font-size: 17px !important;
}

.starter-plans-list-items div {
  font-size: 16px !important;
}

/* --- TESTİMONYAL --- */
.testimonial-slide-details {
  font-size: 20px !important;
  line-height: 32px !important;
}

.testimonial-slide-athor-flex {
  font-size: 17px !important;
}

.testimonial-slide-athor-neame {
  font-size: 15px !important;
}

.testimonial-slide-rate-text {
  font-size: 18px !important;
}

.rate-details {
  font-size: 15px !important;
}

.rateting-text {
  font-size: 17px !important;
}

/* --- BLOG --- */
.blog-name {
  font-size: 21px !important;
  line-height: 31px !important;
}

.blog-author-name {
  font-size: 17px !important;
}

.blog-athor-details {
  font-size: 15px !important;
}

.blog-tags {
  font-size: 15px !important;
}

.blog-date {
  font-size: 15px !important;
}

/* --- SSS (FAQ) --- */
.faq-title {
  font-size: 20px !important;
  line-height: 31px !important;
}

/* --- TAG METNİ --- */
.tag-text {
  font-size: 17px !important;
}

/* --- FOOTER --- */
.footer-link {
  font-size: 16px !important;
  line-height: 28px !important;
}

.footer-left-main-iteam-title {
  font-size: 18px !important;
}

/* --- FOOTER İLETİŞİM SATIRLARI --- */
.footer-contact-details,
.footer-main-wrap p,
.footer-main-wrap a,
.footer-main-wrap div[style*="font-size"] {
  font-size: 15px !important;
}

/* =============================================
   HİZMETLER + ÖZEL BÖLÜMLER
   inline style ile yazılmış küçük fontlar
   ============================================= */

/* Tüm özel section'lardaki paragraf ve liste metinleri */
#sulu-yangin p, #kopuklu-yangin p, #scada p,
#topraklama p, #elektrik-tesisati p,
#tasarim p, #montaj p, #devreye-alma p, #bakim p {
  font-size: 16px !important;
  line-height: 28px !important;
}

#sulu-yangin li, #kopuklu-yangin li, #scada li,
#topraklama li, #elektrik-tesisati li,
#tasarim li, #montaj li, #devreye-alma li, #bakim li {
  font-size: 16px !important;
  line-height: 28px !important;
}

/* Kart içi item kutuları (background:#070c1a div'leri) */
#sulu-yangin div[style*="border-radius:8px"],
#kopuklu-yangin div[style*="border-radius:8px"],
#scada div[style*="border-radius:8px"],
#topraklama div[style*="border-radius:8px"],
#elektrik-tesisati div[style*="border-radius:8px"],
#tasarim div[style*="border-radius:8px"],
#montaj div[style*="border-radius:8px"],
#devreye-alma div[style*="border-radius:8px"],
#bakim div[style*="border-radius:8px"] {
  font-size: 15px !important;
  line-height: 26px !important;
}

/* Kart üst etiketleri (uppercase renkli metinler) */
#sulu-yangin div[style*="text-transform:uppercase"],
#kopuklu-yangin div[style*="text-transform:uppercase"],
#scada div[style*="text-transform:uppercase"],
#topraklama div[style*="text-transform:uppercase"],
#elektrik-tesisati div[style*="text-transform:uppercase"],
#tasarim div[style*="text-transform:uppercase"],
#montaj div[style*="text-transform:uppercase"],
#devreye-alma div[style*="text-transform:uppercase"],
#bakim div[style*="text-transform:uppercase"] {
  font-size: 13px !important;
}

/* Süreç akışı adım metinleri */
section[style*="display:flex"] div[style*="font-size:13px"] {
  font-size: 15px !important;
}

/* =============================================
   RESPONSIVE
   ============================================= */

@media screen and (max-width: 991px) {
  body                          { font-size: 16px !important; line-height: 28px !important; }
  .section-details              { font-size: 17px !important; line-height: 28px !important; }
  .service-content-details      { font-size: 16px !important; line-height: 27px !important; }
  .process-main-content-details { font-size: 16px !important; }
  .testimonial-slide-details    { font-size: 19px !important; line-height: 30px !important; }
  .faq-title                    { font-size: 19px !important; line-height: 29px !important; }
  .blog-name                    { font-size: 20px !important; }

  #sulu-yangin p, #kopuklu-yangin p, #scada p,
  #topraklama p, #elektrik-tesisati p,
  #tasarim p, #montaj p, #devreye-alma p, #bakim p {
    font-size: 15px !important;
    line-height: 27px !important;
  }
  #sulu-yangin li, #kopuklu-yangin li, #scada li,
  #topraklama li, #elektrik-tesisati li,
  #tasarim li, #montaj li, #devreye-alma li, #bakim li {
    font-size: 15px !important;
  }
  #sulu-yangin div[style*="border-radius:8px"],
  #kopuklu-yangin div[style*="border-radius:8px"],
  #scada div[style*="border-radius:8px"],
  #topraklama div[style*="border-radius:8px"],
  #elektrik-tesisati div[style*="border-radius:8px"],
  #tasarim div[style*="border-radius:8px"],
  #montaj div[style*="border-radius:8px"],
  #devreye-alma div[style*="border-radius:8px"],
  #bakim div[style*="border-radius:8px"] {
    font-size: 15px !important;
  }
}

@media screen and (max-width: 767px) {
  body                          { font-size: 16px !important; line-height: 27px !important; }
  .section-details              { font-size: 16px !important; line-height: 27px !important; }
  .service-content-details      { font-size: 15px !important; line-height: 26px !important; }
  .blog-name                    { font-size: 19px !important; line-height: 29px !important; }
  .testimonial-slide-details    { font-size: 17px !important; line-height: 28px !important; }
  .faq-title                    { font-size: 18px !important; line-height: 28px !important; }
  .process-main-content-details { font-size: 15px !important; }
  .projects-left-content-details{ font-size: 15px !important; }

  #sulu-yangin p, #kopuklu-yangin p, #scada p,
  #topraklama p, #elektrik-tesisati p,
  #tasarim p, #montaj p, #devreye-alma p, #bakim p {
    font-size: 15px !important;
    line-height: 26px !important;
  }
  #sulu-yangin li, #kopuklu-yangin li, #scada li,
  #topraklama li, #elektrik-tesisati li,
  #tasarim li, #montaj li, #devreye-alma li, #bakim li {
    font-size: 15px !important;
    line-height: 26px !important;
  }
}

@media screen and (max-width: 479px) {
  body                          { font-size: 15px !important; line-height: 26px !important; }
  .section-details              { font-size: 15px !important; line-height: 26px !important; }
  .nav-link                     { font-size: 16px !important; }
  .blog-name                    { font-size: 18px !important; line-height: 28px !important; }
  .faq-title                    { font-size: 17px !important; line-height: 27px !important; }
  .testimonial-slide-details    { font-size: 16px !important; line-height: 27px !important; }
  .service-content-details      { font-size: 15px !important; }
}
