@charset "UTF-8";

/***************************/
/***************************/
/********** FONTS **********/
/***************************/
/***************************/

/********** EB GARAMOND == font-family: 'EB Garamond', serif; **********/

/*
100 == thin [OUT]
200 == extra light [OUT]
300 == light [OUT]
400 == regular
500 == medium [OUT]
600 == demi bold
700 == bold [OUT]
900 == black [OUT]
*/

/********** POPPINS == font-family: 'Poppins', sans-serif; **********/

/*
100 == thin [OUT]
200 == extra light [OUT]
300 == light
400 == regular [OUT]
500 == medium [OUT]
600 == demi bold
700 == bold [OUT]
900 == black
*/

/*********************************/
/*********************************/
/********** FONT FAMILY **********/
/*********************************/
/*********************************/

body,
cite,
.sidebar .event-dates em {
	font-family: var(--font-family);
	font-weight: var(--font-weight-normal);
}
b, strong,
footer,
nav.primary,
#navbar,
#contextual .sticky,
.menu a.alt,
.buttons > *,
.button,
button,
input[type="submit"],
.event-dates,
.grid.artists .subtitle,
.grid.projects .subtitle {
	font-weight: var(--font-weight-medium);
}
h1, h2, h3, h4, h5, h6,
.event-title,
.event-subtitle,
.sidebar .event-dates,
.event-distribution .title,
.event-around .title,
cite,
.menu a.alt {
	font-weight: var(--font-weight-bold);
}
blockquote,
.manuscript,
.post-content,
.event-description {
	font-family: var(--font-family-manuscript);
}

/*******************************/
/*******************************/
/********** FONT SIZE **********/
/*******************************/
/*******************************/

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height:1.125em;
}
/*
h1.short,
h2.short,
h3.short,
h4.short,
h5.short,
h6.short {
	font-size:inherit;
}
*/
h1.short + *,
h2.short + *,
h3.short + *,
h4.short + *,
h5.short + *,
h6.short + *,
.hidden + * {
	margin-top:0 !important;
}

/********** @MEDIA **********/

body {
	font-size:var(--font-size);
}
@media (min-width:0px) {
	main {
		/*font-size:1em;*/
		font-size:1.25em;
	}
	h1,
	h2,
	section.focus.alt .event-description {
		font-size:1.75em;
	}
	.important {
		font-size:1.25em;
	}
	small,
	.small {
		font-size: .75em;
	}
}
@media (min-width:760px) {
	h1,
	h2,
	section.focus.alt .event-description {
		font-size:2.5em;
	}
	.important {
		font-size:1.5em;
	}
}
@media (min-width:1000px) {
	main {
		font-size:1.375em;
	}
	h1,
	h2,
	section.focus.alt .event-description {
		font-size:3em;
	}
	h3 {
		font-size:1.25em;
	}
	.post-content,
	.manuscript {
		font-size:1.15em;
	}
}
/*
@media (min-width:1200px) {
	main {
		font-size: 1.5em;
	}
	h1,
	h2,
	section.focus.alt .event-description {
		font-size:3em;
	}
	h3 {
		font-size:1.25em;
	}
	.post-content,
	.manuscript {
		font-size:1.15em;
	}
}
*/
@media (min-width:1400px) {
	main {
		font-size: 1.75em;
	}
}

/*************************************/
/*************************************/
/********** CONTENT SPACING **********/
/*************************************/
/*************************************/

/********** DEFAULT **********/
/*
h1.hidden + *:not(.grid),
h2.hidden + *:not(.grid) {
	margin-top:0;
}
*/
/********** FORM **********/

label.hidden + * {
	margin-top:0;
	padding:0;
}
* + label.hidden {
	position:relative;
}

/********** @MEDIA **********/

/* default style */
h1:not(.short) + *,
h2:not(.short) + *,
h3:not(.short) + *,
h4:not(.short) + *,
h5:not(.short) + *,
h6:not(.short) + *,
p + *,
pre + *,
blockquote + *,
hr + *,
ul + *,
ol + *,
figure + *,
img + *,
svg + *,

/* custom style */
.infos + *,
.important + *,
.columns + *,
.columnizer + *,
.is-limited-large + *,
.grid + *,
nav + *,
.buttons + *,
.button + *,
.link + *,
* + .buttons,
* + hr,
* + .button,
.table + *,
* + .table,

.post-thumbnails + *,

.mediaplayer + *,
.collapsible.collapsed + *,
* + .collapsible.collapsed,

/* forms */
form + *,
form > * + *,

/* custom */

.mec-wrap + * {
	margin-top:var(--global-spacing);
}