/* =========================================
   FONT 1: OpenSauce (Variable Font)
   ========================================= */
@font-face {
	font-family: 'OpenSauce';
	src: url('./fonts/Open-Sauce/fonts/ttf/OpenSauceOneVF.ttf') format('truetype');
	font-weight: 300 900;
	font-style: normal;
	font-display: swap;
	font-kerning: normal;
	font-variant-ligatures: common-ligatures;
	/*Light		→ 300
	Regular		→ 400
	Medium		→ 500
	Semibold	→ 600
	Bold		→ 700
	ExtraBold	→ 800
	Black		→ 900*/
}

/* Default per body o testo principale */
.open-sauce {
	font-family: 'OpenSauce', sans-serif;
	font-weight: 400;
}

/* Pesi */
.open-sauce-light {
	font-weight: 300;
}

.open-sauce-regular {
	font-weight: 400;
}

.open-sauce-medium {
	font-weight: 500;
}

.open-sauce-semibold {
	font-weight: 600;
}

.open-sauce-bold {
	font-weight: 700;
}

.open-sauce-extrabold {
	font-weight: 800;
}

.open-sauce-black {
	font-weight: 900;
}

/* =========================================
   FONT 2: AltraFont (Static o Variable Font)
   ========================================= */
@font-face {
	font-family: 'AltraFont';
	src: url('./fonts/AltraFont/AltraFont-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

/* Default per body o testi secondari */
.altra-font {
	font-family: 'AltraFont', sans-serif;
	font-weight: 400;
	font-kerning: normal;
	font-variant-ligatures: none;
	/* se il font non ha legature */
	font-feature-settings: none;
	/* azzera eventuali OpenType feature */
}

/* Pesi specifici per AltraFont (se disponibili) */
.altra-font-bold {
	font-weight: 700;
}

.altra-font-light {
	font-weight: 300;
}

/* Eventuali set stilistici specifici */
.altra-font-decorative {
	font-feature-settings: "ss01" 1;
	/* se il font li supporta */
}