/* ==========================================================================
   Fyrig Hero Block
   ========================================================================== */

body.fyrig-page .fyrig-hero {
	padding: 64px 0 48px !important;
	text-align: left !important;
	background: transparent !important;
}

body.fyrig-page .fyrig-hero__inner {
	max-width: 900px !important;
	margin: 0 auto !important;
}

/* "Du er invitert." – left aligned, lighter weight */
body.fyrig-page .fyrig-hero .fyrig-hero__overtekst {
	font-family: 'Sligoil', 'Space Mono', monospace !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	color: #C4C1B8 !important;
	margin-bottom: 24px !important;
	letter-spacing: 0.02em !important;
	line-height: 1.4 !important;
	text-align: left !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-hero .fyrig-hero__overtekst {
		font-size: 32px !important;
	}
}

/* Logo – left aligned */
body.fyrig-page .fyrig-hero__logo {
	margin-top: 40px !important;
	margin-bottom: 48px !important;
	text-align: center !important;
}

body.fyrig-page .fyrig-hero__logo img {
	max-width: 178px !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 0 !important;
	display: inline-block !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-hero__logo {
		margin-top: 48px !important;
		text-align: left !important;
	}
	body.fyrig-page .fyrig-hero__logo img {
		max-width: 317px !important;
		display: block !important;
	}
}

/* Hovedoverskrift – CENTER aligned */
body.fyrig-page .fyrig-hero .fyrig-hero__overskrift {
	font-family: 'Sligoil', 'Space Mono', monospace !important;
	font-weight: 700 !important;
	font-size: 40px !important;
	line-height: 64px !important;
	color: var(--fyrig-text) !important;
	margin-top: 200px !important;
	margin-bottom: 120px !important;
	letter-spacing: 0 !important;
	text-align: right !important;
	padding: 0 !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-hero .fyrig-hero__overskrift {
		font-size: 72px !important;
		line-height: 100px !important;
	}
}

body.fyrig-page .fyrig-hero .fyrig-hero__overskrift--left {
	text-align: left !important;
}

body.fyrig-page .fyrig-hero .fyrig-hero__overskrift--right {
	text-align: right !important;
}

/* Punktliste – LEFT aligned */
body.fyrig-page .fyrig-hero__punkter {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-hero__punkter {
		padding: 67px 0 !important;
	}
}

body.fyrig-page .fyrig-hero__punkter li {
	font-family: 'Space Mono', 'Courier New', monospace !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	line-height: 56px !important;
	color: #C4C1B8 !important;
	padding: 0 !important;
	margin: 0 0 40px 0 !important;
	letter-spacing: 0 !important;
	position: static !important;
	background: transparent !important;
}

body.fyrig-page .fyrig-hero__punkter li:last-child {
	margin-bottom: 0 !important;
}

body.fyrig-page .fyrig-hero__punkter li::before {
	display: none !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-hero__punkter li {
		font-size: 48px !important;
		line-height: 67px !important;
		padding: 0 !important;
		margin-bottom: 48px !important;
	}
	body.fyrig-page .fyrig-hero__punkter li:last-child {
		margin-bottom: 0 !important;
	}
}
