:root{ --pe-green:#133225; --pe-orange:#df6a3e; --pe-beige:#f9eee2; --pe-white:#fff; }

body.page-template-page-begeleiding .pe-kicker{ color:var(--pe-orange); text-transform:uppercase; letter-spacing:.06em; font-weight:700; margin:0 0 6px; }
body.page-template-page-begeleiding .pe-rich p { line-height:25px; }
body.page-template-page-begeleiding .pe-title{ color:var(--pe-green); font-size: clamp(26px,3.4vw,40px); margin:.1rem 0 .6rem; line-height:1.1; }
body.page-template-page-begeleiding .pe-intro{ color:#2a3a31; max-width:65ch; margin:0 0 18px; line-height: 25px;}
body.page-template-page-begeleiding .pe-link{ color:var(--pe-orange); font-weight:700; text-decoration:none; }
body.page-template-page-begeleiding .pe-link:hover{ text-decoration:underline; }
body.page-template-page-begeleiding .pe-btn{ display:inline-flex; align-items:center; justify-content:center; border-radius:999px; padding:10px 16px; font-weight:700; background:var(--pe-orange); color:#fff; text-decoration:none; box-shadow:0 8px 20px rgba(223,106,62,.20); }
body.page-template-page-begeleiding .pe-btn:hover{ transform:translateY(-1px); box-shadow:0 12px 24px rgba(223,106,62,.28); }

body.page-template-page-begeleiding .pe-guid--white, body.page-template-page-begeleiding .pe-proc--white, body.page-template-page-begeleiding .pe-research--white{ background:var(--pe-white); }
body.page-template-page-begeleiding .pe-guid--beige, body.page-template-page-begeleiding .pe-proc--beige, body.page-template-page-begeleiding .pe-research--beige{ background:var(--pe-beige); }

body.page-template-page-begeleiding .pe-guid__wrap, body.page-template-page-begeleiding .pe-proc__wrap, body.page-template-page-begeleiding .pe-research__wrap{
  max-width:1200px; margin:0 auto; padding: clamp(36px,6vw,80px) 20px;
}

/* Begeleiding: tekst met foto rechts (desktop) */
body.page-template-page-begeleiding .pe-guid__wrap{ display:grid; grid-template-columns:1.1fr .9fr; gap: clamp(18px,3.6vw,44px); align-items:center; }
body.page-template-page-begeleiding .pe-guid__img{ width:100%; height:auto; border-radius:20px; box-shadow:0 10px 36px rgba(0,0,0,.08); }
body.page-template-page-begeleiding .pe-guid__ph{ height:320px; border-radius:20px; background:linear-gradient(120deg, rgba(19,50,37,.08), rgba(19,50,37,.14)); }
body.page-template-page-begeleiding .pe-list{ list-style:none; padding:0; margin:12px 0 0; display:grid; gap:10px; }
body.page-template-page-begeleiding .pe-list li{ background:#fff; border:1px solid rgba(19,50,37,.10); border-radius:14px; padding:10px 12px; line-height: 25px;}
body.page-template-page-begeleiding .pe-list--cards li::marker{ content:''; }
body.page-template-page-begeleiding .pe-cta{ margin-top:12px; }

@media(max-width:980px){ body.page-template-page-begeleiding .pe-guid__wrap{ grid-template-columns:1fr; } }

/* Werkwijze: stappen */
body.page-template-page-begeleiding .pe-steps{ list-style:none; padding:0; margin:0; display:grid; gap:12px; counter-reset: step; }
body.page-template-page-begeleiding .pe-step{ display:grid; grid-template-columns:44px 1fr; gap:12px; align-items:start; background:#fff; border:1px solid rgba(19,50,37,.10); border-radius:16px; padding:12px; box-shadow:0 8px 24px rgba(0,0,0,.06); }
body.page-template-page-begeleiding .pe-step__num{ width:44px; height:44px; border-radius:12px; display:grid; place-items:center; background:var(--pe-orange); color:#fff; font-weight:800; }
body.page-template-page-begeleiding .pe-step__title{ margin:0 0 4px; color:var(--pe-green); font-size:1.05rem; }
body.page-template-page-begeleiding .pe-step__desc{ margin:0; color:#34463c; line-height:25px; }

/* Onderzoek: cards */
body.page-template-page-begeleiding .pe-research__grid{ display:grid; grid-template-columns:repeat(18,1fr); gap: clamp(14px,2vw,24px); }
body.page-template-page-begeleiding .pe-research__item{ grid-column: span 6; background:#fff; border:1px solid rgba(19,50,37,.10); border-radius:16px; overflow:hidden; box-shadow:0 8px 24px rgba(0,0,0,.06); }
body.page-template-page-begeleiding .pe-research__media{ aspect-ratio:16/9; background:rgba(19,50,37,.06); }
body.page-template-page-begeleiding .pe-research__media img{ width:100%; height:100%; object-fit:cover; display:block; }
body.page-template-page-begeleiding .pe-research__ph{ width:100%; height:100%; background:linear-gradient(120deg, rgba(19,50,37,.08), rgba(19,50,37,.14)); }
body.page-template-page-begeleiding .pe-research__body{ padding:14px 14px 16px; }
body.page-template-page-begeleiding .pe-research__title{ margin:0 0 6px; color:var(--pe-green); font-size:1.08rem; }
body.page-template-page-begeleiding .pe-research__desc{ margin:0; color:#34463c; line-height:25px; }

@media(max-width:980px){ body.page-template-page-begeleiding .pe-research__item{ grid-column: span 9; } }

@media(max-width:600px){ body.page-template-page-begeleiding .pe-research__item{ grid-column: span 12; } body.page-template-page-begeleiding .pe-research__grid {     grid-template-columns: repeat(12, 1fr); } }