/**
 * Türkçe tipografi düzeltmeleri
 * - Open Sans + latin-ext uyumu
 * - Dongle döneminden kalan abartılı font boyutlarını dengeleme
 * - text-transform:uppercase için lang=tr ile doğru İ/ı/Ş eşlemesi
 */

html[lang="tr"] body {
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
	font-size: 15px;
	line-height: 1.65;
	color: #5b6570;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

html[lang="tr"] h1,
html[lang="tr"] h2,
html[lang="tr"] h3,
html[lang="tr"] h4,
html[lang="tr"] h5,
html[lang="tr"] h6,
html[lang="tr"] p,
html[lang="tr"] li,
html[lang="tr"] a,
html[lang="tr"] label,
html[lang="tr"] span,
html[lang="tr"] input,
html[lang="tr"] select,
html[lang="tr"] textarea,
html[lang="tr"] button {
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
}

html[lang="tr"] h1 { font-size: 1.75rem; line-height: 1.3; font-weight: 700; color: #1d3557; }
html[lang="tr"] h2 { font-size: 1.4rem; line-height: 1.35; font-weight: 700; }
html[lang="tr"] h3 { font-size: 1.2rem; line-height: 1.4; font-weight: 600; }
html[lang="tr"] h4 { font-size: 1.1rem; line-height: 1.4; font-weight: 600; }
html[lang="tr"] h5 { font-size: 1rem; line-height: 1.45; font-weight: 600; }
html[lang="tr"] h6 { font-size: 0.95rem; line-height: 1.45; font-weight: 600; }
html[lang="tr"] p { font-size: 15px; line-height: 1.7; }

/* Menü: Türkçe locale ile uppercase (İ/ı doğru) */
html[lang="tr"] #mainMenu nav > ul > li > a {
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

html[lang="tr"] #mainMenu nav > ul > li .dropdown-menu > li > a,
html[lang="tr"] #mainMenu nav > ul > li .dropdown-menu > li > span {
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: none;
	line-height: 1.4;
}

html[lang="tr"] .header_menu li a {
	font-size: 13px;
}

html[lang="tr"] .sidenav a {
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
}

/* Anasayfa bileşenleri */
html[lang="tr"] .icons_content h2 {
	font-size: 1.5rem;
	line-height: 1.3;
	font-weight: 700;
}

html[lang="tr"] .icons_content p {
	font-size: 15px;
	line-height: 1.5;
}

html[lang="tr"] .help_me-item-footer h2 {
	font-size: 1.15rem;
	line-height: 1.35;
}

html[lang="tr"] #help_me h1 {
	font-size: 1.75rem;
	line-height: 1.3;
}

html[lang="tr"] .lets_talk_form_content h3,
html[lang="tr"] .talk_form_page_content h3 {
	font-size: 1.6rem;
	line-height: 1.3;
	font-weight: 700;
}

html[lang="tr"] .lets_talk_form_content label,
html[lang="tr"] .lets_talk_form_content .form-control,
html[lang="tr"] .select_form {
	font-size: 14px;
}

html[lang="tr"] .lets_talk_form_content label span {
	font-size: 12px;
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
}

html[lang="tr"] .home_text_page_header h1 {
	font-size: 1.6rem;
	line-height: 1.3;
}

html[lang="tr"] .home_text_page_content p {
	font-size: 15px;
	line-height: 1.6;
}

html[lang="tr"] .home_text_page_footer p {
	font-size: 1.25rem;
	line-height: 1.35;
}

html[lang="tr"] .whatsapp_blog_content h2 {
	font-size: 1.5rem;
	line-height: 1.3;
}

html[lang="tr"] .whatsapp_blog_content p {
	font-size: 15px;
	line-height: 1.5;
}

html[lang="tr"] #blog_intro .nav-link {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.3;
}

html[lang="tr"] #blog_intro .nav-link.active::after {
	font-size: 1.1rem;
}

html[lang="tr"] .blog_intro_tag li a {
	font-size: 1.1rem;
}

