/**
 * Font Awesome subset — alleen gebruikte iconen (solid + brands).
 */
@font-face {
	font-family: "Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/fa-solid-900.woff2") format("woff2");
}

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

.fas,
.fa-solid {
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fab,
.fa-brands {
	font-family: "Font Awesome 6 Brands";
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fas::before,
.fab::before,
.fa-solid::before,
.fa-brands::before {
	display: inline-block;
}

.fa-search::before { content: "\f002"; }
.fa-video::before { content: "\f03d"; }
.fa-comments::before { content: "\f086"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-map-marker::before { content: "\f3c5"; }
.fa-bell::before { content: "\f0f3"; }
.fa-rss::before { content: "\f09e"; }
.fa-fire::before { content: "\f06d"; }
.fa-ambulance::before { content: "\f0f9"; }
.fa-car::before { content: "\f1b9"; }
.fa-question::before { content: "\f128"; }
.fa-helicopter::before { content: "\f533"; }
.fa-arrow-down-wide-short::before { content: "\f884"; }

.fa-facebook-square::before { content: "\f082"; }
.fa-whatsapp-square::before { content: "\f40c"; }

/* Threads: eigen class (niet fa-threads — wordt door adblockers verborgen) */
.icon-share-threads {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: middle;
	background-color: currentColor;
	-webkit-mask: url("../images/icon-threads.svg") center / contain no-repeat;
	mask: url("../images/icon-threads.svg") center / contain no-repeat;
}
