.model-specs { width:100%;border-collapse:collapse;table-layout:fixed;margin-top:32px;color:var(--muted);font-size:18px;line-height:1.45; }
.model-specs caption { text-align:left;font:10px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:16px; }
.model-specs th,.model-specs td { padding:12px 0;border-top:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere; }
.model-specs th { width:51%;padding-right:18px;font-weight:400;color:var(--fg); }

#het-schip-01 .block-media img, #het-schip-06 .block-media img { object-fit:contain; }
#het-schip-03 .block-media img { object-position:65% center; }
.ship-layout .block-media { background: #e8e8e6; }
.ship-layout .block-media a { display:block;width:100%;height:100%; }
.ship-layout .block-media img { position:static;width:100%;height:100%;object-fit:contain; }
@media(max-width:980px) {
 #het-schip-01 .block-media, #het-schip-06 .block-media { min-height:0;aspect-ratio:16/9; }
 .ship-layout .block-media { min-height:0;aspect-ratio:3283/4961; }
}
@media(max-width:640px) { .model-specs {font-size:17px;} }

@media(min-width:981px) {
 #het-schip-01 { min-height:0; }
 #het-schip-01 .block-media { min-height:0; }
 #het-schip-01 .block-details { padding-bottom:24px; }
 #het-schip-01 .block-media img { object-fit:contain;object-position:center; }
}

@media(min-width:981px) {
 #het-schip-06 { min-height:0; }
 #het-schip-06 .block-media { min-height:calc(50vw * 1052 / 1800); }
 #het-schip-06 .block-details { padding-bottom:24px; }
}

@media(max-width:980px) {
 #het-schip-06 .block-media { aspect-ratio:1800/1052; }
}