html[lang="tr"] .services-item-footer h2,
html[lang="tr"] .blog-item-footer h2 {
	font-size: 1.15rem;
	line-height: 1.35;
}

html[lang="tr"] .footer-listed li a {
	font-size: 14px;
	padding: 6px 0;
}

html[lang="tr"] .footer_contact p,
html[lang="tr"] .footer_text {
	font-size: 14px;
	line-height: 1.55;
}

html[lang="tr"] .footer_contact p b {
	font-size: 15px;
}

html[lang="tr"] .lang-dropdown-content ul li a {
	font-size: 14px;
}

html[lang="tr"] .calculate_button_mobiles a {
	font-size: 16px;
}

html[lang="tr"] #main-slider-full .slider-desc-center h2 {
	font-size: 1.75rem;
	line-height: 1.3;
}

/* İç sayfalar */
html[lang="tr"] #breadcrumb li {
	font-size: 1.1rem;
	line-height: 1.4;
}

html[lang="tr"] #breadcrumb li a {
	font-size: 1.25rem;
	line-height: 1.4;
}

html[lang="tr"] .pages-content,
html[lang="tr"] .pages-content p,
html[lang="tr"] .about_us_content,
html[lang="tr"] .about_us_content p {
	font-size: 15px;
	line-height: 1.75;
}

html[lang="tr"] .about_us_content ul li {
	font-size: 1rem;
	line-height: 1.5;
}

html[lang="tr"] .about_us_content ul li strong,
html[lang="tr"] .about_us_content strong {
	font-size: 1.05rem;
	line-height: 1.45;
}

html[lang="tr"] .about_us_content h2,
html[lang="tr"] .pages-content h2 {
	font-size: 1.5rem;
	line-height: 1.3;
}

html[lang="tr"] .about_us_content h3,
html[lang="tr"] .pages-content h3 {
	font-size: 1.25rem;
	line-height: 1.35;
}

/* BMI / calculator (Dongle ölçeği) */
html[lang="tr"] .calculator_form_page h2,
html[lang="tr"] .calculator_form_page h3,
html[lang="tr"] .calculator_form_page span,
html[lang="tr"] .calculator_form_page label,
html[lang="tr"] .calculator_form_page .form-control,
html[lang="tr"] .calculator_form_page select {
	font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif;
}

html[lang="tr"] .bmi_result span,
html[lang="tr"] .bmi_result strong {
	font-size: 2rem;
	line-height: 1.2;
}

html[lang="tr"] .send_talk_form_button,
html[lang="tr"] .btn,
html[lang="tr"] a.send_talk_form_button {
	font-size: 15px;
	font-weight: 600;
}

/* Cookie metni */
html[lang="tr"] .cookie_policy,
html[lang="tr"] .cookie_policy p {
	font-size: 13px;
	line-height: 1.5;
}

@media (max-width: 1200px) {
	html[lang="tr"] .icons_content h2 { font-size: 1.25rem; }
	html[lang="tr"] .icons_content p { font-size: 14px; }
	html[lang="tr"] .lets_talk_form_content h3,
	html[lang="tr"] .talk_form_page_content h3 { font-size: 1.35rem; }
	html[lang="tr"] #help_me h1 { font-size: 1.4rem; }
	html[lang="tr"] #breadcrumb li { font-size: 1rem; }
	html[lang="tr"] #breadcrumb li a { font-size: 1.05rem; }
	html[lang="tr"] .sidenav a { font-size: 17px; }
}

@media (max-width: 767px) {
	html[lang="tr"] body { font-size: 14px; }
	html[lang="tr"] h1 { font-size: 1.45rem; }
	html[lang="tr"] h2 { font-size: 1.25rem; }
	html[lang="tr"] .lets_talk_form_content h3 { font-size: 1.25rem; }
	html[lang="tr"] .pages-content p,
	html[lang="tr"] .about_us_content p { font-size: 14px; }
}
