@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSansArabic-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSansArabic-Medium.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSansArabic-SemiBold.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"IBM Plex Sans Arabic";src:url("../fonts/IBMPlexSansArabic-Bold.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}

:root{--plp-font-arabic:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body,button,input,select,textarea{font-family:var(--plp-font-arabic)!important}
body{font-size:16px;line-height:1.75;text-rendering:optimizeLegibility;font-synthesis:none}
h1,h2,h3,h4,h5,h6{font-family:var(--plp-font-arabic)!important;line-height:1.4;text-wrap:balance;overflow-wrap:anywhere}
p,li,dd,blockquote{line-height:1.8;overflow-wrap:anywhere}
button,.button,input[type="button"],input[type="submit"],input[type="reset"],a[class*="btn"]{line-height:1.45;white-space:normal}
.plp-seo-content,.plp-article-content,.entry-content{font-size:clamp(1rem,.35vw + .94rem,1.1rem)}
.plp-seo-content p,.plp-article-content p,.entry-content p{margin-block:0 1.15em}
.plp-app,.plp-seo-public,.plp-support-chat,.plp-admin-page,.plp-seo-admin,.plp-ops-page,.plp-executive-dashboard{font-family:var(--plp-font-arabic)!important}

@media(max-width:640px){
 body{font-size:15.5px;line-height:1.8}
 h1{font-size:clamp(1.75rem,8vw,2.25rem)!important;line-height:1.35}
 h2{font-size:clamp(1.4rem,6.2vw,1.8rem)!important;line-height:1.45}
 h3{font-size:clamp(1.18rem,5vw,1.45rem)!important;line-height:1.5}
 p,li,dd,blockquote{line-height:1.85}
 button,.button,input[type="button"],input[type="submit"],input[type="reset"],a[class*="btn"]{min-height:44px;padding-inline:14px}
 input,select,textarea{font-size:16px!important;max-width:100%}
 .plp-seo-content,.plp-article-content,.entry-content{font-size:1rem}
 .plp-seo-content h1,.plp-article-content h1,.entry-content h1{margin-block:.35em .7em}
 .plp-seo-content h2,.plp-article-content h2,.entry-content h2{margin-block:1.35em .55em}
 .plp-seo-content h3,.plp-article-content h3,.entry-content h3{margin-block:1.15em .45em}
}
