/* SB-Core shared front-end design variables are injected inline by Core. */

/*
 * Shared ItalianAirports typography.
 * Body/UI: Inter. Headings: Montserrat.
 * Keep the families in Core so individual visual modules inherit one system.
 */
body,
body .et_pb_module,
body .et_pb_text,
body .et_pb_button,
body button,
body input,
body select,
body textarea {
	font-family: var(--sb-font-body, "Inter", Arial, sans-serif) !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .entry-title,
body .et_pb_module_header,
body .et_pb_fullwidth_header_subhead,
body .sb-section-title {
	font-family: var(--sb-font-heading, "Montserrat", Arial, sans-serif) !important;
	letter-spacing: -0.02em;
}

body h1 { font-weight: 800; }
body h2 { font-weight: 700; }
body h3,
body h4,
body h5,
body h6 { font-weight: 700; }

body .et-menu a,
body #top-menu a,
body nav a,
body .menu a,
body .et_pb_button,
body button,
body input[type="button"],
body input[type="submit"] {
	font-family: var(--sb-font-body, "Inter", Arial, sans-serif) !important;
	font-weight: 600;
}

/* Do not disturb WordPress toolbar icon typography on the public site. */
#wpadminbar,
#wpadminbar * {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
