/* R127: only homepage marketing cards and configurator overview. */
body.r127-overview.r117-page .r117-stage.r127-original-gallery {
  height:auto;min-height:0;padding:0;aspect-ratio:auto;background:#fff;
}
body.r127-overview .r127-original-gallery > img {
  position:static;display:block;width:100%;height:auto;max-height:none;
  padding:0;object-fit:contain;inset:auto;background:#fff;
}
body.r127-overview.r117-page .r117-config-card .r127-original-stage {
  display:flex;align-items:center;min-width:0;width:100%;height:auto;
  min-height:0;aspect-ratio:4/3;margin:0;padding:0;background:#fff;
}
body.r127-overview.r117-page .r117-config-card .r127-original-stage > img {
  display:block;position:static;inset:auto;width:100%;height:auto;
  max-height:none;max-width:100%;object-fit:contain;padding:0;margin:0;
}
body.r127-overview.r117-page .r117-config-card .r127-original-stage::before {content:none;display:none;}
body.r127-overview.r117-page .r117-config-card .r126-proof-image {aspect-ratio:4/3;display:flex;align-items:center;}
body.r127-overview.r117-page .r117-config-card .r126-proof-image > a {width:100%;}
body.r127-overview .r127-example-note {font-size:14px!important;line-height:1.55;color:#526762;}
body.r127-home.r83-home .r83h-card .r83h-card-media.r127-curve-card {
  display:flex;flex-direction:column;min-height:0;height:auto;aspect-ratio:auto;background:#fff;padding:0;
}
body.r127-home.r83-home .r83h-card .r83h-card-media.r127-curve-card > img {
  display:block;position:static;width:100%;height:auto;max-height:none;
  aspect-ratio:auto;object-fit:contain;margin:0;padding:0;
}
body.r127-home.r83-home .r83h-card .r83h-card-media.r127-curve-card > figcaption {
  position:static;background:#fff;padding:11px 14px;margin:0;
}
@media(max-width:760px) {
  body.r127-overview.r117-page .r117-config-grid {grid-template-columns:minmax(0,1fr)!important;gap:22px;}
  body.r127-overview.r117-page .r117-config-card .r127-original-stage,
  body.r127-overview.r117-page .r117-config-card .r126-proof-image {display:block;aspect-ratio:auto;}
  body.r127-overview.r117-page .r117-config-card .c83-product-copy {padding:20px;}
  body.r127-overview.r117-page .r117-config-card .c83-product-copy > h3 {
    font-size:clamp(22px,6vw,25px);line-height:1.3;min-height:0;overflow-wrap:break-word;hyphens:auto;
  }
  body.r127-overview .r117-frame-copy > strong {font-size:18px;line-height:1.4;}
  body.r127-overview .r117-options button {min-height:48px;white-space:normal;}
  body.r127-home .r93-entry-service .r93-entry-mobile-copy {line-height:1.55;}
}
