div.extra-info {
	margin-bottom: 10px;
	font-size: 13px
}

	div.extra-info > a + a::before {
		content: ' | ';
		color: white
	}

	div.extra-info::before {
		content: 'MAIN | '
	}

	div.extra-info a {
		color: rgba(255,255,255,0.5)
	}

		div.extra-info a:hover {
			color: white
		}

[itemtype$='MusicComposition']:not([itemprop]) {
	position: relative
}

[itemtype$='MusicComposition'] h1[data-year]::after {
	content: ' ('attr(data-year)')'
}

[itemprop='copyrightYear'] {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px
}

@media screen and (max-width:414px) {
	[itemtype$='Composition'] > div ~ [itemprop='copyrightYear'] {
		position: relative;
		text-align: right;
		margin-bottom: 15px
	}

	div.image {
		margin-bottom: 10px
	}
}


time {
	display: block
}

[itemprop="timeRequired"] {
	margin-top: 20px
}

	[itemprop="timeRequired"]::before {
		content: 'Duration: '
	}


[itemtype$='MusicComposition'] h2 {
	font-weight: normal;
	font-size: 15px
}

@media screen and (min-width:415px) {
	[itemtype$='MusicComposition'] h1 {
		margin-right: 35px;
	}

	[itemtype$='MusicComposition'] div.extra-info:first-child ~ h1 {
		margin-right: 0px
	}
}

[itemtype$='MusicComposition'] > div[itemprop]::before {
	display: block;
	font-size: 12px;
	color: rgba(255,255,255,0.7);
}

[itemtype$='Composition'] > div[itemprop] {
	margin-top: 20px;
}


[itemprop='lyricist']::before {
	content: 'WORDS BY';
}

meta[content="opera"][itemprop="musicCompositionForm"] ~ [itemprop='lyricist']::before {
	content: 'LIBRETTO BY';
}

[itemprop='lyricist'] + [itemprop='lyricist']::before {
	display: none
}

[data-lyric-title]::after {
	content: ' - 'attr(data-lyric-title)
}

[itemprop='lyricist'] * {
	font-size: 15px;
	font-weight: normal;
	display: inline-block
}

[itemprop='lyricist'] + :not([itemprop='lyricist']) {
	margin-top: 15px
}


[itemprop='funder']::before {
	content: 'FUNDED BY'
}

[itemprop='funder'] + [itemprop='funder']::before {
	display: none
}

[itemprop='text']::before {
	content: 'INSTRUMENTATION'
}

[itemprop='text'] {
	margin-bottom: 20px
}


[itemtype$='Review'] {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px
}

	[itemtype$='Review'] time {
		opacity: 0.5
	}

	[itemtype$='Review'] a[itemprop='sameAs'] {
		display: none
	}

	[itemtype$='Review']:hover a[itemprop='sameAs'] {
		display: block
	}

[itemprop='reviewBody'] {
	font-size: 18px;
	font-style: italic;
}

	[itemprop='reviewBody']::before {
		content: '"'
	}

	[itemprop='reviewBody']::after {
		content: '"'
	}

:is([itemprop='author'], [itemprop='publisher']) > [itemprop='name'],
[itemprop='author'], [itemprop='publisher'] {
	display: inline-block;
	font-size: 14px;
	font-weight: normal
}

	[itemprop='author'] > [itemprop='name']::after {
		content: ', '
	}

[itemprop='endDate'][data-gia="12:00am"] {
	display: none
}

[itemprop="firstPerformance"] {
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid rgba(255,255,255,0.5)
}

	[itemprop="firstPerformance"] > [itemprop='name'] {
		display: none
	}

	[itemprop="firstPerformance"]::before {
		content: 'FIRST PERFORMANCE'
	}

	[itemprop="firstPerformance"] * {
		font-size: 13px;
		font-weight: normal
	}

	[itemprop="firstPerformance"] [itemprop='sameAs'] {
		display: none;
		margin-top: 20px
	}

	[itemprop="firstPerformance"]:hover [itemprop='sameAs'] {
		display: inline-block
	}

	[itemprop="firstPerformance"] [itemprop='url'] {
		display: none
	}

	[itemprop="firstPerformance"] p {
		margin-bottom: 0px
	}

[itemprop^='firstP'] [itemprop='address'] {
	display: none
}

time {
	display: inline-block
}

	time[itemprop='endDate'] span {
		display: none
	}

	time[itemprop='endDate']::before {
		content: ' - 'attr(data-gia)
	}

[itemtype$='PostalAddress'] > *:not(:first-child) {
	display: inline-block
}

@media screen and (min-width:500px) {
	[itemtype$='Composition'] > :is(.SlideShow,div.image) {
		float: left;
		margin-right: 15px;
		margin-bottom: 10px;
	}

		[itemtype$='Composition'] > :is(.SlideShow,div.image) ~ h1 {
			margin-top: 0px;
		}

	[itemtype$='Composition'] > div.image {
		max-width: 50%
	}

	[itemtype$='Composition'] > .SlideShow {
		width: 50%
	}
}

[itemtype$='Composition'] > :is(.SlideShow, div.image) ~ div {
	overflow: hidden
}

.SlideShow, div.image {
	display: block
}

main div.image img {
	position: relative;
	max-height: 40vh;
}

.SlideShow::before, .SlideShow::after {
	background-position: center center
}

[itemprop="includedComposition"] h2 {
	font-weight: normal;
	font-size: 13px
}

[itemprop="includedComposition"] + [itemprop="includedComposition"] {
	margin-top: 0px !important;
}

div.image {
	text-align: center
}

[itemprop='recordedAs'] time, [itemtype$='VideoObject'] time {
	display: none
}