/* v78: projectpagina trappen Schiedam (bouwt voort op project-soest-v46/project.css; regels uit v58 en v60) */
.okp-fasen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.okp-fasen figure{margin:0;background:#fff;border-radius:18px;padding:10px;box-shadow:0 1px 2px rgba(18,60,53,.05),0 14px 34px -18px rgba(18,60,53,.28)}
.okp-fasen a{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:#e9e4d8}
.okp-fasen img{width:100%;height:100%;object-fit:cover;display:block}
.okp-fasen figcaption{padding:10px 4px 2px;font-size:15px;line-height:1.5;color:#566a63}
.okp-fasen figcaption strong{display:block;color:#123c35;font-size:16px}
.okp-paren.een{grid-template-columns:minmax(0,720px);justify-content:center}
.okp-teaser-sec+.okp-teaser-sec{padding-top:0}
@media (max-width:640px){.okp-fasen{grid-template-columns:1fr 1fr}.okp-fasen figure:last-child{grid-column:1/-1}}
/* v60: projectpagina woning Rotterdam (bouwt voort op project-soest-v46/project.css) */
.okp-fasen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.okp-fasen figure{margin:0;background:#fff;border-radius:18px;padding:10px;box-shadow:0 1px 2px rgba(18,60,53,.05),0 14px 34px -18px rgba(18,60,53,.28)}
.okp-fasen a{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:#e9e4d8}
.okp-fasen img{width:100%;height:100%;object-fit:cover;display:block}
.okp-fasen figcaption{padding:10px 4px 2px;font-size:15px;line-height:1.5;color:#566a63}
.okp-fasen figcaption strong{display:block;color:#123c35;font-size:16px}
.okp-paren.een{grid-template-columns:minmax(0,720px);justify-content:center}
.okp-teaser-sec+.okp-teaser-sec{padding-top:0}
@media (max-width:640px){.okp-fasen{grid-template-columns:1fr 1fr}.okp-fasen figure:last-child{grid-column:1/-1}}
.okp-videos.breed{grid-template-columns:minmax(0,1fr);max-width:760px}.okp-videos.breed video{aspect-ratio:16/9}
