/* Approved customer follow-up, 23 October 2026. */
body.tt-site #page-container #tt-header .et_pb_image a {position:relative;}
body.tt-site #page-container #tt-header .et_pb_image img.tt-header-wordmark {display:none;position:absolute;left:0;top:50%;transform:translateY(-50%);width:205px!important;height:auto!important;}
body.tt-site #page-container #tt-header.tt-header-scrolled .et_pb_image .et_pb_image_wrap,
body.tt-site #page-container #tt-header.tt-header-scrolled .et_pb_image .et_pb_image_wrap img {visibility:hidden!important;}
body.tt-site #page-container #tt-header.tt-header-scrolled .et_pb_image img.tt-header-wordmark {display:block;}
body.tt-site #page-container #tt-header .et-menu li.mega-menu>.sub-menu {grid-template-columns:repeat(4,minmax(0,1fr));}
@media(max-width:1100px){body.tt-site #page-container #tt-header .et_pb_image img.tt-header-wordmark {width:185px!important;}}
@media(max-width:980px){body.tt-site #page-container #tt-header .et_pb_image img.tt-header-wordmark {width:175px!important;}}

/* Match the content edges used by the shared header and footer. */
body.tt-service-refined #main-content .et_pb_section>.et_pb_row {width:calc(100% - 40px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;}
body.tt-service-refined #main-content .tt-header-imgafter {height:auto!important;min-height:460px!important;max-height:none!important;padding:72px 0!important;background-size:cover!important;}
body.tt-service-refined #main-content .tt-header-imgafter>.et_pb_row {padding-top:0!important;padding-bottom:0!important;}
body.tt-service-refined #main-content .tt-header-imgafter h1 {font-size:48px!important;line-height:1.12!important;}
body.tt-service-refined #main-content .tt-header-imgafter p {max-width:600px;font-size:18px!important;line-height:1.55!important;}
body.tt-service-refined #main-content .et_pb_section.tt-beeldmerk-after {padding-top:64px!important;padding-bottom:64px!important;}
body.tt-service-refined #main-content .et_pb_section.tt-beeldmerk-after>.et_pb_row {padding-top:24px!important;padding-bottom:24px!important;}
body.tt-service-refined #main-content .et_pb_row.tt-align-center {align-items:center;}
body.tt-service-refined #main-content .et_pb_row>.et_pb_column {min-width:0;}
body.tt-service-refined #main-content .tt-afb-square img {width:100%;height:auto;aspect-ratio:1;object-fit:cover;}
body.tt-site #main-content .et_pb_section:has(+ .tt-process-restored) {padding:64px 0 0!important;}
body.tt-site #main-content .et_pb_section:has(+ .tt-process-restored)>.et_pb_row {padding:0!important;width:calc(100% - 40px)!important;max-width:1200px!important;}
body.tt-site #main-content .tt-process-restored {padding:32px 0 64px!important;background:#070707!important;}
.tt-process-restored .tt-process-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:calc(100% - 40px);max-width:1200px;margin:0 auto;}
.tt-process-restored article {min-width:0;color:#fff;}
.tt-process-restored img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;margin-bottom:22px;}
.tt-process-restored h3 {color:white!important;font-size:24px!important;line-height:1.25!important;margin:0 0 16px!important;}
.tt-process-restored p {font-size:16px!important;line-height:1.6!important;color:white!important;padding-bottom:0!important;}
@media(max-width:980px){
 body.tt-service-refined #main-content .tt-header-imgafter {min-height:380px!important;padding:48px 0!important;}
 body.tt-service-refined #main-content .tt-header-imgafter h1 {font-size:38px!important;}
 body.tt-service-refined #main-content .et_pb_section.tt-beeldmerk-after {padding:32px 0!important;}
 body.tt-service-refined #main-content .et_pb_section.tt-beeldmerk-after>.et_pb_row {padding-top:16px!important;padding-bottom:16px!important;}
 .tt-process-restored .tt-process-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;}
}
@media(max-width:599px){
 body.tt-service-refined #main-content .tt-header-imgafter {min-height:0!important;padding:40px 0!important;}
 body.tt-service-refined #main-content .tt-header-imgafter h1 {font-size:34px!important;}
 body.tt-service-refined #main-content .tt-header-imgafter p {font-size:16px!important;}
 body.tt-site #main-content .et_pb_section:has(+ .tt-process-restored) {padding-top:40px!important;}
 body.tt-site #main-content .tt-process-restored {padding-bottom:40px!important;}
 .tt-process-restored .tt-process-grid {grid-template-columns:1fr;gap:32px;}
}
