:root{--shula-heading-font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;--shula-body-font-stack:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif}
body.shula-heading-font-modern{--shula-heading-font-stack:"Segoe UI",Tahoma,Arial,sans-serif}
body.shula-heading-font-formal{--shula-heading-font-stack:Tahoma,Arial,sans-serif}
body.shula-heading-font-soft{--shula-heading-font-stack:"Trebuchet MS","Segoe UI",Tahoma,sans-serif}
body.shula-heading-font-quranic{--shula-heading-font-stack:Georgia,"Times New Roman",serif}
body.shula-body-font-modern{--shula-body-font-stack:"Segoe UI",Tahoma,Arial,sans-serif}
body.shula-body-font-formal{--shula-body-font-stack:Tahoma,Arial,sans-serif}
body.shula-body-font-soft{--shula-body-font-stack:"Trebuchet MS","Segoe UI",Tahoma,sans-serif}
body.shula-body-font-quranic{--shula-body-font-stack:Georgia,"Times New Roman",serif}
body[class*="shula-design-preset-"]{font-family:var(--shula-body-font-stack)}
body[class*="shula-design-preset-"] h1,body[class*="shula-design-preset-"] h2,body[class*="shula-design-preset-"] h3,body[class*="shula-design-preset-"] .site-title,body[class*="shula-design-preset-"] .hero-title,body[class*="shula-design-preset-"] .section-title,body[class*="shula-design-preset-"] .nsv-hero h1{font-family:var(--shula-heading-font-stack);font-weight:var(--shula-heading-weight,800);letter-spacing:-.025em}
body.shula-heading-scale-compact{--shula-heading-scale-multiplier:.88}
body.shula-heading-scale-balanced{--shula-heading-scale-multiplier:1}
body.shula-heading-scale-heroic{--shula-heading-scale-multiplier:1.16}
@media (min-width:1201px){body[class*="shula-design-preset-"]{font-size:var(--shula-desktop-body-size,16px)}body[class*="shula-design-preset-"] h1,body[class*="shula-design-preset-"] .hero-title,body[class*="shula-design-preset-"] .nsv-hero h1{font-size:calc(var(--shula-desktop-heading-size,48px) * var(--shula-heading-scale-multiplier,1))}body[class*="shula-design-preset-"] .card,body[class*="shula-design-preset-"] .shulah-card,body[class*="shula-design-preset-"] .service-card{margin-bottom:var(--shula-desktop-gap,28px)}}
@media (min-width:783px) and (max-width:1200px){body[class*="shula-design-preset-"]{font-size:var(--shula-tablet-body-size,16px)}body[class*="shula-design-preset-"] h1,body[class*="shula-design-preset-"] .hero-title,body[class*="shula-design-preset-"] .nsv-hero h1{font-size:calc(var(--shula-tablet-heading-size,36px) * var(--shula-heading-scale-multiplier,1))}body[class*="shula-design-preset-"] .card,body[class*="shula-design-preset-"] .shulah-card,body[class*="shula-design-preset-"] .service-card{margin-bottom:var(--shula-tablet-gap,22px)}}
@media (max-width:782px){body[class*="shula-design-preset-"]{font-size:var(--shula-mobile-body-size,15px)}body[class*="shula-design-preset-"] h1,body[class*="shula-design-preset-"] .hero-title,body[class*="shula-design-preset-"] .nsv-hero h1{font-size:calc(var(--shula-mobile-heading-size,28px) * var(--shula-heading-scale-multiplier,1));line-height:1.25}body[class*="shula-design-preset-"] .card,body[class*="shula-design-preset-"] .shulah-card,body[class*="shula-design-preset-"] .service-card{margin-bottom:var(--shula-mobile-gap,16px)}}
