/*
 * SIGNO design tokens — mirrors SIGNO_PROJECT_CONTEXT.md §6 and Home.html :root.
 * Also add these as global colors in Elementor Site Settings so editors can reuse them there.
 */
:root {
	--signo-blue: #173F8A;
	--signo-navy: #0D2448;
	--signo-teal: #2FA6A0;
	--signo-text: #222B38;
	--signo-muted: #65748A;
	--signo-line: #D9E0E9;
	--signo-bg: #F5F7FA;
	--signo-white: #FFFFFF;
	--signo-max: 1440px;
	--signo-font-head: 'TT Rounds Neue', 'Helvetica Neue', Arial, sans-serif;
	--signo-font-body: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body {
	font-family: var(--signo-font-body);
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--signo-font-head);
}

/* Global Elementor boxed-section container width, applied site-wide across every page/template
   (not just SIGNO widgets) — requested independently of the SIGNO design tokens above. */
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1450px !important;
}

@font-face {
	font-family: 'TT Rounds Neue';
	src: url('../fonts/tt-rounds-neue-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TT Rounds Neue';
	src: url('../fonts/tt-rounds-neue-medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TT Rounds Neue';
	src: url('../fonts/tt-rounds-neue-demibold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'TT Rounds Neue';
	src: url('../fonts/tt-rounds-neue-bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
