.section-finalists .large-4 > * {
	margin-right: auto;
	margin-left: auto;
}

.icon-finalist {
	margin: 0 auto 1em;
	border-radius: 22.5%;
	width: 128px;
	height: 128px;
	background-size: 100% 100%;
	background-position: center 0;
	background-repeat: no-repeat;
	border: 1px solid #161616;
}

.icon-finalist-small {
	margin: 0.5em 0;
	width: 96px;
	height: 96px;
}

.bg-light .icon-finalist {
	border: 1px solid #000;
}

.section-finalists a.block-link {
	display: inline-block;
	margin-top: 4em;
}
.section-finalists a.block-link:hover {
	text-decoration: none;
}
.section-finalists h5 + p {
	margin-top: 0;
}
.section-finalists a.block-link p {
	color: #fff;
}
.section-finalists a.block-link h5 {
	color: #2997ff;
}
.section-finalists a.block-link:hover h5 {
	text-decoration: underline;
}

@media only screen and (max-width: 734px) {
	.icon-finalist {
		margin: 0 auto 0.5em;
	}
	.icon-finalist-small {
		margin: 0.5em 0;
	}
}

.section-winners a.block-link {
	display: inline-block;
}
.section-winners a.block-link:hover {
	text-decoration: none;
}
.section-winners h4 + p {
	margin-top: 0;
}
/* .section-winners a.block-link p {
	color: #fff;
} */
.section-winners a.block-link h4 {
	color: #2997ff;
}
.section-winners a.block-link:hover h4 {
	text-decoration: underline;
}

.finalist-line-break {
	max-width: 92%;
}

/* ===== APP ICONS ===== */
.finalist-1 {
	background-image: url("/design/awards/2021/images/1Password.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-1 {
		background-image: url("/design/awards/2021/images/1Password_2x.png");
	}
}

.finalist-2 {
	background-image: url("/design/awards/2021/images/A-Monsters-Expedition.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-2 {
		background-image: url("/design/awards/2021/images/A-Monsters-Expedition_2x.png");
	}
}

.finalist-3 {
	background-image: url("/design/awards/2021/images/Alba.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-3 {
		background-image: url("/design/awards/2021/images/Alba_2x.png");
	}
}

.finalist-4 {
	background-image: url("/design/awards/2021/images/Attentat-1942.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-4 {
		background-image: url("/design/awards/2021/images/Attentat-1942_2x.png");
	}
}

.finalist-5 {
	background-image: url("/design/awards/2021/images/Be-my-Eyes.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-5 {
		background-image: url("/design/awards/2021/images/Be-my-Eyes_2x.png");
	}
}

.finalist-6 {
	background-image: url("/design/awards/2021/images/Beyond-a-Steel-Sky.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-6 {
		background-image: url("/design/awards/2021/images/Beyond-a-Steel-Sky_2x.png");
	}
}

.finalist-7 {
	background-image: url("/design/awards/2021/images/Bird-Alone.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-7 {
		background-image: url("/design/awards/2021/images/Bird-Alone_2x.png");
	}
}

.finalist-8 {
	background-image: url("/design/awards/2021/images/Blind-Drive.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-8 {
		background-image: url("/design/awards/2021/images/Blind-Drive_2x.png");
	}
}

.finalist-9 {
	background-image: url("/design/awards/2021/images/Brief.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-9 {
		background-image: url("/design/awards/2021/images/Brief_2x.png");
	}
}

.finalist-10 {
	background-image: url("/design/awards/2021/images/Carrot-Weather.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-10 {
		background-image: url("/design/awards/2021/images/Carrot-Weather_2x.png");
	}
}

.finalist-11 {
	background-image: url("/design/awards/2021/images/Craft.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-11 {
		background-image: url("/design/awards/2021/images/Craft_2x.png");
	}
}

.finalist-12 {
	background-image: url("/design/awards/2021/images/Genshin-Impact.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-12 {
		background-image: url("/design/awards/2021/images/Genshin-Impact_2x.png");
	}
}

.finalist-13 {
	background-image: url("/design/awards/2021/images/Holovista.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-13 {
		background-image: url("/design/awards/2021/images/Holovista_2x.png");
	}
}

.finalist-14 {
	background-image: url("/design/awards/2021/images/If-found.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-14 {
		background-image: url("/design/awards/2021/images/If-found_2x.png");
	}
}

