/* Match Asmalouka Plaza: Prata for display, Manrope for reading and controls. */
:root{--royal-display:Prata,Georgia,serif;--royal-ui:Manrope,sans-serif}
body,body *{font-family:Manrope,sans-serif!important}
body main :is(h1,h2,h3,h4,.portfolio-heading h3,.portfolio-gallery .gallery-group-head h3,.expertise-head h2,.expertise-grid h3,.history-note strong){font-family:Prata,Georgia,serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.025em!important;text-wrap:balance}
body main :is(h1,h2,h3,h4) *{font-family:Prata,Georgia,serif!important;font-style:normal!important;font-weight:400!important}
body em,body i{font-style:normal!important}
main h1{font-size:60px!important;line-height:60px!important;max-width:680px}
main h2{font-size:48px!important;line-height:56px!important}
main h3{font-size:30px!important;line-height:36px!important}
main h4{font-size:24px!important;line-height:32px!important}
.site-header .brand strong{font-weight:700!important}
@media(max-width:800px){main h1{font-size:36px!important;line-height:40px!important}main h2{font-size:30px!important;line-height:36px!important}main h3{font-size:24px!important;line-height:32px!important}main h4{font-size:20px!important;line-height:28px!important}}
