.elementor-kit-4{--e-global-color-primary:#101512;--e-global-color-secondary:#EEF0EC;--e-global-color-text:#101512;--e-global-color-accent:#2F3BFF;--e-global-color-db_teal:#6E746F;--e-global-color-db_saffron:#6E746F;--e-global-color-db_sandy:#2F3BFF;--e-global-color-db_sand:#E2E5DF;--e-global-color-db_muted:#6E746F;--e-global-color-db_white:#FFFFFF;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"IBM Plex Mono";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"IBM Plex Mono";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;background-color:#FAF7F1;color:#34444B;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#264653;}.elementor-kit-4 a:hover{color:#E76F51;}.elementor-kit-4 h1{color:#264653;font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-kit-4 h2{color:#264653;font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-kit-4 h3{color:#264653;font-family:"Fraunces", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Daan Boleij - Index stijl v2 (2026-09-30). Backup vorige stijl: Templates > "BACKUP 2026-09-30 - Site Settings" */
:root{--db-paper:#F6F6F3;--db-ink:#121212;--db-muted:#7A7A75;--db-line:#D5D4CE;--db-accent:#FF4F1F;--db-soft:#ECECE7;--db-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--db-grot:"Archivo","Helvetica Neue",Arial,sans-serif;--db-gut:clamp(16px,2.4vw,32px);--db-ease:cubic-bezier(.2,.7,.2,1);}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--db-paper)!important;color:var(--db-ink);font-family:var(--db-mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--db-accent);color:#fff}a:focus-visible,.elementor-button:focus-visible,button:focus-visible{outline:2px solid var(--db-accent);outline-offset:3px}#ast-scroll-top{display:none!important}.elementor-heading-title a{color:inherit}.elementor-invisible{visibility:visible!important}.elementor .animated{animation:none!important}.elementor .db-display .elementor-heading-title,.elementor .db-h1 .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-style:normal;font-size:clamp(44px,6.8vw,108px)!important;line-height:.98!important;letter-spacing:-.04em!important;color:var(--db-ink)!important;font-stretch:100%}.elementor .db-h2 .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(32px,4.2vw,64px)!important;line-height:1!important;letter-spacing:-.035em!important;color:var(--db-ink)!important}.elementor .db-h3 .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--db-ink)!important}.elementor .db-display em,.elementor .db-h1 em,.elementor .db-h2 em,.elementor mark.db-mark,.elementor .dbx-statement mark{font-style:normal;font-weight:inherit;background:var(--db-accent);color:#fff;padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.elementor .db-eyebrow .elementor-heading-title,.elementor .db-label .elementor-heading-title,.elementor .db-meta__label .elementor-heading-title,.elementor .db-footer-label .elementor-heading-title,.elementor .db-tools__label .elementor-heading-title,.elementor .dbx-label .elementor-heading-title{font-family:var(--db-mono)!important;font-style:normal!important;font-weight:400!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--db-muted)!important}.elementor .db-eyebrow .elementor-heading-title::before,.elementor .dbx-label .elementor-heading-title::before{content:"(";}.elementor .db-eyebrow .elementor-heading-title::after,.elementor .dbx-label .elementor-heading-title::after{content:")";}.elementor .db-eyebrow .elementor-heading-title::before{width:auto!important;height:auto!important;background:none!important;display:inline!important;margin:0!important;position:static!important}.elementor .db-lead,.elementor .db-lead p{font-family:var(--db-grot)!important;font-weight:400!important;font-size:clamp(20px,1.8vw,27px)!important;line-height:1.3!important;letter-spacing:-.015em!important;color:var(--db-ink)!important}.elementor .db-lead--sm,.elementor .db-lead--sm p,.elementor .db-body,.elementor .db-body p,.elementor .db-card__intro,.elementor .db-card__intro p,.elementor .db-tl__desc,.elementor .db-tl__desc p,.elementor .db-service__text,.elementor .db-service__text p,.elementor .dbx-text,.elementor .dbx-text p{font-family:var(--db-mono)!important;font-weight:400!important;font-size:15px!important;line-height:1.6!important;letter-spacing:0!important;color:var(--db-ink)!important}.elementor .db-lead p:last-child,.elementor .db-body p:last-child,.elementor .dbx-text p:last-child{margin-bottom:0}.elementor .db-lead a,.elementor .db-body a,.elementor .dbx-text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.elementor .db-lead a:hover,.elementor .db-body a:hover,.elementor .dbx-text a:hover{background:var(--db-accent);color:#fff;text-decoration:none}.elementor .db-hero-lead{max-width:34ch}.elementor .db-btn .elementor-button,.elementor .dbx-link .elementor-heading-title a{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3!important;padding:2px 0!important;border-radius:0!important;background:transparent!important;color:var(--db-ink)!important;border:0!important;border-bottom:1px solid var(--db-ink)!important;box-shadow:none!important;transition:none}.elementor .db-btn .elementor-button:hover,.elementor .dbx-link .elementor-heading-title a:hover{background:var(--db-accent)!important;color:#fff!important;border-bottom-color:var(--db-accent)!important}.elementor .db-btn .elementor-button-text::after{content:" →";display:inline;margin:0;transform:none!important}.elementor .db-btn--download .elementor-button-text::after{content:" ↓"}.elementor .db-btn--ext .elementor-button-text::after{content:" ↗"}.elementor .db-btn .elementor-button-icon{display:none}.elementor .db-img img,.elementor .db-img video{width:100%;height:auto;display:block;max-width:100%;border-radius:0!important}.elementor .db-img .elementor-widget-container,.elementor .db-img{line-height:0}.elementor .db-hero-img img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.elementor .db-about-img img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:none}.elementor .db-cover img{aspect-ratio:16/9;object-fit:cover;max-height:86vh}.elementor .db-has-sticker::before,.elementor .db-has-sticker::after{display:none!important}.elementor .db-header{background:var(--db-paper)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--db-ink)!important;--padding-top:14px!important;--padding-bottom:14px!important;--min-height:0px!important}.elementor .db-header>.e-con,.elementor .db-header>.e-con-inner>.e-con{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:var(--db-gut)!important;--padding-right:var(--db-gut)!important;--content-width:100%!important;max-width:none!important}.elementor .db-header>.e-con-inner{max-width:none!important}.elementor .db-brand .elementor-heading-title{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important;color:var(--db-ink)!important}.elementor .db-brand .elementor-heading-title a::after{content:"  —  grafisch vormgever";white-space:pre;font-weight:400;color:var(--db-muted)}.elementor .db-nav .elementor-nav-menu--main .elementor-item{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;color:var(--db-ink)!important;padding:2px 6px!important;margin:0 0 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;line-height:1.3!important}.elementor .db-nav .elementor-nav-menu--main .elementor-item::before,.elementor .db-nav .elementor-nav-menu--main .elementor-item::after{display:none!important}.elementor .db-nav .elementor-nav-menu--main .elementor-item:hover{background:var(--db-ink)!important;color:var(--db-paper)!important}.elementor .db-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{background:var(--db-accent)!important;color:#fff!important}.elementor .db-nav .elementor-nav-menu--main .menu-item:last-child .elementor-item{border:0!important;padding:2px 6px!important;margin-left:14px!important}.elementor .db-nav .elementor-menu-toggle{background:transparent!important;color:var(--db-ink)!important;font-size:22px;padding:4px}.elementor .db-nav .elementor-nav-menu--dropdown{background:var(--db-paper)!important;border-top:1px solid var(--db-ink);border-bottom:1px solid var(--db-ink);padding:8px 0 16px}.elementor .db-nav .elementor-nav-menu--dropdown .elementor-item{font-family:var(--db-grot)!important;font-size:34px!important;font-weight:500!important;letter-spacing:-.03em!important;color:var(--db-ink)!important;background:transparent!important;padding:8px var(--db-gut)!important;justify-content:flex-start!important;text-align:left!important}.elementor .db-nav .elementor-nav-menu--dropdown .elementor-item:hover,.elementor .db-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:var(--db-accent)!important}.elementor .db-sec{position:relative}.elementor .db-dark{background:var(--db-paper)!important;color:var(--db-ink)!important;border-top:1px solid var(--db-ink)}.elementor .db-dark .elementor-heading-title,.elementor .db-dark p,.elementor .db-dark .elementor-widget-text-editor{color:var(--db-ink)!important}.elementor .db-dark .db-eyebrow .elementor-heading-title,.elementor .db-dark .db-footer-label .elementor-heading-title{color:var(--db-muted)!important}.elementor .db-marquee-sec{display:none!important}.elementor .dbx-sec{--padding-left:var(--db-gut)!important;--padding-right:var(--db-gut)!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;--widgets-spacing:0px!important}.elementor .dbx-sec .e-con{--gap:0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--widgets-spacing:0px}.elementor .dbx-hero{--padding-top:clamp(90px,18vh,200px)!important;--padding-bottom:clamp(56px,9vh,110px)!important}.elementor .dbx-statement .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(38px,5.4vw,86px)!important;line-height:1.02!important;letter-spacing:-.04em!important;color:var(--db-ink)!important;max-width:17ch}.elementor .dbx-meta{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px!important;margin-top:clamp(40px,7vh,80px);font-size:14px}.elementor .dbx-meta .elementor-heading-title,.elementor .dbx-meta p{font-family:var(--db-mono)!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:var(--db-ink)!important;letter-spacing:0!important}.elementor .dbx-meta .dbx-muted .elementor-heading-title{color:var(--db-muted)!important}.elementor .dbx-meta .dbx-link{justify-self:start}.elementor .dbx-index{--padding-bottom:clamp(80px,12vh,140px)!important}.elementor .dbx-head,.elementor .dbx-row{display:grid!important;grid-template-columns:72px minmax(0,2.3fr) minmax(0,1.5fr) 90px 28px;align-items:center;column-gap:16px!important}.elementor .dbx-head{border-bottom:1px solid var(--db-ink);padding:0 0 8px!important}.elementor .dbx-head .elementor-heading-title{font-family:var(--db-mono)!important;font-size:12px!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em;color:var(--db-muted)!important;line-height:1.3!important}.elementor a.dbx-row,.elementor .dbx-row{color:var(--db-ink);text-decoration:none;border-bottom:1px solid var(--db-line);padding:13px 0!important;transition:padding .25s var(--db-ease),background-color .15s;position:relative}.elementor .dbx-row .elementor-heading-title{font-family:var(--db-mono)!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;color:inherit!important}.elementor .dbx-row .dbx-r-title .elementor-heading-title{font-weight:500!important}.elementor .dbx-row .dbx-r-arrow,.elementor .dbx-head .dbx-r-arrow{text-align:right}.elementor .dbx-row .dbx-r-img{display:none}.elementor .dbx-row:hover{background:var(--db-ink);color:var(--db-paper)!important;padding-left:12px!important;padding-right:10px!important}.elementor .dbx-row:hover .dbx-r-num .elementor-heading-title{color:var(--db-accent)!important}.dbx-preview{position:fixed;left:0;top:0;width:min(30vw,420px);aspect-ratio:4/3;object-fit:cover;pointer-events:none;z-index:9999;opacity:0;transition:opacity .12s;background:var(--db-soft)}.dbx-preview.on{opacity:1}.elementor .dbx-all{margin-top:22px}.elementor .dbx-index--thumbs .dbx-head,.elementor .dbx-index--thumbs .dbx-row{grid-template-columns:72px 160px minmax(0,2fr) minmax(0,1.5fr) 90px 28px}.elementor .dbx-index--thumbs .dbx-row .dbx-r-img{display:block;grid-column:2;grid-row:1}.elementor .dbx-index--thumbs .dbx-row .dbx-r-img img{width:160px;aspect-ratio:4/3;object-fit:cover;display:block}.elementor .dbx-index--thumbs .dbx-head .dbx-h-img{grid-column:2}.elementor .dbx-info{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px!important;border-top:1px solid var(--db-ink);--padding-top:22px!important;--padding-bottom:clamp(80px,12vh,140px)!important}.elementor .dbx-info>.dbx-label{grid-column:1/4}.elementor .dbx-info>.dbx-info-body{grid-column:4/10}.elementor .dbx-info>.dbx-info-img{grid-column:10/13}.elementor .dbx-info-body .db-lead{margin-bottom:28px}.elementor .dbx-info-img img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:none;transition:filter .3s}.elementor .dbx-info-img:hover img{filter:none}.elementor .dbx-svc{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px!important;border-top:1px solid var(--db-ink);--padding-top:22px!important;--padding-bottom:clamp(80px,12vh,140px)!important}.elementor .dbx-svc>.dbx-label{grid-column:1/4}.elementor .dbx-svc>.dbx-svc-list{grid-column:4/13}.elementor .dbx-svc-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px!important;border-bottom:1px solid var(--db-line);padding:0 0 18px!important;margin-bottom:18px}.elementor .dbx-svc-row .db-h3 .elementor-heading-title{font-size:clamp(22px,2vw,30px)!important}.elementor .dbx-tools .elementor-heading-title{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:400!important;color:var(--db-muted)!important;line-height:1.5!important}.elementor a.db-card,.elementor .db-card{color:inherit;text-decoration:none;display:flex}.elementor .db-card__media{overflow:hidden;background:var(--db-soft);border-radius:0}.elementor .db-card__img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.elementor .db-card__num .elementor-heading-title,.elementor .db-card__tags .elementor-heading-title{font-family:var(--db-mono)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em!important;color:var(--db-muted)!important;font-weight:400!important}.elementor .db-card__title .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:26px!important;letter-spacing:-.02em!important;color:var(--db-ink)!important}.elementor .db-card:hover .db-card__title .elementor-heading-title{color:var(--db-accent)!important}.elementor .db-back .elementor-heading-title,.elementor .db-case-top .db-eyebrow .elementor-heading-title{font-family:var(--db-mono)!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--db-ink)!important}.elementor .db-back .elementor-heading-title a{border-bottom:1px solid var(--db-ink)}.elementor .db-back .elementor-heading-title a:hover{background:var(--db-accent);color:#fff;border-color:var(--db-accent)}.elementor .db-eyebrow--plain .elementor-heading-title::before,.elementor .db-eyebrow--plain .elementor-heading-title::after{content:none!important}.elementor .db-case-tags .elementor-heading-title{font-family:var(--db-mono)!important;font-size:13px!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase;color:var(--db-muted)!important}.elementor .db-meta{border-top:1px solid var(--db-ink)!important;padding-top:14px!important}.elementor .db-meta__value .elementor-heading-title{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:var(--db-ink)!important}.elementor .db-textrow{border-top:1px solid var(--db-ink)!important}.elementor .db-textrow .db-label .elementor-heading-title{padding-top:4px}.elementor .db-gal img{border-radius:0!important}.elementor .db-browser{border-radius:0!important;box-shadow:none!important;border:1px solid var(--db-ink)}.elementor .db-browser__bar{background:var(--db-paper)!important;border-bottom:1px solid var(--db-ink)}.elementor .db-next-sec{background:var(--db-paper)!important;border-top:1px solid var(--db-ink)}.elementor a.db-next,.elementor .db-next{color:var(--db-ink);text-decoration:none}.elementor .db-next__title .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(44px,7vw,112px)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--db-ink)!important;transition:color .2s}.elementor .db-next__arrow .elementor-heading-title{font-family:var(--db-mono)!important;font-weight:400!important;font-size:clamp(36px,5vw,72px)!important;color:var(--db-ink)!important;transition:transform .3s var(--db-ease)}.elementor .db-next:hover .db-next__title .elementor-heading-title{color:var(--db-accent)!important}.elementor .db-next:hover .db-next__arrow .elementor-heading-title{transform:translateX(10px);color:var(--db-accent)!important}.elementor .db-tl__item{border-top:1px solid var(--db-line)!important}.elementor .db-tl__item:first-child{border-top-color:var(--db-ink)!important}.elementor .db-tl__year .elementor-heading-title,.elementor .db-tl__org .elementor-heading-title{font-family:var(--db-mono)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--db-muted)!important;line-height:1.5!important}.elementor .db-tl__role .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:22px!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--db-ink)!important}.elementor .db-service{border-top:1px solid var(--db-line)!important}.elementor .db-service__num .elementor-heading-title{font-family:var(--db-mono)!important;font-size:13px!important;font-weight:400!important;color:var(--db-accent)!important;letter-spacing:0!important}.elementor .db-service__title .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:-.025em!important;line-height:1.1!important;color:var(--db-ink)!important}.elementor .db-tools{border-top:1px solid var(--db-line)}.elementor .db-tools .elementor-heading-title,.elementor .db-tools p{font-family:var(--db-mono)!important;font-size:14px!important;color:var(--db-ink)!important;font-weight:400!important}.elementor .db-contact-details>.e-con{border-top:1px solid var(--db-line)}.elementor .db-contact-details>.e-con:first-child{border-top-color:var(--db-ink)}.elementor .db-contact-link .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(22px,2.4vw,34px)!important;letter-spacing:-.025em!important;line-height:1.15!important;color:var(--db-ink)!important}.elementor .db-contact-link .elementor-heading-title a:hover{background:var(--db-accent);color:#fff}.elementor .db-form .elementor-field-label{font-family:var(--db-mono)!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.02em;color:var(--db-muted)!important;font-weight:400!important}.elementor .db-form .elementor-field-textual{font-family:var(--db-mono)!important;font-size:15px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--db-ink)!important;border-radius:0!important;padding:10px 0!important;color:var(--db-ink)!important;box-shadow:none!important}.elementor .db-form .elementor-field-textual:focus{border-bottom-color:var(--db-accent)!important;outline:0}.elementor .db-form .elementor-button{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:500!important;background:var(--db-ink)!important;color:var(--db-paper)!important;border-radius:0!important;padding:14px 22px!important;border:0!important}.elementor .db-form .elementor-button:hover{background:var(--db-accent)!important;color:#fff!important}.elementor .db-footer{background:var(--db-paper)!important;border-top:1px solid var(--db-ink)}.elementor .db-footer .db-h2 .elementor-heading-title{font-size:clamp(28px,3vw,44px)!important}.elementor .db-footer-email .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(32px,7.4vw,124px)!important;line-height:1!important;letter-spacing:-.05em!important;color:var(--db-ink)!important;word-break:break-word}.elementor .db-footer-email .elementor-heading-title a{transition:none}.elementor .db-footer-email .elementor-heading-title a:hover{background:var(--db-accent);color:#fff}.elementor .db-footer-cols{border-top:1px solid var(--db-ink)!important}.elementor .db-footer-link .elementor-heading-title,.elementor .db-footer-small .elementor-heading-title,.elementor .db-footer-small p,.elementor .db-footer-bottom .elementor-heading-title,.elementor .db-footer-bottom p{font-family:var(--db-mono)!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.6!important;color:var(--db-ink)!important;text-transform:none!important}.elementor .db-footer-small .elementor-heading-title,.elementor .db-footer-small p{color:var(--db-muted)!important;font-size:12px!important}.elementor .db-footer-link .elementor-heading-title a:hover{background:var(--db-ink);color:var(--db-paper)}.elementor .db-footer-bottom{border-top:1px solid var(--db-line)!important}@media (max-width:1024px){.elementor .dbx-meta{grid-template-columns:1fr 1fr}.elementor .dbx-info>.dbx-label,.elementor .dbx-svc>.dbx-label{grid-column:1/-1;margin-bottom:18px}.elementor .dbx-info>.dbx-info-body{grid-column:1/9}.elementor .dbx-info>.dbx-info-img{grid-column:9/13}.elementor .dbx-svc>.dbx-svc-list{grid-column:1/-1}}@media (max-width:767px){.elementor .db-brand .elementor-heading-title a::after{content:none}.elementor .dbx-meta{grid-template-columns:1fr 1fr;row-gap:14px!important}.elementor .dbx-meta>:first-child{grid-column:1/-1}.elementor .dbx-head{display:none!important}.elementor .dbx-row,.elementor .dbx-index--thumbs .dbx-row{grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"img title year" "img disc disc";column-gap:14px!important;row-gap:2px!important;align-items:start;padding:12px 0!important}.elementor .dbx-row .dbx-r-img,.elementor .dbx-index--thumbs .dbx-row .dbx-r-img{display:block;grid-area:img;grid-column:auto;grid-row:auto}.elementor .dbx-row .dbx-r-img img,.elementor .dbx-index--thumbs .dbx-row .dbx-r-img img{width:84px;aspect-ratio:4/3;object-fit:cover}.elementor .dbx-row .dbx-r-num,.elementor .dbx-row .dbx-r-arrow{display:none}.elementor .dbx-row .dbx-r-title{grid-area:title}.elementor .dbx-row .dbx-r-disc{grid-area:disc}.elementor .dbx-row .dbx-r-disc .elementor-heading-title{color:var(--db-muted)!important;font-size:13px!important}.elementor .dbx-row .dbx-r-year{grid-area:year}.elementor .dbx-row:hover{padding-left:0!important;padding-right:0!important;background:transparent;color:var(--db-ink)!important}.elementor .dbx-info>.dbx-info-body,.elementor .dbx-info>.dbx-info-img{grid-column:1/-1}.elementor .dbx-info>.dbx-info-img{margin-top:28px;max-width:260px}.elementor .dbx-svc-row{grid-template-columns:1fr;row-gap:8px!important}}
/* full-bleed layout met vaste marge */
.elementor .db-header{--padding-left:0px!important;--padding-right:0px!important}
.elementor .db-sec{--padding-left:var(--db-gut)!important;--padding-right:var(--db-gut)!important}
.elementor .db-sec>.e-con-inner{max-width:none!important}
/* hero met portret */
.elementor .dbx-hero{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px!important;align-items:end;--padding-top:clamp(40px,7vh,80px)!important;--padding-bottom:clamp(56px,9vh,100px)!important}
.elementor .dbx-hero>.dbx-hero-text{grid-column:1/9;grid-row:1}
.elementor .dbx-hero>.dbx-hero-img{grid-column:9/13;grid-row:1;align-self:stretch}
.elementor .dbx-hero-img img{width:100%;height:100%;min-height:60vh;max-height:82vh;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;display:block}
.elementor .dbx-hero .dbx-statement .elementor-heading-title{font-size:clamp(36px,4.8vw,80px)!important;max-width:15ch}
.elementor .dbx-hero .dbx-meta{grid-template-columns:1.6fr 1fr 1fr}
.elementor .dbx-hero .dbx-meta>:nth-child(4){grid-column:3}
@media (max-width:1024px){.elementor .dbx-hero>.dbx-hero-text{grid-column:1/8}.elementor .dbx-hero>.dbx-hero-img{grid-column:8/13}.elementor .dbx-hero .dbx-meta{grid-template-columns:1fr 1fr}.elementor .dbx-hero .dbx-meta>:nth-child(4){grid-column:auto}}
@media (max-width:767px){.elementor .dbx-hero{display:flex!important;flex-direction:column;align-items:stretch;--padding-top:16px!important}.elementor .dbx-hero>.dbx-hero-img{order:-1;margin-bottom:28px}.elementor .dbx-hero-img img{min-height:0;max-height:none;aspect-ratio:4/5}}
/* werk-pagina hero + meta fix */
.elementor .dbx-hero .dbx-meta{grid-template-columns:1.5fr 1fr 1fr 1fr}
.elementor .dbx-hero .dbx-meta>:nth-child(4){grid-column:auto}
.elementor .dbx-hero--page{display:block!important;--padding-top:clamp(70px,12vh,140px)!important;--padding-bottom:clamp(40px,7vh,80px)!important}
.elementor .dbx-hero--page .dbx-statement .elementor-heading-title{max-width:20ch}
@media (max-width:1024px){.elementor .dbx-hero .dbx-meta{grid-template-columns:1fr 1fr}}
/* leesbaarheid case-teksten + contact */
.elementor .db-textrow{--padding-top:16px!important}
.elementor .db-textrow .db-lead--sm{max-width:68ch}
.elementor .db-tl{max-width:none}
.page-id-114 .elementor .db-footer-cta{display:none!important}
.elementor .db-page-head .db-btn+.db-btn{margin-left:18px}
/* index rijen: geen widget-marges */
.elementor .dbx-row>.elementor-widget,.elementor .dbx-head>.elementor-widget{margin:0!important}
@media (max-width:767px){.elementor .dbx-row,.elementor .dbx-index--thumbs .dbx-row{grid-template-rows:auto 1fr}}
/* palet v3 (2026-09-30): koel steengrijs + ultramarijn. Verwijder dit blok om terug te gaan naar oranje. */
:root{--db-paper:#EEF0EC;--db-ink:#101512;--db-muted:#6E746F;--db-line:#CDD1CB;--db-accent:#2F3BFF;--db-soft:#E2E5DF}
/* video's volledig in beeld (niet bijsnijden) */
.elementor .db-video .elementor-wrapper{aspect-ratio:auto!important;height:auto!important;padding:0!important;background:transparent!important;display:flex;justify-content:center}
.elementor .db-video video{position:static!important;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100vh - 120px)!important;object-fit:contain!important;margin:0 auto}
/* video-rij: video's + beeld naast elkaar, gelijke hoogte */
.elementor .db-vid-row{--h:min(calc(100vh - 140px),720px);display:grid!important;grid-template-columns:auto auto minmax(0,1fr);gap:20px!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor .db-vid-row>.elementor-widget{margin:0!important;width:auto!important;max-width:none!important}
.elementor .db-vid-row .db-video video{height:var(--h)!important;max-height:none!important;width:auto!important;max-width:none!important}
.elementor .db-vid-row .db-vid-row__img img{width:100%;height:var(--h);object-fit:cover;display:block}
@media (max-width:1024px){.elementor .db-vid-row{--h:min(60vh,520px);grid-template-columns:auto auto}.elementor .db-vid-row .db-vid-row__img{display:none}}
@media (max-width:767px){.elementor .db-vid-row{grid-template-columns:1fr 0.5625fr;gap:10px!important}.elementor .db-vid-row .db-video video{height:auto!important;width:100%!important}}
/* video-rij v2: vaste verhoudingen (1:1 en 9:16) */
.elementor .db-vid-row{width:100%!important;--width:100%!important;max-width:none!important;grid-template-columns:var(--h) calc(var(--h)*0.5625) minmax(0,1fr)!important}
.elementor .db-vid-row .db-video,.elementor .db-vid-row .db-video .elementor-wrapper{width:100%!important}
.elementor .db-vid-row .db-video video{width:100%!important;height:var(--h)!important;object-fit:cover!important;background:#000}
@media (max-width:1024px){.elementor .db-vid-row{grid-template-columns:var(--h) calc(var(--h)*0.5625)!important}}
@media (max-width:767px){.elementor .db-vid-row{grid-template-columns:1fr 0.5625fr!important}.elementor .db-vid-row .db-video video{height:auto!important}.elementor .db-vid-row>.elementor-widget:nth-child(1) video{aspect-ratio:1/1}.elementor .db-vid-row>.elementor-widget:nth-child(2) video{aspect-ratio:9/16}}
/* video-rij v3: drie kolommen, gelijke hoogte via verhoudingen */
.elementor .db-vid-row{grid-template-columns:1fr 0.5625fr 0.8fr!important}
.elementor .db-vid-row .db-video video{height:auto!important}
.elementor .db-vid-row>.elementor-widget:nth-child(1) video{aspect-ratio:1/1}
.elementor .db-vid-row>.elementor-widget:nth-child(2) video{aspect-ratio:9/16}
.elementor .db-vid-row .db-vid-row__img{display:block!important}
.elementor .db-vid-row .db-vid-row__img img{height:auto!important;aspect-ratio:4/5;width:100%}
@media (max-width:767px){.elementor .db-vid-row{grid-template-columns:1fr 0.5625fr!important}.elementor .db-vid-row .db-vid-row__img{grid-column:1/-1}.elementor .db-vid-row .db-vid-row__img img{aspect-ratio:4/3}}
/* beeld-rij in hero (TU/e) + vaste verhoudingen in galerij */
.elementor .db-hero-row{display:grid!important;grid-template-columns:1.5fr 1fr;gap:20px!important;width:100%!important;--width:100%!important;max-width:none!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
.elementor .db-hero-row>.elementor-widget{margin:0!important;width:auto!important;max-width:none!important}
.elementor .db-hero-row img{width:100%;height:auto;display:block;object-fit:cover}
.elementor .db-hero-row>.elementor-widget:nth-child(1) img{aspect-ratio:3/2}
.elementor .db-hero-row>.elementor-widget:nth-child(2) img{aspect-ratio:1/1}
.elementor .db-gal--square{display:grid!important;grid-template-columns:1fr 1.5fr;gap:20px!important}.elementor .db-gal--square>.e-con{width:auto!important;--width:auto!important;max-width:none!important}.elementor .db-gal--square img{object-fit:cover;width:100%;height:auto}.elementor .db-gal--square>:nth-child(1) img{aspect-ratio:1/1}.elementor .db-gal--square>:nth-child(2) img{aspect-ratio:3/2}@media (max-width:767px){.elementor .db-gal--square{grid-template-columns:1fr}}
.elementor .db-gal--land img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
@media (max-width:767px){.elementor .db-hero-row{grid-template-columns:1fr}}
/* mobiel: thumbnail naast titel + discipline */
@media (max-width:767px){.elementor .dbx-row .dbx-r-img,.elementor .dbx-index--thumbs .dbx-row .dbx-r-img{grid-area:img!important;align-self:start}.elementor .dbx-row,.elementor .dbx-index--thumbs .dbx-row{grid-template-rows:auto 1fr!important;min-height:0}}
/* mobiel: footer-onderregel netjes onder elkaar */
@media (max-width:767px){.elementor .db-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.elementor .db-footer-bottom .elementor-heading-title{text-align:left!important}.page-id-114 .elementor .db-footer{--padding-top:40px!important}}
/* foto's van Daan in kleur */
.elementor .dbx-info-img img,.elementor .db-about-img img,.elementor .dbx-hero-img img{filter:none!important}
/* over mij: verhaal naast foto + programma's */
.elementor .db-hero-story{margin-top:24px!important;max-width:62ch}
.elementor .db-hero-story p{margin-bottom:12px!important}
.elementor .db-progs{border-top:1px solid var(--db-line)!important;padding-top:14px!important;display:block!important}
.elementor .db-progs .db-eyebrow{margin-bottom:6px}
.elementor .db-progs__list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px!important;row-gap:0!important;--padding-top:0px;--padding-left:0px;--padding-right:0px;--padding-bottom:0px}
.elementor .db-progs__list>.elementor-widget{margin:0!important}
.elementor .db-progs__item .elementor-heading-title{font-family:var(--db-grot)!important;font-weight:500!important;font-size:clamp(18px,1.6vw,22px)!important;letter-spacing:-.02em!important;line-height:1.2!important;color:var(--db-ink)!important;border-bottom:1px solid var(--db-line);padding:10px 0}
@media (max-width:767px){.elementor .db-progs__list{grid-template-columns:1fr}}
/* meer lucht in tijdlijn en diensten-rijen */
.elementor .db-tl__item,.elementor .db-service{--padding-top:22px!important;--padding-bottom:22px!important}
.elementor .db-tl__item:first-child{border-top:0!important;--padding-top:4px!important}
.elementor .db-tl__item .db-tl__org,.elementor .db-tl__item .db-tl__desc{margin-top:4px}/* End custom CSS */