/* Subpagina's (Bedrijfsevents, Peak Profile, Werkwijze, Over ons, Voor locaties) — wat zij delen en afwijkt van home.css,
   één op één uit de referentiebestanden. Gedeelde componenten komen uit home.css. */
.h3{font-size:24px}
.ui{box-shadow:0 12px 32px rgba(44,23,34,.10)}
.ico{margin-top:1px}
.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.grid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.tile{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;background:#FFFFFF;border:1px solid #E6D6C6}
.tile__ico{width:40px;height:40px;border-radius:12px;background:#F3EBE1;display:flex;align-items:center;justify-content:center}
.qcard{display:flex;flex-direction:column;gap:12px;min-height:200px;padding:24px;border-radius:20px;background:#F8F2EC;border:1px solid #EFE6DA}
.qcard__ex{margin:auto 0 0;padding-top:12px;border-top:1px solid #E6D6C6;font-size:14px;color:#6B5560}
.mini{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:#F7F1EA;font-size:12px;color:#6B5560}
.mini strong{font-size:14px;color:#2C1722;font-weight:600}
.plan{display:flex;align-items:center;gap:12px;padding:10px 10px}
.plan__dot{flex:none;width:20px;height:20px;border-radius:99px;background:#EFE6DA;display:flex;align-items:center;justify-content:center}
.plan__dot--done{background:#DCEBD5}
.plan__t{flex:1;font-size:14px}
.plan__m{font-size:12px;color:#6B5560}
.dk{padding:22px 24px;border-radius:16px;border:1px solid #4E3843;background:#3A2430}
.dk__t{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500;line-height:1.3}
@media (max-width:999px){
.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid5{grid-template-columns:repeat(2,minmax(0,1fr))}
.qcard[style*="span 2"]{grid-column:auto !important}
}
@media (max-width:600px){.grid4,.grid5{grid-template-columns:minmax(0,1fr)}}

/* Mobiel menu: de actieve pagina vet (aanvulling, hoort bij het gedeelde menu) */
.pg-menu a[aria-current="page"]{font-weight:600}
