/* Umut Oto Lastik — ortak tipografi ve okunabilirlik, 2026 */
:root{--u-font:'Manrope',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--u-ink:#17202b;--u-muted:#526071;--u-yellow:#ffca05}
html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-family:var(--u-font)!important;line-height:1.65;overflow-wrap:break-word}
button,input,select,textarea{font:inherit}
main h1,main h2,main h3,main h4,article h1,article h2,article h3,.tpms-title{font-family:var(--u-font)!important;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}
main h1,article h1{font-size:clamp(1.85rem,3.6vw,3.1rem);line-height:1.17;font-weight:800}
main h2,article h2{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.25;font-weight:800}
main h3,article h3{font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.35;font-weight:750}
main p,article p,main li,article li{line-height:1.75;overflow-wrap:break-word}
main p,article p{max-width:82ch}
main a,article a{text-underline-offset:3px}
:where(main,article) :where(input,select,textarea){max-width:100%;min-width:0}
:where(main,article) img{max-width:100%;height:auto}
:where(main,article) :where(table){max-width:100%}
:where(main,article) :where(button,a,input,select,textarea):focus-visible{outline:3px solid #e2a900;outline-offset:3px}
@media(max-width:767px){html{font-size:15px}main h1,article h1{font-size:clamp(1.7rem,7vw,2.35rem)}main h2,article h2{font-size:clamp(1.35rem,5.5vw,1.85rem)}main p,article p,main li,article li{line-height:1.7}body{overflow-x:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
