#clean-original-story .scooter-detail-story {
  margin: 28px 0 0;
  background: #fff;
  color: #233a5f;
}
#clean-original-story .scooter-detail-media {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  background: #080a0c;
}
#clean-original-story .scooter-detail-copy { padding: 28px 22px 32px; }
#clean-original-story .scooter-detail-copy .rd-eyebrow { margin-bottom: 12px; }
#clean-original-story .scooter-detail-copy h2 { font-size: clamp(28px, 6.5vw, 35px); line-height: 1.2; margin: 0 0 17px; font-weight: 650; letter-spacing: -.04em; }
#clean-original-story .scooter-detail-copy p { font-size: 15px; line-height: 1.75; color: #536277; }
#clean-original-story .scooter-detail-copy ul { list-style: none; padding: 0; margin: 24px 0 0; display: grid; gap: 13px; }
#clean-original-story .scooter-detail-copy li { position: relative; padding-left: 23px; font: 500 13px/1.65 Inter, Arial, sans-serif; color: #384f70; }
#clean-original-story .scooter-detail-copy li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #70849e; font-weight: 700; }
.scooter-page .clean-thumbs.rd-thumbs { justify-content: flex-start; overflow-x: auto; padding-bottom: 6px; scroll-snap-type: x proximity; }
.scooter-page .rd-thumbs > button { scroll-snap-align: start; flex: 0 0 60px; width: 60px; height: 60px; }
@media (min-width: 520px) { .scooter-page .clean-thumbs.rd-thumbs { justify-content: center; } }
