:root {
	/* MISC */
	--website-code: castle;
	/* FONTS */
	--font-size: 20px;
	--h1-size: 75px;
	--h2-size: 46px;
	--h3-size: 40px;
	--h4-size: 32px;
	--large-stat: 65px;
	--pre-heading-size: 14px;
	--line-height: 1.7;
	--heading-font: Lora, serif;
	--copy-font: Inter, sans-serif;
	--text-decoration: underline; /* set to either underline/none etc 	*/
	--link-weight: 600;
	--heading-weight: regular;
	/* COLOURS */
	--primary-colour: var(--red);
	--secondary-colour: var(--dark-blue);
	--tertiary-colour: var(--cream);
	--light-colour: #fff;
	--dark-colour: var(--copy-colour);
	--copy-colour: #323232;
	--heading-colour: var(--dark-blue);
	--link-colour: var(--red);
	--link-colour-hover: var(--dark-red);
	--red: #ba0b2f;
	--dark-red: #4b0303;
	--blue: #475569;
	--dark-blue: #1B1F3B;
	--cream: #fef9f1;
	--light-green: #E0E8D8;
	--light-grey: #E5E5E5; /* used as bg for articles/calendar/profiles/accordion etc */
	--mid-grey: rgb(222,222,222); /* used as bg for articles/calendar/profiles/accordion etc */
	/* SIZES */
	--row-width: 1000px;
	--row-max-width: 1600px;
	--row-full-width: calc(100% - var(--small-padding) * 2);
	--xsmall-padding: 8px;
	--small-padding: 12px;
	--padding: 16px;
	--large-padding: 24px;
	--xlarge-padding: 48px;
	--hero-img: 100vh;
	--nav-height: 115px;
	--nav-menu-width: 120px;
	--bg-padding: 96px;
	--card-padding: var(--xlarge-padding);
	--nav-img-width: 40vw;
	--max-content-width: clamp(850px, 60vw, 1100px);
	/* STYLES */
	--border-radius: var(--xlarge-padding);
	--image-radius: 16px;
	--box-shadow: 0px 20px 25px rgba(0,0,0,0.1); /* used for blocks of content e.g. news/profiles */
	--box-shadow-hover: 0px 20px 25px rgba(0,0,0,0.2); /* used for blocks of content e.g. news/profiles */
}
