/* MIJN VERHAAL */
.verhaal-page { min-height:80vh; }
.verhaal-section { padding:80px 0; }
.verhaal-grid { display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:start; }
.verhaal-text h1 { font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-primary);margin-bottom:6px; }
.verhaal-text > p:first-of-type { color:var(--color-text-light);font-style:italic;margin-bottom:20px; }
.verhaal-text p,.verhaal-text .entry-content p { font-size:14px;color:var(--color-text);margin-bottom:1rem;line-height:1.8; }
.verhaal-cta { display:flex;gap:14px;flex-wrap:wrap;margin-top:32px; }
.verhaal-photo-wrap { position:sticky;top:90px; }
/* Pil-vorm voor de foto */
.verhaal-photo { width:100%;border-radius:120px;object-fit:cover;aspect-ratio:3/4;display:block; }
.verhaal-photo-placeholder { width:100%;border-radius:120px;overflow:hidden;background:linear-gradient(135deg,var(--color-secondary),var(--color-primary));aspect-ratio:3/4; }
@media (max-width:768px){ .verhaal-grid{grid-template-columns:1fr} .verhaal-photo-wrap{order:-1;max-width:200px;margin:0 auto;position:static} }

/* Q&A */
.qa-hero { background:var(--color-bg-section);padding:70px 0 50px;text-align:center; }
.qa-hero h1 { font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-primary);margin-bottom:10px; }
.qa-hero p { font-size:14px;color:var(--color-text-light);margin:0; }
.qa-hero p a { color:var(--color-primary);text-decoration:underline; }
.qa-section { background:var(--color-white); }
.qa-container { max-width:740px; }
.qa-cta { background:var(--color-bg-section);text-align:center; }
.qa-cta-inner { max-width:500px; }
.qa-cta h2 { font-size:1.6rem;color:var(--color-primary);margin-bottom:10px; }
.qa-cta p { font-size:14px;color:var(--color-text-light);margin-bottom:24px; }

/* DEFAULT PAGE */
.default-hero { background:var(--color-bg-section);padding:60px 0 50px;border-bottom:1px solid rgba(196,160,168,.2); }
.default-hero h1 { font-size:clamp(1.8rem,4vw,2.6rem);color:var(--color-primary); }
.default-content-inner { max-width:800px; }
.entry-content h1,.entry-content h2,.entry-content h3 { font-family:var(--font-heading);color:var(--color-primary);margin:1.5rem 0 .75rem; }
.entry-content p { font-size:14.5px;line-height:1.8;margin-bottom:1rem; }
.entry-content ul,.entry-content ol { padding-left:20px;margin-bottom:1rem;font-size:14.5px; }
.entry-content ul li { list-style:disc;margin-bottom:4px; }
.entry-content ol li { list-style:decimal;margin-bottom:4px; }
.entry-content a { color:var(--color-primary);text-decoration:underline; }
.entry-content blockquote { border-left:3px solid var(--color-secondary);padding:10px 20px;margin:1.5rem 0;font-style:italic;color:var(--color-text-light);background:var(--color-bg-section);border-radius:0 var(--radius) var(--radius) 0; }
