/* AgriSpe V12.14.20 — shared readable type scale */
:root{--as-type-body:15px;--as-type-main:14px;--as-type-meta:13px;--as-type-h1:clamp(26px,2.1vw,32px);--as-type-h2:clamp(21px,1.7vw,24px);--as-type-h3:18px;--as-type-h4:16px;--as-type-line:1.55}
body{font-size:var(--as-type-body)!important;line-height:var(--as-type-line)!important}
h1{font-size:var(--as-type-h1)!important;line-height:1.2!important}
h2{font-size:var(--as-type-h2)!important;line-height:1.3!important}
h3{font-size:var(--as-type-h3)!important;line-height:1.35!important}
h4{font-size:var(--as-type-h4)!important;line-height:1.4!important}
p,li,label,input,select,textarea,button,td,th{font-size:var(--as-type-main)!important;line-height:1.5!important}
small,.muted,.hint,.help,.caption,.eyebrow,.badge{font-size:var(--as-type-meta)!important;line-height:1.45!important}
@media(max-width:600px){:root{--as-type-body:15px;--as-type-main:14px;--as-type-meta:13px;--as-type-h1:25px;--as-type-h2:20px;--as-type-h3:17px;--as-type-h4:15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
