/* ═══════════════════════════════════════
   LYTTE BANNERE — frontend
   Banneret står rent — ingen kasse, ingen ramme.
   ═══════════════════════════════════════ */

.lfb-banner {
	margin: 32px auto;
	text-align: center;
}

/* Lovpligtig markering — samme stil som temaets .lf-ad__label */
.lfb-banner__label {
	display: block;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	color: var(--lf-ink-3, #8c8574);
	margin-bottom: 6px;
	opacity: 0.7;
}

/* Linket krymper til billedets størrelse — ingen baggrund, ingen kant */
.lfb-banner__link {
	display: inline-block;
	width: auto;
	max-width: 100%;
	line-height: 0;
	transition: opacity .15s ease, transform .18s ease;
}

.lfb-banner__link:hover {
	opacity: 0.94;
	transform: translateY(-1px);
}

/* Selve billedet får blot bløde hjørner */
.lfb-banner img,
.lfb-banner picture {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	border-radius: var(--lf-radius, 12px);
}

/* Rå embed-kode (kunne ikke parses) */
.lfb-banner--raw .lfb-banner__raw img {
	max-width: 100%;
	height: auto;
	border-radius: var(--lf-radius, 12px);
}

/* ── Zoner ── */

/* Forside-zoner: centreret med luft, begrænset bredde */
.lfb-banner--forside_top,
.lfb-banner--forside_mid {
	max-width: min(var(--lf-content-w, 960px), calc(100% - 2 * var(--lf-pad, 24px)));
	margin: 48px auto;
}

/* Artikel- og side-zoner: følger tekstens bredde */
.lfb-banner--artikel_start { margin: 8px auto 36px; }
.lfb-banner--artikel_indhold { margin: 40px auto; }
.lfb-banner--artikel_slut { margin: 40px auto 8px; }
.lfb-banner--side_indhold { margin: 40px auto; }

/* Sidebar: fylder kolonnen, sticky håndteres af temaet */
.lfb-banner--sidebar {
	margin: 0;
	max-width: 300px;
}

/* ── Enheder ── */
/* Kun mobil: skjult som udgangspunkt, vises på små skærme */
.lfb-banner--mobile-only { display: none; }

@media (max-width: 640px) {
	.lfb-banner { margin: 28px auto; }
	.lfb-banner--forside_top,
	.lfb-banner--forside_mid { margin: 32px auto; }
	.lfb-banner--desktop-only { display: none; }
	.lfb-banner--mobile-only { display: block; }
}

/* Lydbog-zone: fylder kolonnen ligesom sidebar */
.lfb-banner--lydbog_sidebar {
	margin: 0;
}
