/* Editorial project proof, service index and process assurance. */
#projecten{padding-block:clamp(5rem,11vw,10rem)!important}#projecten .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:3rem;align-items:end}#projecten .section-heading{grid-column:1}#projecten>.container>.section-subtitle{grid-column:2;grid-row:1;margin:0}#projecten .before-after-block{grid-column:1/-1;margin-top:2.5rem;border-top:1px solid rgba(255,255,255,.35);padding-top:1.25rem}#projecten .section-mini{display:flex;align-items:center;gap:.75rem;color:#d7c4ae;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}#projecten .section-mini::before{content:"01";font-family:Georgia,serif;font-size:1rem}#projecten .before-after-block>.section-subtitle{max-width:34rem;margin:1rem 0 2.5rem}#projecten .portfolio-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;background:transparent!important;gap:1.25rem!important}#projecten .portfolio-overview-grid>*{grid-column:span 4;background:transparent!important}#projecten .portfolio-overview-grid>*:first-child{grid-column:span 7}#projecten .portfolio-overview-grid>*:nth-child(2){grid-column:span 5;margin-top:5rem}#projecten .portfolio-overview-grid img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.72)}#projecten .portfolio-overview-grid>*:first-child img{aspect-ratio:16/10}#projecten .before-after-cta{margin-top:2.5rem}#diensten{padding-block:clamp(5rem,10vw,9rem)!important}#diensten .container{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);column-gap:clamp(2rem,7vw,9rem)}#diensten .section-heading{grid-column:1;grid-row:1}#diensten .section-subtitle{grid-column:1;grid-row:2;margin:1.5rem 0 0}#diensten .services-grid{grid-column:2;grid-row:1/3;margin:0!important;border-top:1px solid var(--color-border)}#diensten .services-grid .card{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0!important;border-bottom:1px solid var(--color-border)!important;border-left:0!important}#diensten .services-grid .card::before{content:counter(service,decimal-leading-zero);counter-increment:service;color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.1em}#diensten .services-grid{counter-reset:service}#diensten .services-grid .card-title,#diensten .services-grid .card-body,#diensten .services-grid .card-list{grid-column:2}#diensten .services-grid .card-title{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)!important}#diensten .services-grid .card-list{display:none}#werkwijze{padding-block:clamp(5rem,10vw,9rem)!important}#werkwijze .process-grid{margin-top:3.5rem;border-top:1px solid var(--color-border)}#werkwijze .process-card{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:2rem 0!important;border-bottom:1px solid var(--color-border)!important;border-left:0!important}#werkwijze .process-step{grid-column:1;grid-row:1/3;font-size:1.1rem!important}#werkwijze .process-card .card-title,#werkwijze .process-card .card-body{grid-column:2}@media(max-width:899px){#projecten .container,#diensten .container{display:block}#projecten>.container>.section-subtitle{margin:1.5rem 0 0}#projecten .portfolio-overview-grid{display:grid;grid-template-columns:1fr!important}#projecten .portfolio-overview-grid>*{grid-column:auto!important;margin:0!important}#diensten .services-grid{margin-top:3rem!important}#diensten .services-grid .card{grid-template-columns:2rem 1fr}}
