/**
 * Blok "about" — 2-koloms tekst + foto rechts. Site-breed (verplaatst uit
 * pages/homepage.css) zodat het ook op contentpagina's werkt.
 */
.th-about { background: #f5f5f5; color: var(--th-dark); }
.th-about__inner { display: grid; grid-template-columns: 567fr 590fr; gap: 43px; align-items: center; padding-block: clamp(30px, 3.2vw, 44px); }
.th-about .th-section__title { color: var(--th-dark); font-size: clamp(26px, 1.3rem + 1.9vw, 40px); line-height: 1.2; }
.th-about__text p { font-size: 14px; line-height: 1.6; margin: 0 0 18px; color: #000; }
.th-about__text .th-btn { margin-top: 14px; font-size: 16px; font-weight: 700; }
.th-about__cta { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 18px; }
.th-about__cta .th-btn { margin-top: 0; }
.th-about__media img { width: 100%; height: auto; border-radius: 0; display: block; }
.th-about__media[data-empty] { min-height: 400px; border-radius: 0; background: linear-gradient(120deg, #efe9df, #d9d2c6); }

@media (max-width: 981px) {
	.th-about__inner { grid-template-columns: 1fr; }
}
