

.uxav2 .white-case-study :is([data-v2-compare], [data-ktd-compare]) > :is(.v2-comparison-controls, .ktd-compare-controls) {

  display: grid;

  grid-template-columns: minmax(0, 1fr);

  grid-auto-flow: row;

  grid-auto-rows: auto;

  align-items: start;

  gap: 12px;

  clear: both;

  min-width: 0;

  height: auto;

  margin-block: 0;

  padding-top: 24px;

  padding-bottom: 12px;

}



.uxav2 .white-case-study :is([data-v2-compare], [data-ktd-compare]) > :is(.v2-comparison-controls, .ktd-compare-controls) > label {

  display: block;

  position: static;

  inset: auto;

  float: none;

  transform: none;

  grid-column: 1;

  grid-row: auto;

  width: auto;

  max-width: 100%;

  height: auto;

  min-height: 0;

  margin: 0;

  padding: 0;

  white-space: normal;

  overflow-wrap: break-word;

  line-height: 1.6;

}



.uxav2 .white-case-study :is([data-v2-compare], [data-ktd-compare]) > :is(.v2-comparison-controls, .ktd-compare-controls) > input[type="range"] {

  display: block;

  position: static;

  inset: auto;

  float: none;

  transform: none;

  grid-column: 1;

  grid-row: auto;

  align-self: center;

  box-sizing: border-box;

  width: 100%;

  min-width: 0;

  max-width: 100%;

  height: 44px;

  min-height: 44px;

  max-height: none;

  margin: 0;

  padding: 0;

}



.uxav2 .white-case-study [data-v2-compare] > .v2-comparison-controls > div {

  display: grid;

  position: static;

  inset: auto;

  grid-column: 1;

  grid-row: auto;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  align-items: start;

  gap: 8px 16px;

  min-width: 0;

  height: auto;

  margin: 0;

}



.uxav2 .white-case-study [data-v2-compare] > .v2-comparison-controls > div > span {

  position: static;

  inset: auto;

  min-width: 0;

  width: auto;

  height: auto;

  margin: 0;

  white-space: normal;

  overflow-wrap: anywhere;

}



.uxav2 .white-case-study [data-v2-compare] > .v2-comparison-controls > div > span:last-child {

  text-align: right;

}



.uxav2 .white-case-study [data-ktd-compare] > .ktd-compare-controls > .ktd-compare-expand {

  position: static;

  inset: auto;

  grid-column: 1;

  grid-row: auto;

  justify-self: start;

  min-height: 44px;

  margin: 0;

  padding: 0;

  border-left: 0;

  white-space: normal;

  text-align: left;

}



.uxav2 .white-case-study [data-v2-compare] > .v2-comparison-controls + .v2-comparison-links {

  clear: both;

  margin-top: 16px;

  padding-top: 0;

}



.uxav2 .white-case-study [data-ktd-compare] > .ktd-compare-controls + .ktd-compare-notes {

  clear: both;

  margin-top: 16px;

}



@media (max-width: 600px) {

  .uxav2 .white-case-study :is([data-v2-compare], [data-ktd-compare]) > :is(.v2-comparison-controls, .ktd-compare-controls) {

    gap: 14px;

    padding-top: 20px;

    padding-bottom: 12px;

  }

}



.uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-links {

  display: grid;

  grid-template-columns: minmax(0, 1fr);

  justify-items: stretch;

  align-items: start;

  gap: 16px;

  min-width: 0;

  padding-inline: 0;

}



.uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-links > .gm-compare-expand {

  display: inline-flex;

  align-items: center;

  justify-self: start;

  width: auto;

  min-height: 44px;

  margin: 0;

  padding: 8px 0;

  border: 0;

  border-bottom: 1px solid #bac6d8;

  border-radius: 0;

  background: transparent;

  color: #20355a;

  box-shadow: none;

  font: 600 13px/1.6 Inter, Arial, sans-serif;

  text-align: left;

  text-decoration: none;

  white-space: normal;

}



.uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-links > .gm-comparison-source-links {

  display: grid;

  grid-template-columns: repeat(2, minmax(0, 1fr));

  align-items: stretch;

  gap: 8px 24px;

  width: 100%;

  min-width: 0;

}



.uxav2 .white-case-study .uxa-gmm-body .gm-comparison-source-links > a {

  display: flex;

  align-items: center;

  min-width: 0;

  min-height: 44px;

  margin: 0;

  padding: 8px 0;

  border: 0;

  border-bottom: 1px solid #dce3ee;

  border-radius: 0;

  background: transparent;

  color: #20355a;

  box-shadow: none;

  font: 600 13px/1.6 Inter, Arial, sans-serif;

  text-align: left;

  text-decoration: none;

  white-space: normal;

  overflow-wrap: break-word;

}



@media (max-width: 600px) {

  .uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-links > .gm-comparison-source-links {

    grid-template-columns: minmax(0, 1fr);

  }

}



.uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-original {

  margin: 24px 0 20px;

  padding-top: 20px;

}



.uxav2 .white-case-study .uxa-gmm-body [data-v2-compare] > .v2-comparison-original > summary {

  min-height: 44px;

  margin: 0;

  padding: 0;

  line-height: 1.6;

}



