.slide .weathersum {
	font-size: 10em;
	line-height: 0;
	margin: 8vh 0;
}
.slide .weathersum img {
	width: 60vw;
	height: auto;
}
.slide .weather {
	background: radial-gradient(circle at center, #FFF, #6CF);
	color: #000;
	text-shadow: 0 0 1em #FFF;
	font-size: 400%;
}
.slide .weather strong {
	font-weight: 700;
}
.slide .weather .w-time {
	font-weight: 400;
}
.slide .w-radar {
	overflow: visible;
	background: #004;
	height: auto;
}
.slide .overlay {
	position: absolute;
	object-fit: contain;
	z-index: 1;
}
.slide .radar .overlay {
	height: 1ex;
	width: auto;
	top: 1em;
	left: 1em;
}
.slide .radar figcaption {
	top: -21ex;
	left: 1em;
	font-size: 100%;
	padding: 1ex 90px; /* align to logo text */
}
.slide .w-radar div {
	transform: scale(2);
	left: 2em;
	top: -25ex;
}
.slide .w-radar div {
	height: 3328px;
	width: 2560px;
}
.w-radar img#overlay {
	transform: translate(804px, 1636px) scale(6.88);
	width: 1058px;
	height: 915px;
}
.pin {
	width: .2em;
	height: .2em;
	margin: -.2em 0 0;
	background: url(/style/pin.svg) no-repeat center/contain;
	border-radius: 0;
}

#art-hallen img {
	padding: 1em;
	box-sizing: border-box;
}
.wotd .w-wotd:not(.crop) {
	height: 100%;
}
.notice figure {
	display: flex;
	flex-direction: column;
	& figcaption {
		position: static;
		font-size: 100%;
	}
	& img {
		padding: 1em 25vw;
		box-sizing: border-box;
		height: auto;
		order: 1;
	}
}

.slide .nieuws {
	justify-self: stretch;
	width: 100%;
}
.slide .nieuws > :first-child {
	margin-bottom: 2em;
	display: flex;
	flex-direction: column;
}
.slide .nieuws figure {
	display: grid;
	grid: 25vh / 1fr 1fr 1fr;
	margin: 1ex 0;
}
.slide .nieuws figure > * {
	grid-row: 1;
}
.slide .nieuws p > :nth-child(odd) figcaption {
	grid-column: 2 / 4;
}
.slide .nieuws p > :nth-child(even) figcaption {
	grid-column: 1 / 3;
}
.slide .nieuws p > :nth-child(odd) img {
	border-radius: 0 .7ex .7ex 0;
}
.slide .nieuws p > :nth-child(even) img {
	border-radius: .7ex 0 0 .7ex;
}
.slide .nieuws figure > img {
	height: 7.5ex;
}
.slide .nieuws figure > figcaption .date {
	font-size: 50%;
	text-transform: uppercase;
	margin-bottom: 1.5ex;
}
.slide .nieuws figure > figcaption {
	position: static;
	text-align: left;
	background: none;
	padding: 0 1em;
	font-weight: 500;
	line-height: 1.2;
}
.slide .nieuws .overlay {
	display: none;
}

#news-hacker {
	display: block;
	background: #F60;
	background: linear-gradient(100deg, #F60 50%, #F70, #F50);
	--color: #000;
	--a-color: #000;
	& h2 img {
		height: 2ex;
		width: auto;
		border: .5vmin solid #FFF;
		vertical-align: -.4ex;
	}
	& li {
		list-style: "\25B2\20";
		color: rgba(255, 255, 255, 44%);
		font-size: 75%;
		margin: 2vh 1em 0 2em;
		text-align: left;
	}
}

#art-nelson img {
	object-position: 67%; /* in wide shot he's on the right */
}
