.language-pending body{visibility:hidden}
.language-switch{display:flex;flex-shrink:0;border:1px solid var(--line);border-radius:7px;padding:3px;gap:2px}
.language-switch[hidden]{display:none}
.language-switch button{min-width:33px;min-height:36px;padding:4px 7px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;font-weight:600}
.language-switch button[aria-pressed=true]{color:var(--bg);background:var(--lime)}
.local-focus{margin:28px 0 32px;padding:20px 24px;border-left:2px solid var(--lime);background:#ffffff04;color:var(--muted);font-size:14px;line-height:1.8}
.local-focus strong{display:block;color:var(--text);font-weight:600;font-size:17px;margin-bottom:7px}
html[data-design=monolith] .language-switch,html[data-design=monolith] .language-switch button{border-radius:0}
html[data-design=monolith] .local-focus{background:#e1e1d7;color:#505649;border-color:#505649}
html[data-design=monolith] .local-focus strong{color:#171b12}
html[data-design=atelier] .language-switch,html[data-design=atelier] .language-switch button{border-radius:0}
html[data-design=atelier] .language-switch button[aria-pressed=true]{color:#f3efe6;background:#786344}
html[data-design=atelier] .local-focus{background:#e9e2d4;border-color:#8b7b5f;color:#626353}
html[data-design=atelier] .local-focus strong{font-family:Georgia,serif;font-size:24px;font-weight:400}
html[lang=nl] .service-card h3{overflow-wrap:anywhere}
html[lang=nl][data-design=monolith] .hero h1{font-size:clamp(42px,4.6vw,67px)}
html[lang=nl][data-design=atelier] .hero h1{font-size:clamp(65px,7.6vw,110px)}
html[lang=nl] .transform-control strong{font-size:10px;letter-spacing:1px}
@media(max-width:1200px){.header nav>a:not(.nav-contact){display:none}}
@media(max-width:700px){.language-switch button{min-height:36px;min-width:30px}.local-focus{padding:18px;font-size:13px}.local-focus strong{font-size:16px}html[lang=nl][data-design=monolith] .hero h1{font-size:clamp(35px,8vw,56px)}html[lang=nl][data-design=atelier] .hero h1{font-size:clamp(44px,10.8vw,70px)}html[lang=nl] .hero .actions{flex-wrap:wrap}html[lang=nl] .hero-notes{flex-wrap:wrap}}
@media(max-width:560px){.header .brand{order:0;flex:1}.header .language-switch{order:1}.header .transform-picker{order:2;flex-basis:100%}.header .transform-control{width:100%;min-height:42px;padding:7px 12px}.header{row-gap:12px}.header .brand-wordmark{display:flex}.header .brand-mark{width:32px;height:36px}.header .transform-control span{display:flex;align-items:center;justify-content:space-between;gap:25px;flex:1}.header .transform-control small{margin-top:0}.header .transform-control strong{font-size:10px}.header .design-options{width:100%}html[lang=nl] .hero h1{font-size:clamp(38px,10vw,57px);letter-spacing:-2px}html[lang=nl] .contact-content h3{overflow-wrap:anywhere}html[lang=nl] .intent-tabs button{font-size:12px}html[lang=nl] .concept-picker{gap:3px}html[lang=nl] .concept-picker button{padding-inline:8px;font-size:10px}footer>p{max-width:300px}}
