/*
 * Self-hosted font definitions for Gutenberg Agency.
 *
 * Expected font directory:
 * /wp-content/themes/GutenbergAgency/fonts/
 *
 * Conservative @font-face declarations for broad compatibility.
 */

/* Lato — existing site font */
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Thin.ttf") format("truetype"); font-style:normal; font-weight:100; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-ThinItalic.ttf") format("truetype"); font-style:italic; font-weight:100; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Light.ttf") format("truetype"); font-style:normal; font-weight:300; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-LightItalic.ttf") format("truetype"); font-style:italic; font-weight:300; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Regular.ttf") format("truetype"); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Italic.ttf") format("truetype"); font-style:italic; font-weight:400; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Bold.ttf") format("truetype"); font-style:normal; font-weight:700; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-BoldItalic.ttf") format("truetype"); font-style:italic; font-weight:700; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-Black.ttf") format("truetype"); font-style:normal; font-weight:900; font-display:swap; }
@font-face { font-family:"Lato"; src:url("../fonts/Lato-BlackItalic.ttf") format("truetype"); font-style:italic; font-weight:900; font-display:swap; }

/* Google Sans Flex */
@font-face {
	font-family:"Google Sans Flex";
	src:url("../fonts/GoogleSansFlex-VariableFont_GRAD,ROND,opsz,slnt,wdth,wght.ttf") format("truetype");
	font-style:normal;
	font-weight:100 1000;
	font-display:swap;
}

/* Roboto */
@font-face {
	font-family:"Roboto";
	src:url("../fonts/Roboto-VariableFont_wdth,wght.ttf") format("truetype");
	font-style:normal;
	font-weight:100 900;
	font-display:swap;
}
@font-face {
	font-family:"Roboto";
	src:url("../fonts/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style:italic;
	font-weight:100 900;
	font-display:swap;
}

/* Roboto Flex */
@font-face {
	font-family:"Roboto Flex";
	src:url("../fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.ttf") format("truetype");
	font-style:normal;
	font-weight:100 1000;
	font-display:swap;
}

/* Scoutie Sans */
@font-face {
	font-family:"Scoutie Sans";
	src:url("../fonts/ScoutieSans-VariableFont_wght.ttf") format("truetype");
	font-style:normal;
	font-weight:200 800;
	font-display:swap;
}
@font-face {
	font-family:"Scoutie Sans";
	src:url("../fonts/ScoutieSans-Italic-VariableFont_wght.ttf") format("truetype");
	font-style:italic;
	font-weight:200 800;
	font-display:swap;
}

/* Oswald */
@font-face {
	font-family:"Oswald";
	src:url("../fonts/Oswald-VariableFont_wght.ttf") format("truetype");
	font-style:normal;
	font-weight:200 700;
	font-display:swap;
}

/* Bebas Neue */
@font-face {
	font-family:"Bebas Neue";
	src:url("../fonts/BebasNeue-Regular.ttf") format("truetype");
	font-style:normal;
	font-weight:400;
	font-display:swap;
}

/* Playfair Display */
@font-face {
	font-family:"Playfair Display";
	src:url("../fonts/PlayfairDisplay-VariableFont_wght.ttf") format("truetype");
	font-style:normal;
	font-weight:400 900;
	font-display:swap;
}
@font-face {
	font-family:"Playfair Display";
	src:url("../fonts/PlayfairDisplay-Italic-VariableFont_wght.ttf") format("truetype");
	font-style:italic;
	font-weight:400 900;
	font-display:swap;
}

/* Playfair Display SC */
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-Regular.ttf") format("truetype"); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-Italic.ttf") format("truetype"); font-style:italic; font-weight:400; font-display:swap; }
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-Bold.ttf") format("truetype"); font-style:normal; font-weight:700; font-display:swap; }
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-BoldItalic.ttf") format("truetype"); font-style:italic; font-weight:700; font-display:swap; }
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-Black.ttf") format("truetype"); font-style:normal; font-weight:900; font-display:swap; }
@font-face { font-family:"Playfair Display SC"; src:url("../fonts/PlayfairDisplaySC-BlackItalic.ttf") format("truetype"); font-style:italic; font-weight:900; font-display:swap; }

/* Bodoni Moda */
@font-face {
	font-family:"Bodoni Moda";
	src:url("../fonts/BodoniModa-VariableFont_opsz,wght.ttf") format("truetype");
	font-style:normal;
	font-weight:400 900;
	font-display:swap;
}
@font-face {
	font-family:"Bodoni Moda";
	src:url("../fonts/BodoniModa-Italic-VariableFont_opsz,wght.ttf") format("truetype");
	font-style:italic;
	font-weight:400 900;
	font-display:swap;
}

/* Bodoni Moda SC */
@font-face {
	font-family:"Bodoni Moda SC";
	src:url("../fonts/BodoniModaSC-VariableFont_opsz,wght.ttf") format("truetype");
	font-style:normal;
	font-weight:400 900;
	font-display:swap;
}
@font-face {
	font-family:"Bodoni Moda SC";
	src:url("../fonts/BodoniModaSC-Italic-VariableFont_opsz,wght.ttf") format("truetype");
	font-style:italic;
	font-weight:400 900;
	font-display:swap;
}

/* Rethink Sans */
@font-face {
	font-family:"Rethink Sans";
	src:url("../fonts/RethinkSans-VariableFont_wght.ttf") format("truetype");
	font-style:normal;
	font-weight:400 800;
	font-display:swap;
}
@font-face {
	font-family:"Rethink Sans";
	src:url("../fonts/RethinkSans-Italic-VariableFont_wght.ttf") format("truetype");
	font-style:italic;
	font-weight:400 800;
	font-display:swap;
}

/* Site-wide font-family variables */
:root {
	--font-lato:"Lato",Arial,sans-serif;
	--font-google-sans-flex:"Google Sans Flex",Arial,sans-serif;
	--font-roboto:"Roboto",Arial,sans-serif;
	--font-roboto-flex:"Roboto Flex",Arial,sans-serif;
	--font-scoutie-sans:"Scoutie Sans",Arial,sans-serif;
	--font-oswald:"Oswald",Arial,sans-serif;
	--font-bebas-neue:"Bebas Neue",Arial,sans-serif;
	--font-playfair-display:"Playfair Display",Georgia,serif;
	--font-playfair-display-sc:"Playfair Display SC",Georgia,serif;
	--font-bodoni-moda:"Bodoni Moda","Times New Roman",serif;
	--font-bodoni-moda-sc:"Bodoni Moda SC","Times New Roman",serif;
	--font-rethink-sans:"Rethink Sans",Arial,sans-serif;

	--font-arial:Arial,sans-serif;
	--font-helvetica:Helvetica,Arial,sans-serif;
	--font-georgia:Georgia,serif;
	--font-times-new-roman:"Times New Roman",Times,serif;
	--font-verdana:Verdana,Geneva,sans-serif;
	--font-trebuchet-ms:"Trebuchet MS",Arial,sans-serif;
	--font-courier-new:"Courier New",Courier,monospace;
}
