
/* Add after the existing multi-V product CSS. Only DPK content is affected. */
.smt-product-summary.smt-dpk-summary,
.smt-product-detail.smt-dpk-detail {
  min-width: 0;
}
.smt-product-summary.smt-dpk-summary p,
.smt-product-detail.smt-dpk-detail p {
  font-weight: 400;
}
.smt-product-summary.smt-dpk-summary .smt-product-summary__note {
  font-weight: 600;
}
.smt-product-detail.smt-dpk-detail .smt-product-detail__facts strong {
  overflow-wrap: anywhere;
}
.smt-product-detail.smt-dpk-detail .smt-product-detail__table {
  min-width: 620px;
}
.smt-product-detail.smt-dpk-detail .smt-product-detail__table th {
  white-space: normal;
  line-height: 1.5;
}
.smt-product-detail.smt-dpk-detail .smt-product-detail__table-wrap:focus-visible {
  outline: 3px solid rgba(0, 122, 130, .28);
  outline-offset: 3px;
}
.smt-product-detail.smt-dpk-detail p a {
  color: #007a82;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.smt-product-detail.smt-dpk-detail p a:hover {
  color: #00656c;
}
.smt-product-detail.smt-dpk-detail .smt-product-detail__ordering > div {
  min-width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .smt-product-detail.smt-dpk-detail .smt-product-detail__button {
    transition: none;
  }
  .smt-product-detail.smt-dpk-detail .smt-product-detail__button:hover {
    transform: none;
  }
}
