/**
 * Font Awesome (brands + solid) — self-hosted webfonts.
 */
@font-face {
	font-family: "Font Awesome 6 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/fa-brands-400.woff2") format("woff2");
}

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

.fa-brands,
.fa-solid {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-brands {
	font-family: "Font Awesome 6 Brands" !important;
	font-weight: 400;
}

.fa-solid {
	font-family: "Font Awesome 6 Free" !important;
	font-weight: 900;
}

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

.fa-instagram::before {
	content: "\f16d";
}

.fa-facebook-f::before {
	content: "\f39e";
}

/* Nalnad Journey step icons */
.fa-journey-pick::before {
	content: "\f4d8";
}

.fa-journey-process::before {
	content: "\f185";
}

.fa-journey-roast::before {
	content: "\f7b6";
}

.fa-journey-pack::before {
	content: "\f466";
}

.fa-journey-deliver::before {
	content: "\f0d1";
}

.nalnad-journey-icon {
	font-size: 1.35rem;
}

/* Heritage / story stat icons */
.fa-heritage-leaf::before {
	content: "\f06c";
}

.fa-heritage-mug::before {
	content: "\f7b6";
}

.fa-heritage-mountain::before {
	content: "\f6fc";
}

.fa-heritage-seedling::before {
	content: "\f4d8";
}

.nalnad-heritage-icon {
	font-size: 1.25rem;
	color: var(--nalnad-gold, #b8860b);
}
