/* ==========================================================================
   Fyrig Info Block
   ========================================================================== */

body.fyrig-page .fyrig-info {
	padding: 90px 0 0 0 !important;
	background: transparent !important;
	max-width: 1170px !important;
	margin: 0 auto !important;
}

body.fyrig-page .fyrig-info__inner {
	max-width: none !important;
	margin: 0 auto !important;
}

/* Grid: stacked on mobile, 3 columns on desktop */
body.fyrig-page .fyrig-info__grid {
	display: grid !important;
	grid-template-columns: 1fr !important;
	gap: 120px !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-info {
		padding: 90px 20px 90px 20px !important;
	}
	body.fyrig-page .fyrig-info__grid {
		grid-template-columns: 1fr 1fr 1fr !important;
		gap: 32px !important;
	}
}

/* Column */
body.fyrig-page .fyrig-info__kolonne {
	min-width: 0 !important;
}

/* Label – "Når?", "Hvor?", "Pris?" */
body.fyrig-page .fyrig-info .fyrig-info__label {
	font-family: 'Sligoil', 'Space Mono', monospace !important;
	font-weight: 700 !important;
	font-size: 1.8rem !important;
	color: var(--fyrig-text) !important;
	margin-bottom: 40px !important;
	padding: 0 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
}

@media (min-width: 768px) {
	body.fyrig-page .fyrig-info .fyrig-info__label {
		font-size: 2.2rem !important;
		margin-bottom: 12px !important;
	}
}

/* Value text */
body.fyrig-page .fyrig-info__verdi {
	font-family: 'Atkinson Hyperlegible', sans-serif !important;
	font-size: 0.95rem !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	color: var(--fyrig-text) !important;
	letter-spacing: 0 !important;
}

body.fyrig-page .fyrig-info__verdi strong {
	font-weight: 700 !important;
	color: var(--fyrig-text) !important;
}

/* Venue name */
body.fyrig-page .fyrig-info__sted-navn {
	font-weight: 700 !important;
}

/* Address with map link */
body.fyrig-page .fyrig-info__adresse {
	font-family: 'Atkinson Hyperlegible', sans-serif !important;
	font-size: 0.85rem !important;
	color: var(--fyrig-text-muted) !important;
	margin-top: 2px !important;
}

body.fyrig-page .fyrig-info__adresse-ikon {
	color: #F15B03 !important;
	margin-right: 6px !important;
	font-size: 0.85rem !important;
}

body.fyrig-page .fyrig-info__adresse a {
	color: #F0F0E480 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
	border-bottom: none !important;
}

body.fyrig-page .fyrig-info__adresse a:hover {
	color: var(--fyrig-text) !important;
}

/* Early bird verdi – border bottom kun med badge */
body.fyrig-page .fyrig-info__verdi--has-badge {
	border-bottom: 2px solid #F15B03 !important;
}

/* Early bird badge */
body.fyrig-page .fyrig-info__early-badge {
	display: block !important;
	float: right !important;
	background-color: #F15B03 !important;
	color: #1F2C3D !important;
	font-family: 'Inter', sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	padding: 1px 8px !important;
	border-radius: 0 !important;
	white-space: nowrap !important;
	line-height: 1.4 !important;
	margin-top: 4px !important;
}

/* Includes text – right-aligned on desktop, below grid */
body.fyrig-page .fyrig-info__inkluderer {
	font-family: 'Atkinson Hyperlegible', sans-serif !important;
	font-size: 0.85rem !important;
	color: var(--fyrig-text-muted) !important;
	margin-top: 16px !important;
	line-height: 1.6 !important;
	text-align: left !important;
}

/* "82 plasser." – right-aligned */
body.fyrig-page .fyrig-info__plasser {
	font-family: 'Space Mono', 'Courier New', monospace !important;
	font-size: 0.95rem !important;
	font-weight: 400 !important;
	color: var(--fyrig-text) !important;
	margin-top: 8px !important;
	letter-spacing: 0 !important;
	text-align: right !important;
}
