/*
Theme Name: SJC Starter
Theme URI: https://www.joh.cam.ac.uk/
Author: St John's College, Cambridge
Author URI: https://www.joh.cam.ac.uk/
Description: Block theme starter for St John's College Cambridge microsites. Matches joh.cam.ac.uk visual design and interactions.
Version: 0.1.0
License: MIT
License URI: https://opensource.org/licenses/MIT
Requires at least: 6.5
Requires PHP: 8.0
*/

/* GT Ultra Median ------------------------------------------------------ */
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Thin-Italic.woff2") format("woff2");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Light-Italic.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Regular-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Median";
	src: url("assets/fonts/GT-Ultra-Median-Bold-Italic.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* GT Ultra Standard ----------------------------------------------------- */
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Thin.woff2") format("woff2");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Thin-Italic.woff2") format("woff2");
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Light-Italic.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Regular-Italic.woff2")
		format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "GT Ultra Standard";
	src: url("assets/fonts/GT-Ultra-Standard-Bold-Italic.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Small amount of normalisation beyond theme.json ------------------------ */
img {
	max-width: 100%;
	height: auto;
}

.wp-site-blocks {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

.wp-site-blocks > main {
	flex: 1 0 auto;
}
