/* Blogdetailpagina's – aanvulling op de bestaande Lente in je Leven-stijl. */
.blog-page{overflow:hidden}.blog-shell{width:min(1120px,calc(100% - 2 * var(--gutter)));margin:0 auto}.blog-hero{position:relative;padding:clamp(58px,8vw,112px) 0 clamp(48px,7vw,96px);background:#e7eee2}.blog-hero::after{position:absolute;z-index:0;right:-8vw;bottom:-12vw;width:min(46vw,620px);height:min(46vw,620px);border:1px solid rgba(203,135,98,.38);border-radius:50%;content:""}.blog-hero-inner{position:relative;z-index:1;max-width:850px}.blog-back{display:inline-flex;margin-bottom:clamp(34px,4vw,58px);gap:9px;align-items:center;color:var(--brand-green);font-size:.86rem;font-weight:600;text-decoration:none}.blog-back::before{content:"←";font-size:1.25rem;line-height:1}.blog-back:hover{text-decoration:underline}.blog-eyebrow{margin:0 0 18px;color:var(--brand-rust);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-hero h1{max-width:790px;margin:0;color:var(--brand-green);font-size:clamp(3.25rem,6.4vw,6.2rem);line-height:.98}.blog-meta{display:flex;margin:30px 0 0;gap:14px;align-items:center;color:#687466;font-size:.94rem}.blog-meta span+span{display:flex;align-items:center;gap:14px}.blog-meta span+span::before{width:4px;height:4px;border-radius:50%;background:var(--brand-rust);content:""}.blog-lead{position:relative;z-index:2;width:min(700px,calc(100% - 2 * var(--gutter)));margin:-20px auto 0;padding:clamp(30px,4vw,50px) clamp(28px,5vw,64px);background:var(--brand-ivory);box-shadow:14px 14px 0 var(--brand-rust-soft)}.blog-lead p{max-width:32ch;margin:0;color:var(--brand-green);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.27}.blog-reading{width:min(710px,calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(70px,10vw,132px) 0}.blog-reading p{max-width:65ch;margin-bottom:1.5em}.blog-reading h2{max-width:19ch;margin:clamp(54px,7vw,86px) 0 25px;color:var(--brand-green);font-size:clamp(2.35rem,4vw,4.1rem);line-height:1.06}.blog-reading h2:first-child{margin-top:0}.blog-story-card{margin:clamp(44px,6vw,70px) -120px;padding:clamp(42px,6vw,76px) clamp(28px,7vw,96px);background:#f0e1d9}.blog-story-card p:last-child{margin-bottom:0}.blog-question{margin:clamp(55px,8vw,92px) 0;padding:clamp(34px,5vw,56px);border-left:3px solid var(--brand-rust);background:#edf1eb}.blog-question p{margin:0;color:var(--brand-green);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.28rem);line-height:1.28}.blog-reading ul{padding-left:1.3em;margin:0 0 1.8em}.blog-reading li{margin:0 0 .45em;padding-left:.35em}.blog-reading li::marker{color:var(--brand-rust)}.blog-signoff{margin-top:52px;color:var(--brand-rust);font-family:"DM Serif Display",Georgia,serif;font-size:1.45rem}.blog-cta{padding:clamp(70px,10vw,125px) 0;background:var(--brand-green);color:var(--brand-ivory)}.blog-cta-inner{display:grid;max-width:920px;grid-template-columns:1fr auto;gap:40px;align-items:end}.blog-cta h2{max-width:13ch;margin:0 0 20px;color:var(--brand-ivory)}.blog-cta p{max-width:48ch;margin:0}.blog-cta .homepage-button{border-color:var(--brand-rust);background:var(--brand-rust);color:var(--brand-ivory);white-space:nowrap}.blog-cta .homepage-button:hover{border-color:#b16e4e;background:#b16e4e}@media(max-width:900px){.blog-story-card{margin-right:-32px;margin-left:-32px}.blog-cta-inner{grid-template-columns:1fr;gap:28px;align-items:start}.blog-cta .homepage-button{width:max-content}}@media(max-width:560px){.blog-shell,.blog-reading{width:calc(100% - 32px)}.blog-hero{padding-top:42px}.blog-hero::after{right:-34vw;bottom:-36vw;width:85vw;height:85vw}.blog-hero h1{font-size:clamp(3.1rem,15.5vw,4.8rem)}.blog-meta{margin-top:24px;flex-wrap:wrap}.blog-lead{width:calc(100% - 32px);margin-top:-12px;box-shadow:8px 8px 0 var(--brand-rust-soft)}.blog-reading{padding-top:64px}.blog-reading h2{margin-top:56px}.blog-story-card{margin:42px -16px;padding:34px 24px}.blog-question{margin:52px 0;padding:30px 25px}.blog-cta .homepage-button{width:100%;white-space:normal}}
