/* Academy 8899 v1.3.6 — accessibility-focused Persian typography adjustments.
   The selectors are limited to visible public text, not icons, charts, admin or code. */
:root{--a89-text-small:18px;--a89-text-base:19px}
body :is(.a89-shell-site-tagline,.a89hero-desc,.a89-shell-bottom p,.a89-shell-search-panel input,.a89-shell-search-panel button),
body :is(.a89-shell-header,.a89-shell-footer,.a89hero,.a89pb,.a89tb,.a89lb,.a89hb) :is(small,.description,.excerpt,.subtitle,.caption,.meta,time){font-size:var(--a89-text-small)!important;line-height:1.7}
body :is(.a89-shell-header,.a89-shell-footer,.a89hero,.a89pb,.a89tb,.a89lb,.a89hb) :is(p,li,figcaption){font-size:max(18px,1em);line-height:1.85}
body .a89hero-desc{font-size:clamp(18px,1.6vw,21px)!important}
body .a89-shell-brand{font-size:21px}
body .a89hero-title{font-size:clamp(27px,3.3vw,47px)}
body .a89-shell-btn,body .a89hero-btn{font-size:16px}
body :is(.a89-shell-header,.a89-shell-footer,.a89hero,.a89pb,.a89tb,.a89lb,.a89hb) :is(strong,b){font-size:calc(1em + 1px)}
body .a89-shell-site-tagline{max-width:260px}
@media(max-width:767px){body .a89hero-title{font-size:clamp(26px,7.2vw,36px)}body .a89hero-desc{font-size:18px!important}body .a89-shell-site-tagline{font-size:15px!important;max-width:165px}body .a89-shell-btn{font-size:14px}body .a89hero-btn{font-size:16px}}
