/**
 * Rynue Brand Fonts.
 *
 * Each @font-face rule uses local() as a fast path (serves from the user's
 * OS or browser cache when available) and falls back to the bundled woff2
 * files shipped in the plugin's fonts/ directory, ensuring consistent
 * rendering across all systems without any external network requests.
 *
 * JetBrains Mono is local()-only (dev/code font, not shipped as a file).
 *
 * Brand typefaces (from RynueBrandPlaybook):
 *   Nunito          — Display / headings
 *   Outfit          — UI labels / navigation
 *   Plus Jakarta Sans — Body copy
 *   Caveat          — Decorative / handwritten accent
 *   Lora            — Serif / reading / editorial
 */

/* Nunito — Display / headings */
@font-face {
	font-family: Nunito;
	src: local("Nunito Regular"), local("Nunito-Regular"),
	     url("../fonts/nunito-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Nunito;
	src: local("Nunito Medium"), local("Nunito-Medium");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Nunito;
	src: local("Nunito SemiBold"), local("Nunito-SemiBold"),
	     url("../fonts/nunito-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Nunito;
	src: local("Nunito Bold"), local("Nunito-Bold"),
	     url("../fonts/nunito-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Nunito;
	src: local("Nunito ExtraBold"), local("Nunito-ExtraBold"),
	     url("../fonts/nunito-extrabold.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/* Outfit — UI labels / navigation */
@font-face {
	font-family: Outfit;
	src: local("Outfit Regular"), local("Outfit-Regular"),
	     url("../fonts/outfit-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Outfit;
	src: local("Outfit Medium"), local("Outfit-Medium"),
	     url("../fonts/outfit-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Outfit;
	src: local("Outfit SemiBold"), local("Outfit-SemiBold"),
	     url("../fonts/outfit-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Outfit;
	src: local("Outfit Bold"), local("Outfit-Bold"),
	     url("../fonts/outfit-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Plus Jakarta Sans — Body copy */
@font-face {
	font-family: "Plus Jakarta Sans";
	src: local("Plus Jakarta Sans Regular"), local("PlusJakartaSans-Regular"),
	     url("../fonts/plus-jakarta-sans-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Plus Jakarta Sans";
	src: local("Plus Jakarta Sans Medium"), local("PlusJakartaSans-Medium"),
	     url("../fonts/plus-jakarta-sans-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Plus Jakarta Sans";
	src: local("Plus Jakarta Sans SemiBold"), local("PlusJakartaSans-SemiBold"),
	     url("../fonts/plus-jakarta-sans-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Plus Jakarta Sans";
	src: local("Plus Jakarta Sans Bold"), local("PlusJakartaSans-Bold"),
	     url("../fonts/plus-jakarta-sans-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Caveat — Decorative / handwritten accent */
@font-face {
	font-family: Caveat;
	src: local("Caveat Regular"), local("Caveat-Regular"),
	     url("../fonts/caveat-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Caveat;
	src: local("Caveat Medium"), local("Caveat-Medium"),
	     url("../fonts/caveat-medium.woff2") format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Caveat;
	src: local("Caveat SemiBold"), local("Caveat-SemiBold"),
	     url("../fonts/caveat-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Caveat;
	src: local("Caveat Bold"), local("Caveat-Bold"),
	     url("../fonts/caveat-semibold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Lora — Serif / reading / editorial */
@font-face {
	font-family: Lora;
	src: local("Lora Regular"), local("Lora-Regular"),
	     url("../fonts/lora-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Lora;
	src: local("Lora Italic"), local("Lora-Italic"),
	     url("../fonts/lora-italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: Lora;
	src: local("Lora SemiBold"), local("Lora-SemiBold"),
	     url("../fonts/lora-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: Lora;
	src: local("Lora Bold"), local("Lora-Bold"),
	     url("../fonts/lora-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* JetBrains Mono — Code / monospace (local only; not shipped as a font file) */
@font-face {
	font-family: "JetBrains Mono";
	src: local("JetBrains Mono Regular"), local("JetBrainsMono-Regular");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "JetBrains Mono";
	src: local("JetBrains Mono Bold"), local("JetBrainsMono-Bold");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
