.header.static {
	background-color: var(--color__navy);
}

@media (max-width: 70em) {
	.header.static + .masterWrapper__body {
		margin-top: 8em;
	}
}


.headline {
	display: grid;
	grid-template-columns: subgrid;
	align-items: center;
	
	height: 60svh;
}

.headline__image {	height: 100%;
	
	position: relative;
	overflow: hidden;
	grid-column: 1 / -1;
	grid-row: 1;
}

.headline__image:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	
	content: "";
	background-color: var(--color__navy2);
	opacity: 50%;
}

.headline__image img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.headline__info {
	--flow-space: 2rem;
	
	grid-column: var(--wrapper__gridOffset);
	grid-row: 1;
	z-index: 10;
}

.headline__info p {
	font-size: var(--size8);
	font-weight: 600;
	color: #fff;
}

.headline__info em {
	font-weight: 400;
}

.layout1 {
	padding-bottom: var(--wrapper__paddingLarge);
}

.layout1 ul {
	margin-left: 2em;
}

.layout1__left {
	margin-bottom: var(--wrapper__paddingLarge);
}

#enm [aria-hidden="true"] {
	display: none;
}

#enm__vat {
	max-width: 12em;
}

#enm__amount {
	max-width: 8em;
}

.donacija {
	padding-top: 0;
}

.stripeDemoMode {
	position: fixed;
	bottom: 2em;
	left: 2em;
	padding: 0.5em 1em;
	z-index: 200;
	
	background-color: red;
	color: #fff;
	font-size: var(--size-1);
	line-height: 1.2;
	font-weight: 600;
	font-family: monospace;
}

	.stripeDemoMode small {
		display: block;
		line-height: 1.2;
		font-weight: 400;
	}

#raffle [aria-hidden="true"] {
	display: none;
}

#raffle__vat {
	max-width: 12em;
}

#raffle__amount {
	max-width: 8em;
}

.ticketInfo {
	display: inline-block;
	padding: 1em;
	
	color: #fff;
	background-color: var(--color__yellow);
	text-align: center;
	border: 8px solid color-mix(in srgb, var(--color__yellow) 50%, white);
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

	.ticketInfo strong {
		display: block;
		font-weight: bold;
		font-size: 2em;		
	}

.content ul {
	padding-left: 2em;
}

.content a {
	color: var(--color__navy);
}


@media (min-width: 48em) {
	.layout1__right,  
	.layout1__left {
		grid-column-start: 4;
	}
	
	.layout1 .pretitle {
		margin-left: calc((var(--pretitle__length) + 1rem) * -1);
	}
}

@media (min-width: 70em) {
	.headline__info {
		grid-column: 5 / -4;
	}
	
	.layout1__left {
		margin-bottom: 0;
		grid-column-end: 8;
		padding-right: var(--wrapper__paddingLarge);
	}
	
	.layout1__right {
		grid-column-start: 8;
		grid-column-end: var(--wrapper__gridOffsetRight);
	}
	
	.donacija {
		grid-column: 8 / 13;
	}
}

@media (min-width: 90em) {
	
	.layout1__left {
		grid-column-end: 7;
		padding-right: 0;
	}
}