/**
 * Variabili tipografiche globali e applicazione ai titoli / corpo (tutti i preset).
 * I preset «Classico studio» / Mastropasqua sovrascrivono le variabili; i font caricati
 * si applicano dopo tramite inline CSS con selettore più specifico.
 */

body.psh-professional-theme {
	--psh-font-heading: Georgia, "Times New Roman", serif;
	--psh-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

body.psh-professional-theme,
body.psh-professional-theme button,
body.psh-professional-theme input,
body.psh-professional-theme select,
body.psh-professional-theme textarea {
	font-family: var(--psh-font-body);
}

body.psh-professional-theme .psh-site-title,
body.psh-professional-theme .psh-footer-logo__text,
body.psh-professional-theme .psh-hero__title,
body.psh-professional-theme .psh-section-title,
body.psh-professional-theme .psh-entry-title,
body.psh-professional-theme .psh-archive-title,
body.psh-professional-theme .psh-card__title,
body.psh-professional-theme .psh-card__title a,
body.psh-professional-theme .psh-featured-slide__title,
body.psh-professional-theme .psh-featured-slide__title a,
body.psh-professional-theme .psh-portfolio-types__title,
body.psh-professional-theme .psh-page-about__title,
body.psh-professional-theme .psh-page-about__cta-title,
body.psh-professional-theme .psh-team-single__title,
body.psh-professional-theme .psh-contact-card__title,
body.psh-professional-theme .psh-contact-social-block__title,
body.psh-professional-theme .psh-contact-form-panel .psh-section-title,
body.psh-professional-theme .psh-prose h1,
body.psh-professional-theme .psh-prose h2,
body.psh-professional-theme .psh-prose h3,
body.psh-professional-theme .psh-prose h4,
body.psh-professional-theme .psh-prose h5,
body.psh-professional-theme .psh-prose h6,
body.psh-professional-theme .entry-content h1,
body.psh-professional-theme .entry-content h2,
body.psh-professional-theme .entry-content h3,
body.psh-professional-theme .entry-content h4,
body.psh-professional-theme .entry-content h5,
body.psh-professional-theme .entry-content h6,
body.psh-professional-theme .wp-block-heading,
body.psh-professional-theme .wp-block-post-title {
	font-family: var(--psh-font-heading);
}
