/**
 * Compat layer: Font Awesome 6 Free in place of the expired Pro kit.
 * - Maps fal/fad/far (Pro) onto solid 900
 * - Aliases "Font Awesome 5/6 Pro" so existing SCSS unicode icons keep working
 * - Remaps Pro-only / ambiguous icon names
 */
.fal,
.fad,
.fat,
.fa-light,
.fa-duotone,
.fa-thin,
.far,
.fa-regular {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fal::before,
.fad::before,
.fat::before,
.fa-light::before,
.fa-duotone::before,
.fa-thin::before {
	content: var(--fa);
}

/* Pro-only: caret-circle-down → circle-chevron-down */
.fa-caret-circle-down {
	--fa: "\f13a";
}

/* Share shortcode used fa-brands fa-x; Free .fa-x is the letter X */
.fa-brands.fa-x,
.fab.fa-x {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
	--fa: "\e61b";
}

@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
	font-family: "Font Awesome 6 Pro";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}
