/* WordPress-skal runt Anettes-layouten. */

.wp-site-blocks {
	padding: 0;
}

.wp-site-blocks > * {
	margin-block: 0;
}

.site-main.wp-block-group,
.site-main.alignfull {
	max-inline-size: none;
	margin-inline: 0;
	padding: 0;
}

/* Block-layout får inte snäva in våra .wrap (72rem). */
.site-main .wp-block-post-content,
.site-main .wp-block-post-content.is-layout-constrained,
.site-main .wp-block-post-content.is-layout-flow,
.site-main .content-override {
	max-inline-size: none !important;
	inline-size: 100%;
	margin-inline: 0 !important;
	padding-inline: 0;
}

.site-main .wp-block-post-content > :where(:not(.alignfull):not(.hero):not(.section):not(.section-alt):not(.section-tight):not(.content-override)) {
	/* Tom: override-sidor använder egna sektioner. */
}

html {
	scroll-padding-block-start: 6rem;
}

body.admin-bar .site-header {
	inset-block-start: var(--wp-admin--admin-bar--height, 32px);
}

/* Vanliga WP-sidor utan P0-partial eller migrerad design: läsbar bredd. */
body:not(.has-content-override):not(.has-block-content):not(.home) .site-main > .wp-block-post-content {
	padding-block: var(--space-8) var(--space-10);
}

body:not(.has-content-override):not(.has-block-content):not(.home) .site-main > .wp-block-post-content > * {
	inline-size: min(100% - 2rem, 48rem);
	margin-inline: auto;
}

body.has-content-override .content-override {
	display: block;
}

/* Gutenberg-bilder i temasektioner: samma som direkta img. */
.hero-photo .wp-block-image,
.media .wp-block-image,
.split-media .wp-block-image {
	margin: 0;
}

.hero-photo .wp-block-image img,
.media .wp-block-image img,
.split-media .wp-block-image img {
	inline-size: 100%;
}

.not-found {
	padding-block: var(--space-12);
	text-align: center;
}

.not-found .lead {
	margin-inline: auto;
	text-align: center;
}

.not-found .actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: var(--space-2);
	margin-block-start: var(--space-4);
}
