/**
 * page.css — generel side-skabelon (page.php): redaktionelt indhold i en
 * læsbar kolonne. Restyler blok-/klassisk-editor-output i Ta' Chancen-look.
 */

.tc-page__inner {
	max-width: 760px;
	margin-inline: auto;
	padding-inline: var(--tc-space-6);
	padding-block: clamp(2.5rem, 6vw, var(--tc-space-16));
}

.tc-page__header {
	margin-bottom: var(--tc-space-8);
}

.tc-page__title {
	font-family: var(--tc-font-heading);
	font-weight: 700;
	font-size: var(--tc-fs-3xl);
	line-height: var(--tc-lh-tight);
	color: var(--tc-red);
	margin: 0;
}

/* ---------- Indholdsflow ---------- */
.tc-page__body {
	font-family: var(--tc-font-body);
	font-size: var(--tc-fs-base);
	line-height: var(--tc-lh-base);
	color: var(--tc-text);
}

.tc-page__body > * + * {
	margin-top: var(--tc-space-4);
}

.tc-page__body h2 {
	font-family: var(--tc-font-heading);
	font-weight: 700;
	font-size: var(--tc-fs-2xl);
	line-height: var(--tc-lh-tight);
	color: var(--tc-red);
	margin-top: var(--tc-space-12);
}

.tc-page__body h3 {
	font-family: var(--tc-font-heading);
	font-weight: 700;
	font-size: var(--tc-fs-xl);
	line-height: var(--tc-lh-tight);
	color: var(--tc-ink);
	margin-top: var(--tc-space-8);
}

.tc-page__body h4 {
	font-family: var(--tc-font-body);
	font-weight: 900;
	font-size: var(--tc-fs-lg);
	color: var(--tc-ink);
	margin-top: var(--tc-space-6);
}

.tc-page__body a {
	color: var(--tc-red);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.tc-page__body a:hover {
	color: var(--tc-ink);
}

.tc-page__body ul,
.tc-page__body ol {
	padding-left: 1.35em;
}

.tc-page__body li + li {
	margin-top: var(--tc-space-2);
}

.tc-page__body ul li::marker {
	color: var(--tc-red);
}

/* Citat — rød kant-accent, ingen skygge */
.tc-page__body blockquote {
	margin-inline: 0;
	padding: var(--tc-space-2) 0 var(--tc-space-2) var(--tc-space-6);
	border-left: 3px solid var(--tc-red);
	font-family: var(--tc-font-heading);
	font-size: var(--tc-fs-lg);
	line-height: 1.4;
	color: var(--tc-ink);
}

/* Billeder/embeds arver brandformen (2-corner), aldrig skygge.
   Fotos og video deles ad: MidSpar kører 100px på billeder, 50px på video. */
.tc-page__body img,
.tc-page__body .wp-block-image img {
	border-radius: 0 var(--tc-radius-photo) 0 var(--tc-radius-photo);
}

.tc-page__body iframe {
	border-radius: 0 var(--tc-radius-video) 0 var(--tc-radius-video);
}

.tc-page__body figure {
	margin: 0;
}

.tc-page__body figcaption {
	margin-top: var(--tc-space-2);
	font-size: var(--tc-fs-sm);
	color: var(--tc-text-muted);
	text-align: center;
}

/* "Sider:"-paginering for delte sider */
.tc-page__pagination {
	margin-top: var(--tc-space-8);
	font-size: var(--tc-fs-sm);
	color: var(--tc-text-muted);
}

.tc-page__pagination a {
	color: var(--tc-red);
	padding-inline: var(--tc-space-1);
}
