/* V3.2 — full inner-page personalities for every selectable layout. */
body:not(.page-home) main{min-height:55vh}
body:not(.page-home) :is(.story-grid,.detail-layout,.area-layout,.article-layout,.faq-layout,.contact-grid,.process-list){transition:none}

/* 01 Vakmanschap — editorial baseline intentionally follows site.css. */
.theme-artisan:not(.page-home) .page-hero .container{position:relative}.theme-artisan:not(.page-home) .page-hero .container:before{content:"";position:absolute;left:-38px;top:4px;bottom:4px;width:3px;background:var(--gold)}

/* 02 Zakelijk blauw — structured corporate panels. */
.theme-navy:not(.page-home) main{background:#f4f7fa}.theme-navy:not(.page-home) .page-hero{border-bottom:12px solid var(--gold)}
.theme-navy.page-diensten main>.section .card-grid,.theme-navy.page-advies main>.section .card-grid{grid-template-columns:repeat(2,1fr)}.theme-navy.page-diensten main>.section .card,.theme-navy.page-advies main>.section .card{display:grid;grid-template-columns:230px 1fr;min-height:300px}.theme-navy.page-diensten .card-image,.theme-navy.page-advies .card-image{height:100%}
.theme-navy.page-projecten main>.section .project-grid{grid-template-columns:1.4fr .6fr}.theme-navy.page-projecten main>.section .project-card:first-child{grid-row:span 2;min-height:760px}
.theme-navy.page-over-ons .story-grid{grid-template-columns:1.15fr .85fr}.theme-navy.page-over-ons .story-copy{background:#fff;padding:55px;border-left:7px solid var(--gold)}.theme-navy.page-over-ons .portrait-panel{order:-1}
.theme-navy.page-werkwijze .process-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0}.theme-navy.page-werkwijze .process-list article{grid-template-columns:70px 1fr;padding:30px;background:#fff;border:1px solid var(--line)}
.theme-navy.page-werkgebied .area-layout{grid-template-columns:1fr}.theme-navy.page-werkgebied .area-grid{grid-template-columns:repeat(4,1fr)}
.theme-navy.page-veelgestelde-vragen .faq-layout{grid-template-columns:430px 1fr}.theme-navy.page-veelgestelde-vragen .faq-layout aside{background:var(--forest);color:#fff;padding:40px}.theme-navy.page-contact .contact-grid,.theme-navy.page-offerte-aanvragen .contact-grid{grid-template-columns:420px 1fr}.theme-navy .form-panel{background:#fff;border-top:8px solid var(--gold)}

/* 03 Industrieel — technical dashboard-like inner pages. */
.theme-industrial:not(.page-home) .page-hero{min-height:300px;display:flex;align-items:center}.theme-industrial:not(.page-home) .page-hero .container{display:grid;grid-template-columns:200px 1fr;align-items:end}.theme-industrial:not(.page-home) .page-hero h1{font-size:clamp(48px,6vw,86px)}
.theme-industrial.page-projecten main>.section .project-grid{grid-template-columns:repeat(4,1fr);gap:8px}.theme-industrial.page-projecten main>.section .project-card{min-height:620px}
.theme-industrial.page-over-ons .story-grid{grid-template-columns:1fr 1fr;gap:0}.theme-industrial.page-over-ons .story-copy{padding:55px;background:#222629;color:#fff}.theme-industrial.page-over-ons .story-copy p{color:#d6d9d7}.theme-industrial.page-over-ons .portrait-panel>div{left:0;bottom:0}
.theme-industrial.page-werkwijze .process-list{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid #222629}.theme-industrial.page-werkwijze .process-list article{display:block;min-height:360px;padding:30px;border:1px solid #222629}.theme-industrial.page-werkwijze .process-list h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:27px;margin-top:60px}
.theme-industrial.page-werkgebied .area-layout{grid-template-columns:340px 1fr;gap:30px}.theme-industrial.page-werkgebied .area-layout>div:first-child{background:#222629;color:#fff;padding:35px}.theme-industrial.page-werkgebied .area-grid{grid-template-columns:repeat(3,1fr)}
.theme-industrial.page-veelgestelde-vragen .faq-layout{grid-template-columns:1fr}.theme-industrial.page-veelgestelde-vragen .faq-layout aside{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px}.theme-industrial .faq-q{text-transform:uppercase}
.theme-industrial.page-contact .contact-grid,.theme-industrial.page-offerte-aanvragen .contact-grid{grid-template-columns:1fr}.theme-industrial .contact-list{grid-template-columns:repeat(4,1fr)}.theme-industrial .form-panel{border:3px solid #222629}

/* 04 Warm wonen — residential magazine with overlapping cards. */
.theme-warm:not(.page-home) main{background:#fffaf4}.theme-warm:not(.page-home) .page-hero .container{max-width:1050px;text-align:center}.theme-warm:not(.page-home) .page-hero h1,.theme-warm:not(.page-home) .page-hero p{margin-inline:auto}
.theme-warm.page-diensten main>.section .card-grid,.theme-warm.page-advies main>.section .card-grid{grid-template-columns:repeat(3,1fr);align-items:start}.theme-warm.page-diensten .card:nth-child(3n+2),.theme-warm.page-advies .card:nth-child(3n+2){margin-top:55px}
.theme-warm.page-projecten main>.section .project-grid{grid-template-columns:repeat(3,1fr)}.theme-warm.page-projecten .project-card:first-child{grid-column:span 2}
.theme-warm.page-over-ons .story-grid{grid-template-columns:.9fr 1.1fr}.theme-warm.page-over-ons .story-copy{z-index:2;background:#fff;padding:48px;margin-right:-110px;border-radius:24px;box-shadow:0 25px 70px #563b3226}.theme-warm.page-over-ons .portrait-panel{z-index:1}
.theme-warm.page-werkwijze .process-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:0}.theme-warm.page-werkwijze .process-list article{background:#fff;border:0;border-radius:22px;padding:35px;box-shadow:0 14px 45px #563b3212}
.theme-warm.page-werkgebied .area-layout{grid-template-columns:1fr}.theme-warm.page-werkgebied .area-grid{grid-template-columns:repeat(3,1fr);border:0;gap:15px}.theme-warm.page-werkgebied .area-grid a{background:#fff;border:0;border-radius:18px}
.theme-warm.page-veelgestelde-vragen .faq-layout{grid-template-columns:1fr 1.4fr}.theme-warm.page-veelgestelde-vragen .faq-layout aside{background:#ead8c8;padding:38px;border-radius:24px}.theme-warm .faq-item{background:#fff;padding-inline:22px;border-radius:14px;margin-bottom:10px;border:0}
.theme-warm.page-contact .contact-grid,.theme-warm.page-offerte-aanvragen .contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start}.theme-warm .contact-box{background:#fff;border-radius:18px}.theme-warm .form-panel{border-radius:28px}

/* 05 Scandinavisch — quiet asymmetric whitespace. */
.theme-nordic:not(.page-home) main{background:#fff}.theme-nordic:not(.page-home) .page-hero{text-align:left}.theme-nordic:not(.page-home) .page-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.theme-nordic:not(.page-home) .page-hero .breadcrumb{grid-column:1/-1;margin:0}.theme-nordic:not(.page-home) .page-hero p{align-self:end}
.theme-nordic.page-diensten main>.section .card-grid,.theme-nordic.page-advies main>.section .card-grid{grid-template-columns:1fr 1fr}.theme-nordic.page-diensten .card,.theme-nordic.page-advies .card{display:grid;grid-template-columns:1fr 1fr}.theme-nordic.page-diensten .card:nth-child(even) .card-image,.theme-nordic.page-advies .card:nth-child(even) .card-image{order:2}.theme-nordic.page-diensten .card-image,.theme-nordic.page-advies .card-image{height:100%}
.theme-nordic.page-over-ons .story-grid{grid-template-columns:1fr 1fr}.theme-nordic.page-over-ons .portrait-panel{order:-1}.theme-nordic.page-over-ons .portrait-panel>div{left:auto;right:-35px;background:#dfe9e7}
.theme-nordic.page-werkwijze .process-list article{grid-template-columns:180px 1fr;padding-block:55px}.theme-nordic.page-werkwijze .process-list article:nth-child(even)>div{max-width:650px;margin-left:auto}
.theme-nordic.page-werkgebied .area-layout{grid-template-columns:1fr 1fr}.theme-nordic.page-werkgebied .area-grid{border:0;gap:12px}.theme-nordic.page-werkgebied .area-grid a{background:#f4f7f6;border:0}
.theme-nordic.page-veelgestelde-vragen .faq-layout{grid-template-columns:300px 1fr;gap:120px}.theme-nordic .faq-q{font-weight:500}.theme-nordic.page-contact .contact-grid,.theme-nordic.page-offerte-aanvragen .contact-grid{grid-template-columns:1fr 1fr;gap:110px}.theme-nordic .form-panel{background:#f4f7f6}

/* 06 Premium groen — centered luxury presentation. */
.theme-emerald:not(.page-home) main{background:#f6f1e7}.theme-emerald:not(.page-home) .page-hero:after{width:700px;height:700px;right:50%;transform:translateX(50%);top:-470px}.theme-emerald:not(.page-home) .page-hero .breadcrumb{text-align:center}
.theme-emerald.page-diensten main>.section .card-grid,.theme-emerald.page-advies main>.section .card-grid{grid-template-columns:repeat(6,1fr)}.theme-emerald.page-diensten .card,.theme-emerald.page-advies .card{grid-column:span 2}.theme-emerald.page-diensten .card:first-child,.theme-emerald.page-advies .card:first-child{grid-column:span 4;grid-row:span 2}.theme-emerald.page-diensten .card:first-child .card-image,.theme-emerald.page-advies .card:first-child .card-image{height:530px}
.theme-emerald.page-projecten main>.section .project-grid{grid-template-columns:2fr 1fr 1fr}.theme-emerald.page-projecten .project-card:first-child{grid-row:span 2;min-height:850px}
.theme-emerald.page-over-ons .story-grid{grid-template-columns:minmax(0,900px);justify-content:center;text-align:center}.theme-emerald.page-over-ons .portrait-panel{order:-1}.theme-emerald.page-over-ons .portrait-panel>div{left:50%;transform:translateX(-50%)}
.theme-emerald.page-werkwijze .process-list{max-width:900px;margin:auto}.theme-emerald.page-werkwijze .process-list article{grid-template-columns:150px 1fr;padding-block:55px}.theme-emerald.page-werkgebied .area-layout{grid-template-columns:1fr;text-align:center}.theme-emerald.page-werkgebied .area-grid{grid-template-columns:repeat(4,1fr)}
.theme-emerald.page-veelgestelde-vragen .faq-layout{grid-template-columns:minmax(0,850px);justify-content:center}.theme-emerald.page-veelgestelde-vragen .faq-layout aside{text-align:center;position:static}.theme-emerald.page-contact .contact-grid,.theme-emerald.page-offerte-aanvragen .contact-grid{grid-template-columns:minmax(0,900px);justify-content:center}.theme-emerald .contact-list{grid-template-columns:1fr 1fr}.theme-emerald .form-panel{background:#fff;text-align:left}

/* 07 Boutique rood — framed editorial columns. */
.theme-burgundy:not(.page-home) main{width:min(1500px,calc(100% - 48px));margin:auto;background:#fff}.theme-burgundy:not(.page-home) .page-hero{margin-top:24px}.theme-burgundy:not(.page-home) main>.section{border-inline:1px solid #ead8dc}
.theme-burgundy.page-diensten main>.section .card-grid,.theme-burgundy.page-advies main>.section .card-grid{grid-template-columns:repeat(2,1fr)}.theme-burgundy.page-diensten .card,.theme-burgundy.page-advies .card{display:grid;grid-template-columns:45% 55%}.theme-burgundy.page-diensten .card-image,.theme-burgundy.page-advies .card-image{height:100%}
.theme-burgundy.page-projecten main>.section .project-grid{grid-template-columns:repeat(4,1fr)}.theme-burgundy.page-projecten .project-card{min-height:650px}
.theme-burgundy.page-over-ons .story-grid{grid-template-columns:1fr}.theme-burgundy.page-over-ons .story-copy{max-width:820px;margin:auto;text-align:center}.theme-burgundy.page-over-ons .portrait-panel{max-width:1050px;margin:auto}.theme-burgundy.page-over-ons .portrait-panel>div{left:50%;transform:translateX(-50%)}
.theme-burgundy.page-werkwijze .process-list article{grid-template-columns:110px minmax(0,760px);justify-content:center}.theme-burgundy.page-werkgebied .area-layout{grid-template-columns:1fr}.theme-burgundy.page-werkgebied .area-layout>div:first-child{text-align:center;max-width:850px;margin:auto}.theme-burgundy.page-werkgebied .area-grid{grid-template-columns:repeat(3,1fr)}
.theme-burgundy.page-veelgestelde-vragen .faq-layout{grid-template-columns:1fr}.theme-burgundy.page-veelgestelde-vragen .faq-layout aside{text-align:center;position:static;max-width:750px;margin:auto}.theme-burgundy.page-contact .contact-grid,.theme-burgundy.page-offerte-aanvragen .contact-grid{grid-template-columns:1fr}.theme-burgundy .contact-list{grid-template-columns:repeat(4,1fr)}.theme-burgundy .form-panel{max-width:950px;margin:auto}

/* 08 Modern techniek — angular modular system. */
.theme-cobalt:not(.page-home) main{background:#f1f5fb}.theme-cobalt:not(.page-home) .page-hero .container{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}.theme-cobalt:not(.page-home) .page-hero .breadcrumb{grid-column:1/-1}.theme-cobalt:not(.page-home) .page-hero p{align-self:end}
.theme-cobalt.page-diensten main>.section .card-grid,.theme-cobalt.page-advies main>.section .card-grid{grid-template-columns:repeat(12,1fr)}.theme-cobalt.page-diensten .card,.theme-cobalt.page-advies .card{grid-column:span 4}.theme-cobalt.page-diensten .card:nth-child(4n+1),.theme-cobalt.page-advies .card:nth-child(4n+1){grid-column:span 8;display:grid;grid-template-columns:1fr 1fr}.theme-cobalt.page-diensten .card:nth-child(4n+1) .card-image,.theme-cobalt.page-advies .card:nth-child(4n+1) .card-image{height:100%}
.theme-cobalt.page-over-ons .story-grid{grid-template-columns:1.2fr .8fr}.theme-cobalt.page-over-ons .story-copy{background:#fff;padding:50px}.theme-cobalt.page-over-ons .portrait-panel{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}
.theme-cobalt.page-werkwijze .process-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border:0}.theme-cobalt.page-werkwijze .process-list article{display:block;background:#fff;padding:35px;border:0;border-top:8px solid var(--gold)}
.theme-cobalt.page-werkgebied .area-layout{grid-template-columns:380px 1fr}.theme-cobalt.page-werkgebied .area-grid{grid-template-columns:repeat(3,1fr);transform:skewY(-2deg)}.theme-cobalt.page-werkgebied .area-grid a{background:#fff}.theme-cobalt.page-veelgestelde-vragen .faq-layout aside{background:#1746a2;color:#fff;padding:42px;clip-path:polygon(0 0,100% 8%,100% 100%,0 92%)}
.theme-cobalt.page-contact .contact-grid,.theme-cobalt.page-offerte-aanvragen .contact-grid{grid-template-columns:360px 1fr}.theme-cobalt .form-panel{background:#fff;border-top:10px solid var(--gold)}

/* 09 Natuurlijk zand — staggered organic panels. */
.theme-sand:not(.page-home) main{background:#fbf7f0}.theme-sand:not(.page-home) .page-hero .container{max-width:1050px}.theme-sand:not(.page-home) .page-hero:after{border-radius:42% 58% 63% 37%}
.theme-sand.page-diensten main>.section .card-grid,.theme-sand.page-advies main>.section .card-grid{grid-template-columns:repeat(3,1fr);align-items:start}.theme-sand.page-diensten .card:nth-child(3n+2),.theme-sand.page-advies .card:nth-child(3n+2){margin-top:65px}
.theme-sand.page-projecten main>.section .project-grid{grid-template-columns:1.2fr .8fr;align-items:start}.theme-sand.page-projecten .project-card:nth-child(odd){min-height:620px}.theme-sand.page-projecten .project-card:nth-child(even){min-height:430px}
.theme-sand.page-over-ons .story-grid{grid-template-columns:.85fr 1.15fr}.theme-sand.page-over-ons .story-copy{order:2;background:#fff;padding:45px;border-radius:30px;margin-left:-90px;z-index:2}.theme-sand.page-over-ons .portrait-panel{order:1}.theme-sand.page-werkwijze .process-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0}.theme-sand.page-werkwijze .process-list article{background:#f3eadc;border:0;border-radius:28px;padding:35px}
.theme-sand.page-werkgebied .area-layout{grid-template-columns:1fr}.theme-sand.page-werkgebied .area-grid{grid-template-columns:repeat(3,1fr);border:0;gap:15px}.theme-sand.page-werkgebied .area-grid a{background:#fff;border:0;border-radius:20px}.theme-sand.page-veelgestelde-vragen .faq-layout{grid-template-columns:1fr 1.4fr}.theme-sand.page-veelgestelde-vragen .faq-layout aside{background:#e5d5bd;padding:40px;border-radius:30px}.theme-sand .faq-item{background:#fff;border:0;border-radius:18px;padding-inline:22px;margin-bottom:12px}
.theme-sand.page-contact .contact-grid,.theme-sand.page-offerte-aanvragen .contact-grid{grid-template-columns:.85fr 1.15fr}.theme-sand .contact-box,.theme-sand .form-panel{border-radius:28px;background:#fff}

/* 10 Architectuur — monochrome brutal grid. */
.theme-mono:not(.page-home) main{background:#fff}.theme-mono:not(.page-home) .page-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.theme-mono:not(.page-home) .page-hero .breadcrumb{grid-column:1/-1}.theme-mono:not(.page-home) .page-hero p{align-self:end;border-left:5px solid #111;padding-left:25px}
.theme-mono.page-diensten main>.section .card-grid,.theme-mono.page-advies main>.section .card-grid{grid-template-columns:1fr 1fr}.theme-mono.page-diensten .card,.theme-mono.page-advies .card{display:grid;grid-template-columns:260px 1fr}.theme-mono.page-diensten .card-image,.theme-mono.page-advies .card-image{height:100%}
.theme-mono.page-projecten main>.section .project-grid{grid-template-columns:repeat(12,1fr)}.theme-mono.page-projecten .project-card{grid-column:span 5}.theme-mono.page-projecten .project-card:nth-child(even){grid-column:span 7}
.theme-mono.page-over-ons .story-grid{grid-template-columns:1.2fr .8fr;gap:0;border:4px solid #111}.theme-mono.page-over-ons .story-copy{padding:55px}.theme-mono.page-over-ons .portrait-panel>img{height:100%}.theme-mono.page-over-ons .portrait-panel>div{left:0;bottom:0;width:100%;background:#fff;border-top:4px solid #111}
.theme-mono.page-werkwijze .process-list{display:grid;grid-template-columns:1fr 1fr;border:4px solid #111}.theme-mono.page-werkwijze .process-list article{border:2px solid #111;padding:40px}.theme-mono.page-werkgebied .area-layout{grid-template-columns:400px 1fr;gap:0;border:4px solid #111}.theme-mono.page-werkgebied .area-layout>div:first-child{padding:40px;border-right:4px solid #111}.theme-mono.page-werkgebied .area-grid{border:0}
.theme-mono.page-veelgestelde-vragen .faq-layout{grid-template-columns:350px 1fr;gap:0;border:4px solid #111}.theme-mono.page-veelgestelde-vragen .faq-layout aside{padding:35px;border-right:4px solid #111}.theme-mono .faq-item{padding-inline:25px}.theme-mono.page-contact .contact-grid,.theme-mono.page-offerte-aanvragen .contact-grid{grid-template-columns:1fr 1fr;gap:0;border:4px solid #111}.theme-mono.page-contact .contact-grid>div:first-child,.theme-mono.page-offerte-aanvragen .contact-grid>div:first-child{padding:40px;border-right:4px solid #111}.theme-mono .form-panel{border:0}

@media(max-width:1000px){.theme-industrial.page-werkwijze .process-list,.theme-cobalt.page-werkwijze .process-list{grid-template-columns:1fr 1fr}.theme-industrial .contact-list,.theme-burgundy .contact-list{grid-template-columns:1fr 1fr}.theme-navy.page-werkgebied .area-grid,.theme-emerald.page-werkgebied .area-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){body:not(.page-home) main{width:100%!important;margin:0!important}.theme-navy:not(.page-home) .page-hero .container,.theme-industrial:not(.page-home) .page-hero .container,.theme-nordic:not(.page-home) .page-hero .container,.theme-cobalt:not(.page-home) .page-hero .container,.theme-mono:not(.page-home) .page-hero .container{display:block}.theme-navy.page-diensten main>.section .card-grid,.theme-navy.page-advies main>.section .card-grid,.theme-industrial.page-diensten main>.section .card-grid,.theme-industrial.page-advies main>.section .card-grid,.theme-warm.page-diensten main>.section .card-grid,.theme-warm.page-advies main>.section .card-grid,.theme-nordic.page-diensten main>.section .card-grid,.theme-nordic.page-advies main>.section .card-grid,.theme-emerald.page-diensten main>.section .card-grid,.theme-emerald.page-advies main>.section .card-grid,.theme-burgundy.page-diensten main>.section .card-grid,.theme-burgundy.page-advies main>.section .card-grid,.theme-cobalt.page-diensten main>.section .card-grid,.theme-cobalt.page-advies main>.section .card-grid,.theme-sand.page-diensten main>.section .card-grid,.theme-sand.page-advies main>.section .card-grid,.theme-mono.page-diensten main>.section .card-grid,.theme-mono.page-advies main>.section .card-grid{display:grid;grid-template-columns:1fr 1fr}.theme-navy.page-diensten .card,.theme-navy.page-advies .card,.theme-industrial.page-diensten .card,.theme-industrial.page-advies .card,.theme-nordic.page-diensten .card,.theme-nordic.page-advies .card,.theme-burgundy.page-diensten .card,.theme-burgundy.page-advies .card,.theme-cobalt.page-diensten .card:nth-child(n),.theme-cobalt.page-advies .card:nth-child(n),.theme-mono.page-diensten .card,.theme-mono.page-advies .card{display:flex;grid-column:auto}.theme-warm.page-diensten .card:nth-child(n),.theme-warm.page-advies .card:nth-child(n),.theme-sand.page-diensten .card:nth-child(n),.theme-sand.page-advies .card:nth-child(n){margin-top:0}.theme-navy.page-over-ons .story-grid,.theme-warm.page-over-ons .story-grid,.theme-nordic.page-over-ons .story-grid,.theme-cobalt.page-over-ons .story-grid,.theme-sand.page-over-ons .story-grid,.theme-mono.page-over-ons .story-grid{grid-template-columns:1fr}.theme-warm.page-over-ons .story-copy,.theme-sand.page-over-ons .story-copy{margin:0;order:initial}.theme-industrial.page-werkwijze .process-list,.theme-warm.page-werkwijze .process-list,.theme-cobalt.page-werkwijze .process-list,.theme-sand.page-werkwijze .process-list,.theme-mono.page-werkwijze .process-list{grid-template-columns:1fr}.theme-navy.page-werkgebied .area-layout,.theme-industrial.page-werkgebied .area-layout,.theme-nordic.page-werkgebied .area-layout,.theme-cobalt.page-werkgebied .area-layout,.theme-mono.page-werkgebied .area-layout,.theme-navy.page-veelgestelde-vragen .faq-layout,.theme-warm.page-veelgestelde-vragen .faq-layout,.theme-nordic.page-veelgestelde-vragen .faq-layout,.theme-cobalt.page-veelgestelde-vragen .faq-layout,.theme-sand.page-veelgestelde-vragen .faq-layout,.theme-mono.page-veelgestelde-vragen .faq-layout,.theme-navy.page-contact .contact-grid,.theme-navy.page-offerte-aanvragen .contact-grid,.theme-warm.page-contact .contact-grid,.theme-warm.page-offerte-aanvragen .contact-grid,.theme-nordic.page-contact .contact-grid,.theme-nordic.page-offerte-aanvragen .contact-grid,.theme-cobalt.page-contact .contact-grid,.theme-cobalt.page-offerte-aanvragen .contact-grid,.theme-sand.page-contact .contact-grid,.theme-sand.page-offerte-aanvragen .contact-grid,.theme-mono.page-contact .contact-grid,.theme-mono.page-offerte-aanvragen .contact-grid{grid-template-columns:1fr;gap:35px;border:0}.theme-mono.page-werkgebied .area-layout>div:first-child,.theme-mono.page-veelgestelde-vragen .faq-layout aside,.theme-mono.page-contact .contact-grid>div:first-child,.theme-mono.page-offerte-aanvragen .contact-grid>div:first-child{border:0}.theme-industrial .contact-list,.theme-burgundy .contact-list,.theme-emerald .contact-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.theme-navy.page-diensten main>.section .card-grid,.theme-navy.page-advies main>.section .card-grid,.theme-industrial.page-diensten main>.section .card-grid,.theme-industrial.page-advies main>.section .card-grid,.theme-warm.page-diensten main>.section .card-grid,.theme-warm.page-advies main>.section .card-grid,.theme-nordic.page-diensten main>.section .card-grid,.theme-nordic.page-advies main>.section .card-grid,.theme-emerald.page-diensten main>.section .card-grid,.theme-emerald.page-advies main>.section .card-grid,.theme-burgundy.page-diensten main>.section .card-grid,.theme-burgundy.page-advies main>.section .card-grid,.theme-cobalt.page-diensten main>.section .card-grid,.theme-cobalt.page-advies main>.section .card-grid,.theme-sand.page-diensten main>.section .card-grid,.theme-sand.page-advies main>.section .card-grid,.theme-mono.page-diensten main>.section .card-grid,.theme-mono.page-advies main>.section .card-grid{grid-template-columns:1fr}.theme-industrial .contact-list,.theme-burgundy .contact-list,.theme-emerald .contact-list,.theme-navy.page-werkgebied .area-grid,.theme-emerald.page-werkgebied .area-grid{grid-template-columns:1fr}}
