/* Scoped exclusively to Dominique shortcode */
.mxdo{font-family:inherit;color:#12243b;line-height:1.55;width:100%;max-width:100%;min-width:0;overflow-x:clip}.mxdo *{box-sizing:border-box}.mxdo a{text-decoration:none}.mxdo h1,.mxdo h2,.mxdo h3,.mxdo p{margin-top:0}.mxdo-inner{width:calc(100% - 32px);max-width:1160px;margin:0 auto}.mxdo-crumb{padding:14px 0 8px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:650;color:#273857}.mxdo-crumb a,.mxdo-back a{color:#3b4269}.mxdo-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:32px;align-items:center;padding:18px 0 26px}.mxdo-media{min-width:0}.mxdo-main-photo{background:linear-gradient(150deg,#fff,#f6f7fa);border:1px solid #eceef3;border-radius:12px;height:365px;display:grid;place-items:center;padding:12px}.mxdo-main-photo img{max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain;display:block}.mxdo-thumbs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:8px}.mxdo-thumb{border:2px solid #e4e8ed;border-radius:6px;padding:2px;background:#fff;height:65px;cursor:pointer;min-width:0;display:flex;align-items:center;justify-content:center}.mxdo-thumb[aria-pressed=true],.mxdo-thumb:focus-visible{border-color:#ff8200;outline:none}.mxdo-thumb img{max-width:100%;max-height:100%;object-fit:contain}.mxdo-photocaption{font-size:.75rem;color:#65738a;margin:8px 0 0}.mxdo-info{min-width:0}.mxdo-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#6714a8;margin:0 0 8px}.mxdo h1{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.04em;line-height:1.1;font-weight:850;margin-bottom:6px}.mxdo-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:750;margin-bottom:14px}.mxdo-description{color:#38475b;margin-bottom:22px}.mxdo-metrics{display:flex;gap:0;margin-bottom:23px}.mxdo-metrics>div{flex:1;min-width:0;padding:0 12px;border-left:1px solid #d9dfe7}.mxdo-metrics>div:first-child{border-left:0;padding-left:0}.mxdo-metrics strong{display:block;color:#6614a5;font-size:1.2rem;white-space:nowrap}.mxdo-metrics span{font-size:.74rem;color:#626f80}.mxdo-primary{display:inline-block;background:#ff8100;color:white!important;border-radius:8px;font-weight:800;padding:13px 22px}.mxdo-primary:hover{background:#e97300}.mxdo-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:10px 0 33px}.mxdo h2{font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:15px}.mxdo-specs{width:100%;border-collapse:collapse;font-size:.95rem}.mxdo-specs th,.mxdo-specs td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #dce1e8}.mxdo-specs th{width:39%;font-weight:700}.mxdo-specs tr:nth-child(odd){background:#f8f9fb}.mxdo-specs tr:nth-child(even){background:#eaf0f6}.mxdo-features{margin:0 0 24px!important;padding:0!important;list-style:none!important}.mxdo-features li{position:relative;padding:0 0 10px 28px}.mxdo-features li:before{content:'✓';position:absolute;left:0;top:0;color:#7020b1;font-weight:900}.mxdo-app{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.mxdo-app h3{width:100%;font-size:1.1rem;margin-bottom:6px}.mxdo-app span{border:1px solid #e0e4ed;border-radius:6px;padding:6px 11px;background:#f7f8fb;font-size:.84rem}.mxdo-back{border-top:1px solid #dfe5eb;padding:17px 0 25px;font-weight:650}
@media(max-width:850px){.mxdo-hero{grid-template-columns:1fr;gap:12px}.mxdo-main-photo{height:320px}.mxdo-lower{grid-template-columns:1fr;gap:20px}.mxdo-thumbs{grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:560px){.mxdo-inner{width:calc(100% - 22px)}.mxdo-hero{padding-top:8px}.mxdo-main-photo{height:260px}.mxdo-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.mxdo-thumb{height:69px}.mxdo h1{font-size:2.4rem}.mxdo-metrics strong{font-size:1rem}.mxdo-metrics>div{padding:0 7px}.mxdo h2{font-size:1.35rem}.mxdo-specs th,.mxdo-specs td{padding:9px 7px;font-size:.85rem}.mxdo-primary{width:100%;text-align:center}}

.mxdo-thumbs{grid-template-columns:repeat(2,minmax(0,130px));justify-content:start}.mxdo-thumb{height:88px}.mxdo-metrics strong{font-size:clamp(.84rem,1.45vw,1.12rem);white-space:normal}.mxdo-main-photo img{object-fit:contain}
@media(max-width:560px){.mxdo-thumbs{grid-template-columns:repeat(2,minmax(0,120px))}}

/* Galerie: zes foto’s, zonder de goedgekeurde pagina-indeling te veranderen. */
.mxdo-thumbs{grid-template-columns:repeat(3,minmax(0,130px));}
@media(max-width:560px){.mxdo-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));}}
