/* Original 1349 × 793 illustration; headings align with its five circles. */
.original-home .ad2 .wholesale-copy,.original-home .ad3 .selection-copy { margin: 0; }
@media (max-width: 1000px) {
  .original-home .ad2 .wholesale-copy,.original-home .ad3 .selection-copy { font-size: 26px !important; }
}
@media (max-width: 700px) {
  .original-home .ad2 .wholesale-copy,.original-home .ad3 .selection-copy { font-size: 25px !important; margin-bottom: 20px; }
}
.advantages-orbit {
  width: min(1349px, 100%);
  margin: 0 auto;
  container-type: inline-size;
}
.orbit-stage {
  position: relative;
  aspect-ratio: 1349 / 887;
  background: url('/skin/images/ys.jpg') center top / 100% auto no-repeat;
}
.orbit-stage::before {
  content: "";
  position: absolute;
  top: 58.7842846553cqw;
  left: 0;
  width: 100%;
  height: 6.9681245367cqw;
  background: url('/assets/orbit-bottom.svg') center / 100% 100% no-repeat;
  pointer-events: none;
}
.original-home .orbit-stage > h3 {
  position: absolute;
  /* Match the original 60px inset, scaled with the illustration on smaller screens. */
  top: min(60px, 4.448cqw);
  left: 0;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #0053a9;
  font-size: clamp(18px, 2.225cqw, 30px);
  line-height: 1.1;
}
.orbit-point { display: contents; }
.orbit-point h4 {
  position: absolute;
  width: 9.34%;
  height: 9.34cqw;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: #292929;
  text-align: center;
  font-size: clamp(10px, 1.483cqw, 20px);
  line-height: 1.3;
  font-weight: 700;
}
.orbit-point p {
  position: absolute;
  margin: 0;
  width: 18.53%;
  color: #666;
  font-size: 1.186cqw;
  line-height: 2.18;
}
.orbit-life h4 { left: 27.06%; top: 40.77cqw; }
.orbit-corrosion h4 { left: 29.65%; top: 26.69cqw; }
.orbit-safety h4 { left: 49.67%; top: 15.79cqw; }
.orbit-sealed h4 { left: 69.31%; top: 26.69cqw; }
.orbit-intelligence h4 { left: 72.57%; top: 40.77cqw; }
.orbit-life p { left: 2.2%; top: 39.25cqw; }
.orbit-corrosion p { left: 4.45%; top: 24.65cqw; }
.orbit-safety p { left: 41.55%; top: 22.24cqw; }
.orbit-sealed p { left: 76.4%; top: 24.65cqw; width: 22.1%; }
.orbit-intelligence p { left: 78.7%; top: 39.25cqw; width: 20.2%; }
.orbit-mobile-label { display: none; }
/* Factory advantages use the original art, including the 01/02/03 markers. */
.factory-advantages {
  position: relative;
  width: min(1349px, 100%);
  aspect-ratio: 1349 / 1176;
  margin: 0 auto;
  container-type: inline-size;
  background: url('/skin/images/bg.jpg') center top / 100% auto no-repeat;
}
.original-home .factory-advantages > h3 {
  position: absolute;
  left: 0;
  top: 3.7cqw;
  width: 100%;
  margin: 0;
  text-align: center;
  color: #0053a9;
  font-size: clamp(22px, 2.225cqw, 30px);
  line-height: 1.4;
}
.factory-point { display: contents; }
.factory-point h4 {
  position: absolute;
  margin: 0;
  color: #292929;
  font-size: 2.225cqw;
  line-height: 1.5;
  font-weight: 700;
  white-space: nowrap;
}
.factory-description {
  position: absolute;
  color: #666;
  font-size: 1.186cqw;
  line-height: 2.1875;
}
.factory-description p { margin: 0; }
.factory-point-1 h4 { left: 17.05%; top: 12.3cqw; }
.factory-point-1 .factory-description { left: 20.16%; top: 17.6cqw; width: 44%; }
.factory-point-2 h4 { left: 51.15%; top: 37.45cqw; }
.factory-point-2 .factory-description { left: 54.11%; top: 45.2cqw; width: 44.5%; }
.factory-point-3 h4 { left: 17.05%; top: 57.15cqw; }
.factory-point-3 .factory-description { left: 20.16%; top: 63.1cqw; width: 49%; }
.factory-mobile-number { display: none; }
@media (max-width: 900px) {
  .factory-advantages { aspect-ratio: auto; padding: 88cqw 20px 24px; }
  .factory-point { display: block; margin-bottom: 25px; }
  .factory-point h4 {
    position: static;
    font-size: 19px;
    line-height: 1.65;
    white-space: normal;
    margin-bottom: 10px;
  }
  .factory-description { position: static; width: auto !important; font-size: 15px; line-height: 1.9; }
  .factory-description p { margin-bottom: 8px; }
  .factory-mobile-number { display: inline; color: #0053a9; }
}
@media (max-width: 900px) {
  /* Keep the original orbit visible; move long paragraphs below for readable text. */
  .orbit-stage { aspect-ratio: auto; padding: 68cqw 20px 24px; }
  .orbit-stage > .orbit-point p {
    position: static;
    width: auto;
    font-size: 15px;
    line-height: 1.9;
    margin: 0 0 16px;
  }
  .orbit-mobile-label { display: block; font-weight: 700; color: #292929; }
  .orbit-point h4 { padding: 0 3px; }
}
