#page-header.ph-young-musicians { background: url('/img/pages/header-young-musicians-past-2026.jpg') no-repeat top center }
#page-header.ph-young-musicians-2 { background: url('/img/pages/header-young-musicians-competition-2026.jpg') no-repeat top center }
#young-musicians { padding: 60px 0 30px 0 }
#ym-intro { padding: 0 100px }
.ym-winner { background-color: #282F36; color: #BAA160; margin-top: 30px; padding: 30px 30px 25px 30px; text-align: center }
	.ym-winner img { border: 5px solid #BAA160 }
	.ym-winner h4 { font-size: 26px; font-weight: 600; margin: 0; padding: 20px 0 5px 0 }
		.ym-winner h4 small { font-size: 16px; font-weight: 400; padding-left: 10px }
	.ym-winner p { color: #FFF; font-size: 16px; font-weight: 500; margin: 0; text-transform: uppercase }
		.ym-winner p small { font-size: 16px; font-weight: 400; padding-left: 10px; text-transform: none }
#ym-runners-up { background-color: #282F36; color: #FFF; margin: 60px 0 50px 0; text-align: center }
	#ym-runners-up #ym-runners-up-left { background-color: #BAA160; height: 100% }
	#ym-runners-up #ym-runners-up-right { padding: 25px 0 }
	#ym-runners-up h3 { font-size: 38px; font-weight: 500; letter-spacing: 5px; margin: 0; text-transform: uppercase }
	#ym-runners-up p { font-size: 16px; margin: 0 }
		#ym-runners-up p span { font-size: 26px; font-weight: 600; padding-right: 15px }
		#ym-runners-up p strong { font-weight: 500; padding: 0 15px; text-transform: uppercase }
#ym-winners-notes { padding: 0 100px }
.ym-winners-box { background-color: #282F36; color: #FFF; margin-top: 30px; padding: 30px 20px; text-align: center }
	.ym-winners-box h3 { color: #BAA160; font-size: 31px; font-weight: 500; letter-spacing: 5px; margin: 0; padding-bottom: 10px; text-align: center; text-transform: uppercase }
	.ym-winners-box p { font-size: 16px; margin: 0; padding-top: 5px }
		.ym-winners-box p span { font-size: 23px; font-weight: 600; padding-right: 15px }
		.ym-winners-box p strong { font-weight: 500; padding-left: 15px }
#ym-winners-footer { padding: 60px 100px 0 100px }
#young-musicians a { color: #BAA160 }
#young-musicians-comments { background-color: #F7F7F7; padding: 60px 0 40px 0 }
	#young-musicians-comments h2 { font-size: 31px; font-weight: 500; letter-spacing: 3px; margin: 0; padding-bottom: 50px; text-align: center; text-transform: uppercase }
.ym-comment { background-color: #FFF; margin-bottom: 30px }
	.ym-comment .ym-comment-left { padding: 30px }
		.ym-comment .ym-comment-left p { font-size: 19px; margin: 0 }
	.ym-comment .ym-comment-right { background-color: #BAA160; height: 100%; text-align: center; padding: 30px 0 }
		.ym-comment .ym-comment-right h3 { font-size: 28px; font-weight: 600; margin: 0; padding-bottom: 5px }
		.ym-comment .ym-comment-right p { color: #FFF; font-size: 16px; margin: 0; text-transform: uppercase }
#young-musicians-footer { padding: 80px 0 }
	#young-musicians-footer p { font-size: 21px }
	#young-musicians-footer #ym-footer-news { padding: 0 100px 50px 100px }
	#young-musicians-footer #ym-footer-competition { border: 1px solid #BAA160; padding: 50px 100px 20px 100px }

.bg-gold {
	background-color: #BAA160;
	display: flex;
	flex-direction: column;
	border: #fff 12px solid;
}
.ymc-winners-wrapper { padding: 20px; text-align: center; font-size: 20px; }
.ymc-winners-wrapper .ymc-winners-year { font-size: 28px; font-weight: bold; padding: 10px 0 20px 0; color: #fff; }

.about-ymc p { font-size: 22px!important; }
.about-ymc p.lead { font-size: 27px; padding-bottom: 20px; }
.about-ymc .about-ymc-title { color: #BAA160; font-size: 2rem; margin: 20px 0; }

.ymc-comments p { font-size: 22px; }
.ymc-comments p.lead { font-size: 27px; padding-bottom: 20px; }
.ymc-comments .ymc-comments-title { color: #BAA160; font-size: 2rem; margin: 50px 0 20px 0; }

.winner-block { padding: 20px; border: solid 1px #000; margin-bottom: 20px; text-align: center; }
.winner-block .winner-block-photo { margin-bottom: 15px; }
.winner-block .winner-block-name { font-size: 24px; font-weight: 600; }
.winner-block .winner-block-age-instrument { font-size: 20px; }
.winner-block .winner-block-school { font-size: 16px; text-transform: uppercase; padding-top: 8px; }

@media (max-width: 1459px) {
	.ym-winner { padding: 26px }
		.ym-winner img { border: 4px solid #BAA160 }
		.ym-winner h4 { font-size: 24px }
			.ym-winner h4 small { font-size: 15px }
		.ym-winner p { color: #FFF; font-size: 15px }
			.ym-winner p small { font-size: 15px }
	#ym-runners-up h3 { font-size: 32px; letter-spacing: 4px }
	#ym-runners-up p { font-size: 14px }
		#ym-runners-up p span { font-size: 24px; padding-right: 12px }
		#ym-runners-up p strong { padding: 0 12px }
	#ym-winners-notes { padding: 0 80px }
	.ym-winners-box { padding: 30px 15px }
		.ym-winners-box h3 { font-size: 28px; letter-spacing: 4px }
		.ym-winners-box p { font-size: 14px }
			.ym-winners-box p span { font-size: 19px; padding-right: 12px }
			.ym-winners-box p strong { padding-left: 12px }
	#young-musicians-comments { padding: 50px 0 30px 0 }
		#young-musicians-comments h2 { font-size: 28px; padding-bottom: 40px }
	.ym-comment .ym-comment-left p { font-size: 16px }
	.ym-comment .ym-comment-right h3 { font-size: 24px }
	.ym-comment .ym-comment-right p { font-size: 14px }
	#young-musicians-footer { padding: 70px 0 }
		#young-musicians-footer p { font-size: 18px }
	#young-musicians-footer #ym-footer-news { padding: 0 80px 40px 80px }
	#young-musicians-footer #ym-footer-competition { padding: 40px 80px 10px 80px }
}

@media (max-width: 1199px) {
	.ym-winner { padding: 20px }
		.ym-winner img { border: 3px solid #BAA160 }
		.ym-winner h4 { font-size: 22px; padding: 15px 0 5px 0 }
			.ym-winner h4 small { font-size: 14px; padding-left: 7px }
		.ym-winner p { color: #FFF; font-size: 13px }
			.ym-winner p small { font-size: 13px; padding-left: 7px }
	#ym-runners-up h3 { font-size: 28px; letter-spacing: 3px }
	#ym-runners-up p { font-size: 13px }
		#ym-runners-up p span { font-size: 22px; padding-right: 10px }
		#ym-runners-up p strong { padding: 0 10px }
	#ym-winners-notes { padding: 0 60px }
	.ym-winners-box { padding: 25px 12px }
		.ym-winners-box h3 { font-size: 24px; letter-spacing: 4px }
		.ym-winners-box p { font-size: 13px }
			.ym-winners-box p span { font-size: 16px; padding-right: 8px }
			.ym-winners-box p strong { padding-left: 8px }
	#young-musicians-comments { padding: 40px 0 20px 0 }
		#young-musicians-comments h2 { font-size: 24px; letter-spacing: 1px }
	.ym-comment .ym-comment-left p { font-size: 15px }
	.ym-comment .ym-comment-right h3 { font-size: 22px }
	.ym-comment .ym-comment-right p { font-size: 13px }
	#young-musicians-footer { padding: 60px 0 }
		#young-musicians-footer p { font-size: 16px }
	#young-musicians-footer #ym-footer-news { padding: 0 70px 30px 70px }
	#young-musicians-footer #ym-footer-competition { padding: 30px 70px 0 70px }
}

@media (max-width: 991px) {
	#young-musicians { padding-bottom: 65px }
	#ym-intro { padding: 0 }
	#ym-runners-up #ym-runners-up-left { padding: 25px 0 }
	#ym-runners-up h3 { font-size: 32px; letter-spacing: 4px }
	#ym-runners-up p { font-size: 14px }
		#ym-runners-up p span { font-size: 24px; padding-right: 12px }
		#ym-runners-up p strong { padding: 0 12px }
	#ym-winners-notes { padding: 0 }
	#ym-winners-footer { padding: 50px 0 0 0 }
	.ym-comment .ym-comment-left { padding: 20px }
	.ym-comment .ym-comment-right { padding: 15px 0 }
	#young-musicians-footer #ym-footer-news { padding: 0 0 30px 0 }
	#young-musicians-footer #ym-footer-competition { padding: 30px 30px 0 30px }
}

@media (max-width: 767px) {
	#young-musicians { padding: 50px 0 55px 0 }
	.ym-winner { padding: 26px }
		.ym-winner img { border: 4px solid #BAA160 }
		.ym-winner h4 { font-size: 24px }
			.ym-winner h4 small { font-size: 15px; padding-left: 10px }
		.ym-winner p { color: #FFF; font-size: 15px }
			.ym-winner p small { font-size: 15px; padding-left: 10px }
	#ym-runners-up h3 { font-size: 24px; letter-spacing: 2px }
	#ym-runners-up p { font-size: 13px }
		#ym-runners-up p span { font-size: 20px; padding-right: 10px }
		#ym-runners-up p strong { padding: 0 10px }
	.ym-winners-box { padding: 30px 15px }
		.ym-winners-box h3 { font-size: 28px; letter-spacing: 4px }
		.ym-winners-box p { font-size: 14px }
			.ym-winners-box p span { font-size: 19px; padding-right: 12px }
			.ym-winners-box p strong { padding-left: 12px }
}

@media (max-width: 575px) {
	.ym-winner { padding: 20px }
		.ym-winner img { border: 3px solid #BAA160 }
		.ym-winner h4 { font-size: 22px; padding: 15px 0 5px 0 }
			.ym-winner h4 small { font-size: 14px; padding-left: 8px }
		.ym-winner p { color: #FFF; font-size: 14px }
			.ym-winner p small { font-size: 14px; padding-left: 8px }
	#ym-runners-up #ym-runners-up-left { padding: 15px }
	#ym-runners-up #ym-runners-up-right { padding: 15px 15px 0 15px }
	#ym-runners-up h3 { font-size: 22px; letter-spacing: 1px }
	#ym-runners-up p { padding-bottom: 15px }
		#ym-runners-up p span { display: block; padding: 0 }
		#ym-runners-up p strong { display: block; padding: 0 }
	#young-musicians-comments h2 { font-size: 22px }
	.ym-comment .ym-comment-left { padding: 15px }
	.ym-comment .ym-comment-right { padding: 10px 0 }
	#young-musicians-footer #ym-footer-competition { padding: 30px 15px 0 15px }
}

@media (max-width: 374px) {
	.ym-winners-box { padding: 25px 12px }
		.ym-winners-box h3 { font-size: 24px; letter-spacing: 4px }
		.ym-winners-box p { font-size: 13px }
			.ym-winners-box p span { font-size: 16px; padding-right: 8px }
			.ym-winners-box p strong { padding-left: 8px }
}