/**
 * DENS lokalne pisave — brez zunanjih zahtevkov.
 * Switzer je primarna UI družina, Fragment Mono pa samo za kode in identifikatorje.
 */
@font-face {
	font-family: 'Switzer';
	src: url('../fonts/switzer/Switzer-Regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Switzer';
	src: url('../fonts/switzer/Switzer-Medium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

@font-face {
	font-family: 'Switzer';
	src: url('../fonts/switzer/Switzer-Semibold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}

@font-face {
	font-family: 'Fragment Mono';
	src: url('../fonts/fragment-mono/fragment-mono-regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

/* Vsak shortcode ima vsaj en densf-* korenski element. :where() ohrani ničelno
   specifičnost, da lahko projektni frontend CSS pisavo po želji še vedno povozi. */
:where([class^='densf-'], [class*=' densf-']) {
	font-family: 'Switzer', sans-serif;
}

.densf-membership-card__code,
.densf-invoice-row__number,
.densf-upn-table code,
.densf-form code {
	font-family: 'Fragment Mono', monospace;
}
