@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
	font-family: var(--heading-font);
	font-weight: var(--heading-weight);
	text-transform: lowercase;
	font-style: normal;
	/*margin: var(--space-md) 0 var(--space-sm);*/
	color: var(--heading-color);
	max-width: 1000px;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: var(--heading-color);
	text-decoration: none;	
}
body { text-align: center; }
.leftAligned {
	text-align: left;
	margin-left: 0;
}
/* h1 { font-size: clamp(2rem, 4vw + 1rem, 3.5rem); }
h2 { font-size: clamp(1.75rem, 3.5vw + 0.5rem, 2.5rem); }
h3 { font-size: clamp(1.5rem, 3vw + 0.25rem, 2rem); }
h4 { font-size: clamp(1.25rem, 2.5vw, 1.75rem); }
h5 { font-size: clamp(1.1rem, 2vw, 1.5rem); }
h6 { font-size: clamp(1rem, 1.5vw, 1.25rem); } */
h1 {
	font-size: clamp(3.2rem, 3.75vw, 4.2rem);
	letter-spacing: 12px;
	margin: 0 auto var(--space-lrg) auto;
	line-height: 0.9;
}
h2 {
	font-size: clamp(2.8rem, 3.25vw, 3.8rem);
	letter-spacing: 10px;
	margin: 0 auto var(--space-lrg) auto;
	line-height: 1;
}
h3 {
	font-size: clamp(2.4rem, 2.75vw, 3.4rem);
	letter-spacing: 8px;
	margin: 0 auto var(--space-md) auto;
	line-height: 1.1;
}
h4 {
	font-size: clamp(2rem, 2.25vw, 3rem);
	letter-spacing: 6px;
	margin: 0 auto var(--space-md) auto;
	line-height: 1.2;
}
h5 {
	font-size: clamp(1.6rem, 1.75vw, 2.6rem);
	letter-spacing: 4px;
	margin: 0 auto var(--space-sm) auto;
	line-height: 1.3;
}
h6 {
	font-size: clamp(1.2rem, 1.25vw, 2.2rem);
	letter-spacing: 2px;
	margin: 0 auto var(--space-sm) auto;
	line-height: 1.4;
}
/* Paragraphs and lists */
p, ul, label {
	font-family: var(--paragraph-font);
	font-weight: var(--paragraph-weight);
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 auto var(--space-sm) auto;
	font-size: clamp(0.7rem, 1.25vw, 0.8rem);
	/* font-size: 1rem; */
	color: var(--paragraph-color);
	max-width: 1000px;
}
@media (max-width: 1000px) { p, ul, label { letter-spacing: 2px; } }
@media (max-width: 800px) { p, ul, label { letter-spacing: 1px; } }
.bigPara {
	font-size: clamp(0.8rem, 1.35vw, 1rem);
	letter-spacing: 4px;
	font-weight: 400;
}
.verydarkBackground h1, .verydarkBackground h2, .verydarkBackground h3, .verydarkBackground h4, .verydarkBackground h5, .verydarkBackground h6, .verydarkBackground p { color: #ffffff; }
.verydarkBackground .bigPara  { color: var(--med_panelTint); }
ul {
	list-style-type: none;
    list-style-position: inside;
}
.outerpageWrapper li { margin-bottom: var(--space-sm); }
p a:link, p a:visited, li a:link, li a:visited {
	color: var(--paragraph-color);
	text-decoration: none;
}
p a:hover {	color: var(--med_panelTint); }
.bigPara a:link, .bigPara a:visited { color: #ffffff; }
.bigPara a:hover { color: var(--dark_panelTint); }
.bigPara a:after {
    border-bottom: 2px solid var(--dark_panelTint);
    content: "";
    display: block;
    margin: 1.5rem auto 0 auto;
    width: 1.5rem;
}
.midColour { color: var(--med_panelTint); }