.finalist-15 {
	background-image: url("/design/awards/2021/images/Klima.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-15 {
		background-image: url("/design/awards/2021/images/Klima_2x.png");
	}
}

.finalist-16 {
	background-image: url("/design/awards/2021/images/Little-Orpheus.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-16 {
		background-image: url("/design/awards/2021/images/Little-Orpheus_2x.png");
	}
}

.finalist-17 {
	background-image: url("/design/awards/2021/images/LoL-Wild-Rift.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-17 {
		background-image: url("/design/awards/2021/images/LoL-Wild-Rift_2x.png");
	}
}

.finalist-18 {
	background-image: url("/design/awards/2021/images/Loona.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-18 {
		background-image: url("/design/awards/2021/images/Loona_2x.png");
	}
}

.finalist-19 {
	background-image: url("/design/awards/2021/images/ME-by-tinybop.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-19 {
		background-image: url("/design/awards/2021/images/ME-by-tinybop_2x.png");
	}
}

.finalist-20 {
	background-image: url("/design/awards/2021/images/Mission-to-Mars.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-20 {
		background-image: url("/design/awards/2021/images/Mission-to-Mars_2x.png");
	}
}

.finalist-21 {
	background-image: url("/design/awards/2021/images/Museum-Alive.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-21 {
		background-image: url("/design/awards/2021/images/Museum-Alive_2x.png");
	}
}

.finalist-22 {
	background-image: url("/design/awards/2021/images/Naadsadhana.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-22 {
		background-image: url("/design/awards/2021/images/Naadsadhana_2x.png");
	}
}

.finalist-23 {
	background-image: url("/design/awards/2021/images/Not-Boring-Weather.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-23 {
		background-image: url("/design/awards/2021/images/Not-Boring-Weather_2x.png");
	}
}

.finalist-24 {
	background-image: url("/design/awards/2021/images/Nova.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-24 {
		background-image: url("/design/awards/2021/images/Nova_2x.png");
	}
}

.finalist-25 {
	background-image: url("/design/awards/2021/images/pokpok.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-25 {
		background-image: url("/design/awards/2021/images/pokpok_2x.png");
	}
}

.finalist-26 {
	background-image: url("/design/awards/2021/images/Poolside-FM.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-26 {
		background-image: url("/design/awards/2021/images/Poolside-FM_2x.png");
	}
}

.finalist-27 {
	background-image: url("/design/awards/2021/images/RakugakiAR.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-27 {
		background-image: url("/design/awards/2021/images/RakugakiAR_2x.png");
	}
}

.finalist-28 {
	background-image: url("/design/awards/2021/images/South-of-the-Circle.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-28 {
		background-image: url("/design/awards/2021/images/South-of-the-Circle_2x.png");
	}
}

.finalist-29 {
	background-image: url("/design/awards/2021/images/Sp!ng.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-29 {
		background-image: url("/design/awards/2021/images/Sp!ng_2x.png");
	}
}

.finalist-30 {
	background-image: url("/design/awards/2021/images/Universe.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-30 {
		background-image: url("/design/awards/2021/images/Universe_2x.png");
	}
}

.finalist-31 {
	background-image: url("/design/awards/2021/images/Voice-Dream-Reader.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-31 {
		background-image: url("/design/awards/2021/images/Voice-Dream-Reader_2x.png");
	}
}

.finalist-32 {
	background-image: url("/design/awards/2021/images/Wonderbox.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.finalist-32 {
		background-image: url("/design/awards/2021/images/Wonderbox_2x.png");
	}
}

/* === winners styles === */
.heading-gradient {
	width: fit-content;
}

