
.mk-meet{position:absolute;left:-10000px;top:0;visibility:hidden}
.mk-vel{width:210mm;padding:14mm 16mm 33mm;background:#fff;color:#141317;font-size:10pt;line-height:1.45;
  box-shadow:0 2px 4px rgba(20,19,23,.06),0 24px 48px -24px rgba(20,19,23,.3);-webkit-print-color-adjust:exact;print-color-adjust:exact}
.mk-a5 .mk-vel{width:148mm;padding:10mm 12mm}

.mk-blad{display:flex;flex-direction:column;width:178mm;height:250mm}
.mk-a5 .mk-blad{width:124mm;height:189mm}
.mk-romp{flex:1;min-height:0;overflow:hidden}

.mk-kop{display:flex;flex-direction:column;gap:2mm;padding-bottom:4mm;margin-bottom:4mm;border-bottom:.5mm solid #141317}
.mk-merk{font-size:9.5pt;font-weight:700;letter-spacing:-.03em}
.mk-kop h1{font-size:20pt;line-height:1.08;letter-spacing:-.035em;font-weight:620;overflow-wrap:anywhere;text-wrap:balance}
.mk-id p{font-size:9.5pt;line-height:1.45;color:#4B4852;overflow-wrap:anywhere}
.mk-kop.vervolg{gap:.8mm;padding-bottom:3mm}
.mk-kop-r{display:flex;justify-content:space-between;align-items:baseline;gap:6mm}
.mk-kop-r span{font-size:8.5pt;color:#6F6B75}
.mk-kop.vervolg .mk-titel{font-size:12pt;font-weight:620;letter-spacing:-.02em}
.mk-kop.vervolg .mk-id{font-size:8.5pt;color:#4B4852;overflow-wrap:anywhere}

.mk-h2{margin:5mm 0 1mm;font-size:11pt;font-weight:650;letter-spacing:-.01em}
.mk-romp>.mk-h2:first-child{margin-top:0}
.mk-item,.mk-contact{padding:3mm 0 3.2mm;border-top:.3mm solid #E2DDD3}
.mk-h2+.mk-item,.mk-h2+.mk-contact,.mk-noot+.mk-item{border-top:0;padding-top:1.5mm}
.mk-item h3,.mk-romp>h3{margin-bottom:1.2mm;font-size:10.5pt;font-weight:650;overflow-wrap:anywhere}
.mk-r{font-size:9.5pt;line-height:1.5;overflow-wrap:anywhere}
.mk-l{color:#6F6B75}
.mk-w{white-space:pre-wrap}
.mk-r.sterk{margin-top:.6mm;font-size:11pt;font-weight:620}
.mk-r.sterk .mk-l{font-weight:400}
.mk-t{margin:1mm 0 3mm;font-size:10pt;line-height:1.55;overflow-wrap:anywhere}
.mk-noot{margin:1.5mm 0 2.5mm;padding:2.5mm 3.5mm;border-radius:2mm;background:#F3EFE7;font-size:8.5pt;line-height:1.45;color:#4B4852}

.mk-uitkomst{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:6mm;margin-top:2mm;padding:2.6mm 3.5mm 3mm;
  border:.3mm solid #CFC9BE;border-radius:2mm}
.mk-uk-kop{font-size:8.5pt;font-weight:650}
.mk-vakjes{display:flex;flex-wrap:wrap;gap:2mm 6mm;font-size:9pt}
.mk-vakjes span{display:inline-flex;align-items:center;gap:1.6mm}
.mk-vakjes i{width:3.2mm;height:3.2mm;border:.35mm solid #6F6B75;border-radius:.6mm}
.mk-lijnen{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:4mm;row-gap:1mm;margin-top:1.6mm}
.mk-lijn span{display:block;font-size:7pt;line-height:1.3;color:#6F6B75}
.mk-lijn i{display:block;height:5.4mm;border-bottom:.3mm solid #B9B3A8}
.mk-lijn.breed{grid-column:1/-1}

.mk-voet{margin-top:3mm;padding-top:2.5mm;border-top:.3mm solid #CFC9BE;font-size:7.5pt;line-height:1.4;color:#6F6B75}


.mk-a5 .mk-kop>.mk-titel{font-size:9pt;color:#6F6B75}
.mk-kop h1.mk-paard{font-size:30pt;line-height:1}
.mk-a5 .mk-kop .mk-id{display:flex;flex-wrap:wrap;gap:0 5mm}
.mk-rol{font-size:8.5pt;color:#6F6B75;overflow-wrap:anywhere}
.mk-naam{font-size:12pt;font-weight:620;line-height:1.3;overflow-wrap:anywhere}
.mk-r.tel{margin-top:.5mm;font-size:13pt;font-weight:600}
.mk-r.tel .mk-l{font-size:9pt;font-weight:400}


.mk-print{display:none}
@media print{
  body.tk-geldig .mk-print{display:block}
  .mk-print .mk-vel{width:auto;padding:0;box-shadow:none;break-after:page}
  .mk-print .mk-vel:last-child{break-after:auto}
}


.mk-herhaal{margin:0 0 2mm;padding:2mm 3mm 2.2mm;border-radius:1.6mm;background:#F3EFE7}
.mk-herhaal h3{margin:0 0 .5mm;font-size:9.5pt;font-weight:650;overflow-wrap:anywhere}
.mk-herhaal>p{font-size:8.5pt;line-height:1.4;overflow-wrap:anywhere}
.mk-herhaal .mk-naam{font-weight:620}
.mk-romp>.mk-h2+.mk-herhaal{margin-top:1mm}
.mk-kop.vervolg .mk-id span+span::before{content:" · "}


.mk-sub{font-size:9.5pt;line-height:1.4;color:#4B4852}
.wk-tkop,.wk-trij{display:grid;grid-template-columns:30% 27% minmax(0,1fr);column-gap:4mm}
.wk-tkop{margin:2mm 0 0;padding-bottom:1.6mm;border-bottom:.4mm solid #141317;font-size:8pt;font-weight:650;letter-spacing:0;color:#4B4852}
.wk-trij{padding:2.6mm 0 2.8mm;border-top:.3mm solid #E2DDD3}
.wk-tkop+.wk-trij{border-top:0}
.wk-trij h3{margin:0;font-size:10.5pt;line-height:1.35;font-weight:650;overflow-wrap:anywhere}
.wk-trij .mk-r.sterk{margin-top:0;font-size:10.5pt}
.wk-trij .mk-r.sterk .mk-l{display:block;font-size:8pt}

.wk-tkop.leeg,.wk-trij.leeg{grid-template-columns:44% 18% minmax(0,1fr)}
.wk-trij.leeg .mk-vakjes{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:4mm;padding-top:1mm}
.wk-trij.leeg i:not(.mk-vakjes i),.wk-vrij i{display:block;height:7mm;border-bottom:.3mm solid #B9B3A8}
.wk-vrij{margin-bottom:2mm}
.wk-lijnen{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:4mm;row-gap:1.8mm}
.wk-lijnen .mk-lijn i{height:7.2mm}
.wk-lijnen .mk-lijn.hoog i{height:14.4mm}
.mk-lijn.k2{grid-column:span 2}.mk-lijn.k3{grid-column:span 3}.mk-lijn.k4{grid-column:span 4}.mk-lijn.k6{grid-column:1/-1}
.mk-lijn.keuze .mk-vakjes{padding-top:1.6mm;min-height:6.4mm;border-bottom:.3mm solid #B9B3A8;font-size:8.5pt}
.wk-hoofd{margin-bottom:4mm}
.wk-bev{padding:3mm 0 4mm}
.wk-bev h3{margin-bottom:1.6mm}

.wk-lijnen .mk-lijn.keuze .mk-vakjes span,.wk-trij.leeg .mk-vakjes span{display:inline-flex;align-items:center;gap:1.6mm;font-size:8.5pt;line-height:1.3;color:#141317}
.wk-lijnen .mk-lijn.keuze .mk-vakjes i,.wk-trij.leeg .mk-vakjes i{display:block;flex:none;width:3.2mm;height:3.2mm;border:.35mm solid #6F6B75;border-radius:.6mm}
.wk-lijnen .mk-lijn.keuze .mk-vakjes{display:flex;flex-wrap:wrap;gap:1mm 5mm;padding:1.4mm 0 1.2mm;min-height:7.2mm;border-bottom:.3mm solid #B9B3A8}
.wk-trij.leeg .mk-vakjes{row-gap:1.6mm}
.wk-trij.leeg{padding:2.2mm 0 2.4mm}
.mk-voet:has(.mk-pagina){display:flex;justify-content:space-between;align-items:flex-start;gap:8mm}
.mk-pagina{flex:none;white-space:nowrap}


.mk-kop.met-lijn{display:grid;grid-template-columns:minmax(0,1fr) 52mm;column-gap:8mm;align-items:end}
.mk-kop.met-lijn>*{grid-column:1}
.mk-kop.met-lijn>.mk-kop-r{grid-column:1/-1}
.mk-kop.met-lijn>.wk-kop-lijn{display:block;grid-column:2;grid-row:1/span 3}
.mk-kop.vervolg.met-lijn>.wk-kop-lijn{grid-row:2/span 2}


.mk-h2.mk-moment{margin-top:4mm;padding-bottom:1.2mm;border-bottom:.3mm solid #E2DDD3;font-size:10.5pt}
.mk-moment+.mk-item{border-top:0}
.fk-log{margin-top:2mm}
.fk-r{display:grid;grid-template-columns:38mm repeat(var(--d,7),minmax(0,1fr));border-bottom:.3mm solid #E2DDD3}
.fk-r>span{display:flex;align-items:flex-start;gap:1.6mm;min-height:11mm;padding:1.2mm 1.6mm;border-left:.3mm solid #E2DDD3;font-size:8.5pt;line-height:1.3;overflow-wrap:anywhere}
.fk-r>span:first-child{border-left:0;padding-left:0;font-weight:600}
.fk-k>span{min-height:8mm;font-size:8pt;font-weight:600;color:#4B4852}
.fk-vak{flex:none;width:3.6mm;height:3.6mm;border:.35mm solid #141317;border-radius:.6mm}
.fk-ini{flex:1;min-width:4mm;height:0;margin-top:3.2mm;border-bottom:.3mm solid #8C8893}
.fk-legende{display:flex;align-items:center;gap:1.6mm;margin-top:3mm;font-size:8pt;color:#4B4852}
.fk-legende .fk-ini{flex:none;width:8mm;margin:0 1mm 0 0;align-self:flex-end}
.fk-notities{margin-top:6mm}
.fk-n-kop{font-size:10pt;font-weight:650}
.fk-n-hulp{margin:1mm 0 1.5mm;font-size:8.5pt;line-height:1.4;color:#4B4852}
.fk-notities i{display:block;height:8.5mm;border-bottom:.3mm solid #C9C4BA}


.hs-uit{padding-top:1mm}
.hs-uit .mk-r.sterk{font-size:13pt;letter-spacing:-.01em}
.hs-uit .mk-r.sterk+.mk-r:not(.sterk){font-size:8.5pt;color:#4B4852}
.hs-uit .mk-r.sterk ~ .mk-r.sterk{margin-top:2mm}
.hs-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5mm}
.hs-per h3{margin-bottom:.8mm}


.dk-afspraak .dk-sit{font-weight:600}
.dk-afspraak .dk-temp{font-size:10pt}
.dk-afspraak .mk-t{margin:.6mm 0 .8mm}
.dk-afspraak .dk-hand{margin-top:.6mm;font-size:10.5pt;font-weight:650}
.dk-overlap{margin-top:2mm;padding:2mm 3mm 2.2mm;border:.35mm solid #141317;border-left-width:1.2mm;border-radius:1.5mm;font-size:8.5pt;line-height:1.4;break-inside:avoid}
.dk-ov-kop{font-weight:700;margin-bottom:.5mm}
.dk-overlap p+p:not(.dk-ov-kop){margin-top:.8mm}
.dk-naslag{margin-top:5mm;font-size:8pt;color:#6F6B75}
.dk-notitie .dk-status .mk-w{font-size:8pt;font-style:italic;color:#6F6B75}
.mk-lijn.dk-vrij i{height:6.4mm}
.dk-leeg{padding:2.4mm 0 2.8mm}
.dk-leeg .wk-lijnen,.dk-hoofd{row-gap:1.3mm}
.dk-leeg .mk-lijn i,.dk-hoofd .mk-lijn i{height:6.2mm}
.dk-leeg .mk-lijn.hoog i{height:10.5mm}
.dk-leeg .mk-lijn.keuze .mk-vakjes,.dk-hoofd .mk-lijn.keuze .mk-vakjes{min-height:6.2mm}
.dk-contact{margin-top:1mm}
.dk-log{padding:2.6mm 0 3.2mm}
.dk-log .wk-lijnen .mk-lijn i{height:6.6mm}
.dk-log .wk-lijnen .mk-lijn.hoog i{height:12mm}
.mk-a5 .dk-log .wk-lijnen{row-gap:2.4mm}
.mk-a5 .dk-log .wk-lijnen .mk-lijn i{height:8.4mm}
.mk-a5 .dk-log .wk-lijnen .mk-lijn.hoog i{height:24mm}
