/* UNOZER0 Reference Maximaal Theme v1.0.0 */
body.theme-reference-maximaal{--rm-dark:#101722;--rm-dark-2:#0d1420;--rm-light:#eef1f4;--rm-surface:#fff;--rm-ink:#172033;--rm-muted:#718096;--rm-aqua:#2dd4bf;--rm-lime:#a3e635;background:var(--rm-light);color:var(--rm-ink)}

.theme-reference-maximaal .topbar{background:#fff!important;color:#162033!important;border-bottom:1px solid #dde3e8!important;box-shadow:none!important;padding:14px 28px!important}
.theme-reference-maximaal .topbar .brand{font-weight:900;letter-spacing:.01em}.theme-reference-maximaal .topbar a{color:#162033}
.theme-reference-maximaal .language-switcher{background:#f6f8fa;border:1px solid #e0e6eb;border-radius:999px}

.theme-reference-maximaal .generic-shell{max-width:none!important;margin:0!important;padding:0!important;background:var(--rm-light)}
.theme-reference-maximaal .visual-public-layout{max-width:none!important;margin:0!important}
.theme-reference-maximaal .visual-public-block,.theme-reference-maximaal .visual-public-container,.theme-reference-maximaal .visual-public-columns{box-sizing:border-box}
.theme-reference-maximaal .visual-label-rm-cover,
.theme-reference-maximaal .visual-label-rm-category-cover{background:linear-gradient(135deg,#101722,#111a25 72%,#17271f)!important;color:#fff!important}
.theme-reference-maximaal .visual-label-rm-cover>.visual-block-inner,
.theme-reference-maximaal .visual-label-rm-category-cover>.visual-block-inner{max-width:1480px!important}
.theme-reference-maximaal .visual-label-rm-cover h2{font-size:clamp(52px,7vw,108px);line-height:.88;letter-spacing:-.055em;margin:0;color:#fff;text-transform:uppercase}
.theme-reference-maximaal .visual-label-rm-cover .visual-text p{font-size:15px;color:#a9bad0;line-height:1.7}
.theme-reference-maximaal .visual-label-rm-intro,
.theme-reference-maximaal .visual-label-rm-toc,
.theme-reference-maximaal .visual-label-rm-matrix-section{background:var(--rm-light)!important}
.theme-reference-maximaal .visual-label-rm-intro>.visual-block-inner,
.theme-reference-maximaal .visual-label-rm-toc>.visual-block-inner,
.theme-reference-maximaal .visual-label-rm-matrix-section>.visual-block-inner{max-width:1480px!important}
.theme-reference-maximaal .visual-label-rm-intro h2,
.theme-reference-maximaal .visual-label-rm-toc h2{font-size:34px;margin:0 0 22px;color:#111827}
.theme-reference-maximaal .visual-label-rm-eyebrow p{margin:0;color:var(--rm-aqua);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.theme-reference-maximaal .visual-note{background:#fff;border:1px solid #dfe5ea;border-radius:5px;padding:0!important;color:#354052;overflow:hidden}
.theme-reference-maximaal .visual-note:before{content:'BELANGRIJK';display:block;padding:12px 15px;background:#111827;color:#fff;border-left:4px solid var(--rm-aqua);font-size:10px;font-weight:900;letter-spacing:.06em}
.theme-reference-maximaal .visual-list{padding-left:0;list-style:none}.theme-reference-maximaal .visual-list li{padding:6px 0 6px 18px;position:relative}.theme-reference-maximaal .visual-list li:before{content:'•';position:absolute;left:0;color:var(--rm-aqua)}
.theme-reference-maximaal .visual-label-rm-category-cover h2{font-size:clamp(42px,5vw,74px);line-height:.95;color:#fff;text-transform:uppercase;margin:0}
.theme-reference-maximaal .visual-label-rm-category-cover p{color:#a8b7ca;line-height:1.65}
.theme-reference-maximaal .visual-label-rm-category-list .visual-list li{color:#fff}
.theme-reference-maximaal .visual-image-plus{background:#15202c}
.theme-reference-maximaal .visual-label-rm-cover .visual-image-plus,
.theme-reference-maximaal .visual-label-rm-category-cover .visual-image-plus{border-radius:0}
.theme-reference-maximaal .visual-label-rm-matrix-section .public-price-table{margin:0}
.theme-reference-maximaal .visual-label-rm-matrix-section .matrix-display-title{background:#101722;color:#52e8dc;border-left:4px solid #2dd4bf;text-transform:uppercase}
.theme-reference-maximaal .visual-label-rm-matrix-section .price-matrix{background:#fff}
.theme-reference-maximaal .visual-label-rm-matrix-section .matrix-legends{background:#101722;border-top:3px solid #2dd4bf}
.theme-reference-maximaal .visual-label-rm-matrix-section .matrix-legend-group{background:#101722;color:#fff}
.theme-reference-maximaal .visual-label-rm-matrix-section .matrix-legend-group>b{color:#45dfd7}
.theme-reference-maximaal .visual-label-rm-strip{background:#3f5877!important;color:#fff!important;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.06em}
.theme-reference-maximaal .live-adminbar{z-index:10020}
@media(max-width:850px){
 .theme-reference-maximaal .visual-label-rm-cover h2{font-size:48px}
 .theme-reference-maximaal .visual-label-rm-category-cover h2{font-size:40px}
}
@media print{
 body.theme-reference-maximaal{background:#eef1f4!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 .theme-reference-maximaal .live-adminbar{display:none!important}
 .theme-reference-maximaal .visual-label-rm-cover,
 .theme-reference-maximaal .visual-label-rm-category-cover{break-after:page!important;page-break-after:always!important;min-height:190mm!important}
 .theme-reference-maximaal .visual-label-rm-intro,
 .theme-reference-maximaal .visual-label-rm-toc{break-after:page!important;page-break-after:always!important;min-height:190mm!important}
 .theme-reference-maximaal .visual-label-rm-matrix-section{break-after:page!important;page-break-after:always!important;padding:10mm!important}
 .theme-reference-maximaal .visual-label-rm-matrix-section .price-scroll{overflow:visible!important;height:auto!important}
 .theme-reference-maximaal .visual-label-rm-matrix-section .matrix-fit-canvas{transform:none!important;width:100%!important}
 .theme-reference-maximaal .visual-label-rm-matrix-section .price-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important}
}
