/* v6: readable specification cells and consistent, uncropped reference media. */
html[data-design-patch="v6"] .comparison,
html[data-design-patch="v6"] .sangdo-spec-table {
  --label-width:220px; --model-width:150px;
  width:100%!important;
  min-width:calc(var(--label-width) + var(--spec-columns, 4) * var(--model-width))!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:14px!important; line-height:1.55!important;
  font-variant-numeric:tabular-nums;
}
html[data-design-patch="v6"] .comparison th,
html[data-design-patch="v6"] .comparison td,
html[data-design-patch="v6"] .sangdo-spec-table th,
html[data-design-patch="v6"] .sangdo-spec-table td {
  height:auto!important; padding:13px 14px!important;
  font-family:inherit!important; font-size:inherit!important; line-height:1.55!important;
  vertical-align:middle!important; text-align:center!important;
  white-space:normal!important; overflow-wrap:anywhere!important; word-break:normal!important;
  letter-spacing:normal!important; box-sizing:border-box;
}
html[data-design-patch="v6"] .comparison th:first-child {
  width:var(--label-width)!important; text-align:left!important;
}
html[data-design-patch="v6"] .comparison thead th:not(:first-child),
html[data-design-patch="v6"] .sangdo-spec-table thead th {
  text-align:center!important; font-weight:700!important;
}
html[data-design-patch="v6"] .comparison .unit {display:block;font-size:12px!important;line-height:1.4!important;margin-top:3px}
html[data-design-patch="v6"] .table-scroll,
html[data-design-patch="v6"] .comparison-scroll,
html[data-design-patch="v6"] .sangdo-spec-scroll {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
/* All breaker ranges use the same column widths, including Heavy Duty. */
html[data-design-patch="v6"] .sangdo-spec-table {
  --label-width:210px;--model-width:145px;
  min-width:calc(285px + var(--spec-columns, 6) * 145px)!important;
}
html[data-design-patch="v6"] .sangdo-spec-table .spec-description {width:210px!important}
html[data-design-patch="v6"] .sangdo-spec-table .spec-unit {width:75px!important}
html[data-design-patch="v6"] .sangdo-spec-table .spec-model {width:145px!important}
html[data-design-patch="v6"] .sangdo-spec-table td:first-child,
html[data-design-patch="v6"] .sangdo-spec-table th:first-child {text-align:left!important}
html[data-design-patch="v6"] .sangdo-spec-table thead th {height:auto!important}
/* One frame ratio per photographic collection; retain every part of each image. */
.v6-photo-frame {width:100%;aspect-ratio:8/5;background:#f3f6f7;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;box-sizing:border-box}
html[data-design-patch="v6"] .v6-photo-frame>img {
  display:block!important;width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;object-fit:contain!important;
  object-position:center!important;margin:0!important;aspect-ratio:auto!important;transform:none!important;
}
html[data-design-patch="v6"] .model-reference .v-photo {padding:0!important;background:#f3f6f7!important}
html[data-design-patch="v6"] .model-reference .v-photo figcaption {padding:13px 16px!important;margin:0!important;min-height:54px;font-size:13px;line-height:1.5}
html[data-design-patch="v6"] .model-reference .v-diagram .zoom>img {width:100%!important;height:auto!important;aspect-ratio:4/3;max-height:none!important;object-fit:contain!important;background:white}
html[data-design-patch="v6"] .gallery {align-items:start}
html[data-design-patch="v6"] .gallery>.zoom {align-self:start;min-width:0}
html[data-design-patch="v6"] .gallery>.zoom>span {display:block;margin-top:10px;line-height:1.5;text-align:left}
.v6-page-links {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}
.v6-page-links a {display:inline-block;padding:11px 17px;border:1px solid #c9dce6;color:#006f92!important;text-decoration:none!important;font-size:14px;font-weight:600;background:#fff}
.v6-page-links a:focus-visible,.v6-capacity-chart .zoom:focus-visible,.v6-model-photo a:focus-visible {outline:3px solid #0085b1;outline-offset:4px}
.v6-capacity-section,.v6-model-gallery-section {margin:64px 0 0;padding-top:36px;border-top:1px solid #d6e2e8;scroll-margin-top:130px}
.v6-section-heading {display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.v6-section-heading h2 {margin:8px 0 0!important}
.v6-section-heading p {margin:0;max-width:430px;font-size:14px;line-height:1.6;color:#607788}
.v6-capacity-chart {margin:0 0 36px!important;padding:22px;border:1px solid #d6e2e8;background:#fff}
.v6-capacity-chart h3 {margin:0 0 18px!important;font-size:22px!important}
.v6-capacity-chart .zoom {display:block;width:100%;padding:0!important;border:0!important;background:#f1f1f1!important;cursor:zoom-in;text-align:left}
html[data-design-patch="v6"] .v6-capacity-chart .zoom img {display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain}
.v6-capacity-chart .zoom>span {display:block;padding:14px 16px;background:#eef4f7;color:#006b91;font-size:14px;font-weight:600}
.v6-capacity-chart figcaption {font-size:13px;line-height:1.6;color:#607788;margin-top:12px}
.v6-model-photo-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.v6-model-photo {min-width:0;margin:0!important;border:1px solid #d6e2e8;background:#fff}
.v6-model-photo a {display:block;text-decoration:none!important;color:#123249!important}
.v6-model-photo figcaption {padding:16px 18px;font-size:17px;line-height:1.5;font-weight:600;display:flex;justify-content:space-between;gap:12px}
.v6-model-photo figcaption span {font-size:15px;font-weight:400;color:#607788}
.v6-gallery-note {font-size:13px!important;line-height:1.6;color:#607788;margin:18px 0 0}
.sangdo-vehicle dialog:has(img[src*="crane-capacity-v6"]) .dialog-image {overflow:auto;max-height:80vh}
.sangdo-vehicle dialog:has(img[src*="crane-capacity-v6"]) .dialog-image img {min-width:1200px;max-width:none}
@media(max-width:760px){
 html[data-design-patch="v6"] .comparison {--label-width:154px;--model-width:142px;font-size:13px!important}
 html[data-design-patch="v6"] .comparison th,html[data-design-patch="v6"] .comparison td,
 html[data-design-patch="v6"] .sangdo-spec-table th,html[data-design-patch="v6"] .sangdo-spec-table td {padding:11px 10px!important}
 .v6-section-heading {align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}
 .v6-capacity-section,.v6-model-gallery-section {margin-top:40px;padding-top:26px;scroll-margin-top:95px}
 .v6-capacity-chart {padding:12px;margin-bottom:20px!important}
 .v6-capacity-chart h3 {font-size:20px!important}
 .v6-model-photo-grid {grid-template-columns:1fr;gap:18px}
 .v6-capacity-chart .zoom>span {font-size:13px;padding:12px}
 .v6-model-photo figcaption {font-size:16px;padding:13px 16px}
 .v6-page-links {gap:8px}.v6-page-links a {padding:10px 12px;font-size:13px}
}
