/*
 * OnlineİK — site geneli yazı ölçeği (responsive.css'ten SONRA yüklenir).
 *
 * 1) responsive.css ≥1200px'te kökü %115.6'ya büyütüyor (p 18.5px, h2 53px).
 *    Kök 16px'e sabitlenir; tüm rem değerleri tema tasarımındaki oranına döner.
 * 2) Başlıklar akışkan (clamp) tek bir ölçeğe bağlanır: mobilde tema değerlerine
 *    yakın başlar, masaüstünde daha sade bir üst sınırda durur.
 */
@media (min-width:1200px){html{font-size:100%}}

/* Başlıklar */
h2.h2-title,h2.h2-xl{font-size:clamp(1.9rem,1.25rem + 1.6vw,2.625rem);line-height:1.2}
h1.h2-title,h1.h2-xl{font-size:clamp(1.9rem,1.25rem + 1.6vw,2.625rem);line-height:1.2}
h2,h2.h2-md,h2.h2-lg{font-size:clamp(1.65rem,1.15rem + 1.2vw,2.25rem);line-height:1.25}
h3,h3.h3-md,h3.h3-lg,h3.h3-xl{font-size:clamp(1.45rem,1.1rem + .9vw,1.875rem);line-height:1.3}
h4,h4.h4-md,h4.h4-lg,h4.h4-xl{font-size:clamp(1.3rem,1.05rem + .6vw,1.5rem);line-height:1.3}
h5.h5-xl{font-size:clamp(1.25rem,1.05rem + .5vw,1.5rem);line-height:1.35}
h5.h5-lg{font-size:clamp(1.2rem,1.05rem + .4vw,1.375rem);line-height:1.35}
h5,h5.h5-md{font-size:clamp(1.125rem,1rem + .3vw,1.25rem);line-height:1.4}
h6.h6-xl,h6.h6-lg{font-size:1.1875rem;line-height:1.4}
h6.h6-md{font-size:1.0625rem;line-height:1.45}
h6{font-size:1rem;line-height:1.45}

/* Metin */
p{font-size:1rem}
p.p-sm{font-size:.9375rem}
p.p-md{font-size:1.0313rem}
p.p-lg{font-size:1.0938rem}
p.p-xl{font-size:1.1563rem}
.section-id{font-size:.85rem}

/* Kahraman (hero) başlıkları */
.hero-section h1,.hero-section [class*="-txt"] h2{font-size:clamp(2rem,1.3rem + 2vw,3rem);line-height:1.15}

/* Menü, footer, düğme */
.wsmenu>.wsmenu-list>li>a{font-size:.9375rem}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a{font-size:.9375rem}
.footer h6{font-size:1rem}
.footer p,.footer .foo-links a{font-size:.9375rem}
.btn,.btn.btn-md{font-size:.9688rem}