.heading-gradient-green {
	background: rgb(160, 214, 90);
	background: linear-gradient(
		90deg,
		rgba(160, 214, 90, 1) 0%,
		rgba(134, 187, 66, 1) 38%,
		rgba(47, 117, 11, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.heading-gradient-yellow {
	background: rgb(247, 213, 99);
	background: linear-gradient(
		90deg,
		rgba(247, 213, 99, 1) 0%,
		rgba(250, 201, 80, 1) 50%,
		rgba(246, 166, 16, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.heading-gradient-orange {
	background: rgb(241, 143, 87);
	background: linear-gradient(
		90deg,
		rgba(241, 143, 87, 1) 0%,
		rgba(244, 114, 56, 1) 41%,
		rgba(231, 58, 5, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.heading-gradient-red {
	background: rgb(247, 100, 95);
	background: linear-gradient(
		90deg,
		rgba(247, 100, 95, 1) 0%,
		rgba(212, 68, 63, 1) 50%,
		rgba(182, 19, 13, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.heading-gradient-purple {
	background: rgb(226, 101, 177);
	background: linear-gradient(
		90deg,
		rgba(226, 101, 177, 1) 0%,
		rgba(163, 45, 166, 1) 41%,
		rgba(120, 34, 133, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.heading-gradient-blue {
	background: rgb(104, 200, 223);
	background: linear-gradient(
		90deg,
		rgba(104, 200, 223, 1) 0%,
		rgba(43, 158, 218, 1) 50%,
		rgba(32, 121, 167, 1) 100%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.keyline {
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid #444;
}

.keyline-bright {
	margin-top: 2em;
	margin-bottom: 3em;
	border-top: 1px solid #777;
}

.lighten {
	opacity: 0.7;
}

.section-winners {
	padding-top: 0em !important;
}

.section-winners h2 {
	font-size: 34px;
}
.section-winners h3 {
	font-size: 20px;
}
.section-winners h3,
.section-winners p {
	margin-top: 0.75em;
}
.section-winners p.view {
	margin-top: 1.5em;
}
.section-winners .divider-strong {
	border-top: 1px solid #999;
	padding-top: 4em;
}

.icon-winner {
	border-radius: 34px;
	/* margin-left: -30px; */
	width: 128px;
	height: 128px;
	background-size: 100% 100%;
	background-position: center 0;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1068px) {
	.section-winners h2 {
		font-size: 28px;
	}
	.section-winners h3 {
		font-size: 18px;
	}
}
@media only screen and (max-width: 734px) {
	.section-winners h2 {
		margin-top: 0;
		font-size: 24px;
	}
	.section-winners h2.heading-gradient {
		font-size: 32px;
	}
	.icon-winner {
		margin-bottom: 2em;
		margin-left: 0;
	}
	.section-winners .divider-strong {
		padding-top: 3em;
	}
}

.winners .icon-finalist {
	margin-top: 4em;
}

.winners .section-winners p {
	width: 375px;
}

.winners .section-winners p {
	width: 375px;
}

.section-winners a.block-link h5 {
	color: #2997ff;
}
.section-winners a.block-link:hover h5 {
	text-decoration: underline;
}

.section-winners a.block-link p {
	color: #fff;
}

.winners .section-winners p.typography-intro {
	width: 100%;
}

.winners .section-winners .large-6 > * {
	margin-right: auto;
	margin-left: auto;
}

@media only screen and (max-width: 1068px) {
	.winners .section-winners p {
		width: 280px;
	}

	/* .icon-small-margin-top {
		margin-top: 1em;
	} */
}

@media only screen and (max-width: 734px) {
	.winners .icon-finalist {
		margin-top: 3em;
	}
	.winners .section-winners p {
		width: auto;
	}

	.icon-small-margin-top {
		margin-top: 1em;
	}
}

/* ========== Grid Changes ========== */
#main section.section {
	padding-top: 4em;
	padding-bottom: 4em;
}
#main section .section-content .row {
	margin-left: 0;
	margin-right: 0;
}

#main section .section-content .row.winners-category {
	padding-top: 0em;
	margin-bottom: 2em;
}

#main section .section-content .row.winners-category:first-child {
	padding-top: 0 !important;
}

#main section .section-content .row > .column {
	padding: 0;
}

.subdued {
	font-size: 15px;
	color: #888;
}
.subdued-elevated {
	font-size: 1em;
	color: #888;
}
.large-subdued,
.theme-dark .large-subdued,
.theme-dark [class*="typography-intro"].large-subdued {
	color: #888;
}
ul.subdued {
	margin-left: 0;
	line-height: 1em;
	list-style: none;
	margin-bottom: 30px;
}
ul.subdued + .subdued {
	margin-bottom: 0;
}

@media only screen and (max-width: 1068px) {
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 0;
	}
	#main section .section-content .row.winners-category {
		margin: 2em;
	}
}
@media only screen and (max-width: 734px) {
	#main section.section {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 0;
	}
	#main section .section-content .row.winners-category {
		margin: 0;
	}
}

@media only screen and (max-width: 375px) {
	.small-6 {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}
}
