/* Shared front-end tweaks for Gutenberg content in LiG 2026 */

.entry-content > .alignfull,
.entry-content > .wp-block-lig-hero,
.entry-content > .wp-block-lig-contact-form {
	max-width: none;
}

.entry-content .wrap {
	width: min(100% - 2.5rem, var(--content, 72rem));
	margin-inline: auto;
}

.site-footer .footer-nav,
.site-footer .menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 0.45rem;
}

.site-footer .footer-nav a,
.site-footer .menu a {
	text-decoration: none;
	color: var(--lig-ink);
	font-weight: 600;
}

/* position: relative nur auf dem Inner – sonst überschreibt das sticky im theme.css */
.site-header__inner {
	position: relative;
}

/* —— Vertical rhythm between blocks —— */

/* After hero: one full section gap (not just half) */
.entry-content > .lig-hero-slider + .wrap.section,
.entry-content > .wp-block-lig-hero + .wrap.section,
.entry-content > .lig-hero-slider + .lig-workshops-slider .section,
.entry-content > .lig-hero-slider + .lig-testimonials .section,
.entry-content > .wp-block-lig-hero + .lig-workshops-slider .section,
.entry-content > .wp-block-lig-hero + .lig-testimonials .section {
	padding-block-start: var(--section-space, 3rem);
}

/* section-intro → following content = tight group */
.entry-content > .lig-section-intro-wrap + .wrap.section,
.entry-content > .wp-block-lig-section-intro + .wrap.section {
	padding-block-start: var(--section-space-group, 1rem);
}

/* Nested section roots (workshops / testimonials / contact) after intro */
.entry-content > .lig-section-intro-wrap + .lig-workshops-slider > .wrap.section,
.entry-content > .lig-section-intro-wrap + .lig-testimonials > .wrap.section,
.entry-content > .lig-section-intro-wrap + .lig-contact-form,
.entry-content > .wp-block-lig-section-intro + .lig-workshops-slider > .wrap.section,
.entry-content > .wp-block-lig-section-intro + .lig-testimonials > .wrap.section,
.entry-content > .wp-block-lig-section-intro + .lig-contact-form {
	padding-block-start: var(--section-space-group, 1rem);
}

/* Contact-info sitting just above the form: keep as one CTA cluster */
.entry-content > .wrap.section:has(.lig-contact-info) {
	padding-block-end: var(--section-space-group, 1rem);
}

.entry-content > .wrap.section:has(.lig-contact-info) + .lig-contact-form,
.entry-content > .wrap.section:has(.lig-contact-info) + .wp-block-lig-contact-form {
	padding-block-start: var(--section-space-break, 4rem);
}

/* Bottom breathing room before footer */
.entry-content {
	padding-block-end: calc(var(--section-space, 3rem) / 2);
}

.entry-content > .lig-contact-form:last-child,
.entry-content > .wp-block-lig-contact-form:last-child {
	padding-block-end: var(--section-space-break, 4rem);
}
