/* Dynamic Works overview: the existing index spacing and typography are retained. */
.dwork-feed .fl-post-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 32px;height:auto!important;width:100%!important;margin:0!important}
.dwork-feed .fl-post-grid:before,.dwork-feed .fl-post-grid:after{display:none!important;content:none!important}
.dwork-feed .fl-post-grid-post{position:static!important;float:none!important;width:auto!important;margin:0!important;transform:none!important;padding:0!important;border:0!important;background:#fff!important;min-width:0}
.dwork-feed .fl-post-grid-sizer{display:none!important}.dwork-feed .fl-post-grid-image{aspect-ratio:3/2;overflow:hidden}
.dwork-feed .fl-post-grid-image a{display:block;height:100%}.dwork-feed .fl-post-grid-image img{width:100%!important;height:100%!important;object-fit:cover;transition:opacity .18s ease}
.dwork-feed .fl-post-grid-image a:hover img{opacity:.78}.dwork-feed .fl-post-grid-text{padding:12px 0 0!important}
.dwork-feed .fl-post-grid-title{font:400 16px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.025em;margin:0!important;text-transform:uppercase}
.dwork-card-meta p{margin:5px 0 0;font:400 13px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.025em;color:#888;text-transform:uppercase}
.dwork-card-meta .dwork-year{color:#151515}.dwork-feed .fl-builder-pagination{margin-top:40px}
/* Shared heading above an editable image/text split and a native Gallery. */
body.single-dekker_work .fl-page-content>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.single-dekker_work .fl-page-content>.container>.row{margin:0!important}body.single-dekker_work .fl-content{margin:0!important;padding:0!important}
.dwork-shell .fl-row-content-wrap{padding:0!important;background:#fff!important}.dwork-shell .fl-row-content{width:100%!important;max-width:none!important}
.dwork-shell .fl-col-content{padding:0!important;margin:0!important}.dwork-shell .fl-module-content{margin:0!important}
.dwork-heading-row .fl-row-content{padding:46px 64px 36px!important}.dwork-back{font:400 13px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#777}
.dwork-title .fl-heading{font:400 42px/1.14 Arial,Helvetica,sans-serif!important;letter-spacing:.025em;text-transform:uppercase;margin:22px 0 12px!important;max-width:900px}
.dwork-meta p{margin:0;color:#555;font:400 16px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase}
.dwork-content-row .fl-post-content{margin:0!important}
.dwork-intro>.fl-row-content-wrap>.fl-row-content{padding:0 64px!important}
.dwork-intro>.fl-row-content-wrap>.fl-row-content>.fl-col-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.dwork-intro>.fl-row-content-wrap>.fl-row-content>.fl-col-group:before,.dwork-intro>.fl-row-content-wrap>.fl-row-content>.fl-col-group:after{display:none!important;content:none!important}
.dwork-intro>.fl-row-content-wrap>.fl-row-content>.fl-col-group>.fl-col{width:auto!important;float:none!important;min-width:0}
.dwork-cover .fl-photo,.dwork-cover .fl-photo-content{display:block!important;width:100%!important;max-width:none!important;text-align:left}
.dwork-cover img{display:block;width:100%!important;height:auto!important;max-height:75svh;object-fit:contain;object-position:top left;margin:0!important}
.dwork-prose .fl-rich-text,.dwork-prose .fl-rich-text p,.dwork-prose .fl-rich-text div,.dwork-prose .fl-rich-text li,.dwork-prose .fl-rich-text a{font:400 17px/1.65 Verdana,Geneva,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;overflow-wrap:break-word}
.dwork-prose .fl-rich-text h2,.dwork-prose .fl-rich-text h3{font:400 24px/1.3 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}
.dwork-gallery-row>.fl-row-content-wrap>.fl-row-content{padding:48px 64px 0!important}
.dwork-gallery .fl-gallery{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0!important;padding:0!important;height:auto!important;list-style:none}
.dwork-gallery .fl-gallery:before,.dwork-gallery .fl-gallery:after{display:none!important;content:none!important}
.dwork-gallery .fl-gallery-item{position:static!important;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;transform:none!important}
.dwork-gallery .fl-photo,.dwork-gallery .fl-photo-content{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
.dwork-gallery .fl-photo-content>a{display:block!important;height:auto}
.dwork-gallery img.fl-photo-img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain;margin:0!important}
.dwork-gallery .fl-photo-caption{font:400 12px/1.5 Verdana,Geneva,sans-serif!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;margin-top:10px;letter-spacing:normal}
@media(max-width:1100px){.dwork-feed .fl-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dwork-heading-row .fl-row-content{padding:38px 32px 30px!important}.dwork-title .fl-heading{font-size:36px!important}.dwork-intro>.fl-row-content-wrap>.fl-row-content{padding:0 32px!important}.dwork-gallery-row>.fl-row-content-wrap>.fl-row-content{padding:38px 32px 0!important}.dwork-gallery .fl-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.dwork-feed .fl-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.dwork-heading-row .fl-row-content{padding:30px 20px!important}.dwork-title .fl-heading{font-size:32px!important}.dwork-intro>.fl-row-content-wrap>.fl-row-content{padding:0 20px!important}.dwork-intro>.fl-row-content-wrap>.fl-row-content>.fl-col-group{grid-template-columns:1fr;gap:28px}.dwork-gallery-row>.fl-row-content-wrap>.fl-row-content{padding:32px 20px 0!important}.dwork-gallery .fl-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dwork-prose .fl-rich-text,.dwork-prose .fl-rich-text p,.dwork-prose .fl-rich-text div,.dwork-prose .fl-rich-text li,.dwork-prose .fl-rich-text a{font-size:16px!important}}

/* Empty captions must not create invisible spacing below thumbnails. */
.dwork-gallery .fl-photo-caption:empty{display:none!important}

/* Adjacent posts follow the overview order and remain within the same post type. */
.dwork-navigation-row .fl-row-content{padding:56px 64px 0!important}
.dekker-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;font:400 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.025em;text-transform:uppercase}
.dekker-post-nav a{color:#151515;text-decoration:none;overflow-wrap:anywhere}.dekker-post-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.dekker-post-next{text-align:right}.dekker-post-prev{text-align:left}
@media(max-width:1100px){.dwork-navigation-row .fl-row-content{padding:44px 32px 0!important}}
@media(max-width:750px){.dwork-navigation-row .fl-row-content{padding:36px 20px 0!important}.dekker-post-nav{font-size:14px;gap:20px}}
