/**
 * Kovka content readability overrides.
 *
 * Standard WordPress pages use the parent Theme Zero fallback article layout.
 * Legal document headings can be substantially longer than the parent's
 * 48rem content width, so headings get a wider measure while body copy remains
 * comfortably readable.
 */

body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article {
	width: min(100%, 68rem);
	overflow-wrap: normal;
	word-break: normal;
}

body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-header {
	width: 100%;
	max-width: 68rem;
}

body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-title {
	max-width: none;
	overflow-wrap: normal;
	word-break: normal;
	hyphens: manual;
	font-size: clamp(2.25rem, 5vw, 4.5rem);
	line-height: 1.08;
}

body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-content {
	width: min(100%, 52rem);
}

body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-content :where(p, li, a, h2, h3, h4) {
	overflow-wrap: normal;
	word-break: normal;
}

@media (max-width: 47.9375rem) {
	body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-title {
		overflow-wrap: break-word;
		word-break: normal;
		hyphens: auto;
		font-size: clamp(2rem, 10vw, 3rem);
	}

	body.page .site-main:not(.t0k-home):not(.t0k-nu-bygg):not(.t0k-pricing-page):not(.t0k-contact-page):not(.t0k-about-page):not(.t0k-service-page):not(.t0k-egenkontroll-page) > article .entry-content :where(p, li, a, h2, h3, h4) {
		overflow-wrap: break-word;
	}
}
