/* Shared additions only: preserve the three existing visual directions. */
.service-detail-link{display:inline-block;margin-top:12px;color:var(--text);text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.6}
.footer-services{display:flex;flex-wrap:wrap;gap:14px 24px;width:100%;flex-basis:100%}.footer-services a{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}footer{flex-wrap:wrap}
.service-page{padding-top:40px;padding-bottom:70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px;margin-bottom:40px}.breadcrumbs a{color:var(--text);text-decoration:underline}.breadcrumbs span:before{content:'/';margin-right:12px}
.service-page-intro{max-width:900px;margin-bottom:60px}.service-page h1{font-size:clamp(38px,5.5vw,76px);line-height:1.08;letter-spacing:-2px;margin:20px 0 28px}.service-page .intro{max-width:760px;font-size:21px;line-height:1.6}
.service-text{max-width:780px;padding:30px 0;border-top:1px solid var(--line)}.service-text h2,.service-next h2{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin-bottom:20px}.service-text p{color:var(--muted);font-size:17px;line-height:1.85}.service-next{max-width:780px;border-top:1px solid var(--line);padding-top:36px;margin-top:15px}.service-next p{font-size:14px;overflow-wrap:anywhere}.service-next p a{color:var(--text);text-decoration:underline}.service-next .button{white-space:normal}
html[data-design=atelier] .service-page h1,html[data-design=atelier] .service-page h2{font-family:Georgia,serif;font-weight:400}.service-page h1,.service-page h2{overflow-wrap:break-word}
:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.email-help,.contact-note{line-height:1.7}
@media(max-width:700px){.footer-services a{display:block!important;font-size:12px}.footer-services{gap:12px 20px}.service-page{padding-top:28px}.service-page .intro{font-size:18px}.service-text h2,.service-next h2{font-size:26px}.service-text p{font-size:16px}.breadcrumbs a{display:inline!important}.service-page h1{font-size:42px}.service-next .button{font-size:13px}html[lang=nl] .service-page h1{font-size:38px}}
.approach>div{min-width:0}.approach .button{max-width:100%;white-space:normal}.approach .text-link{overflow-wrap:anywhere}
@media(max-width:700px){html[lang=nl] .approach h2{font-size:clamp(30px,8.5vw,48px);overflow-wrap:anywhere}}
