/* 产品讲解区：PC 横排 / 移动端竖排 */
.ptour {
  --ptour-gap: clamp(28px, 5vw, 56px);
  display: grid;
  gap: calc(var(--ptour-gap) * 1.4);
  padding: 8svh 5vw 10svh;
  max-width: 1280px;
  margin-inline: auto;
}

.ptour__block {
  display: grid;
  gap: 20px;
  align-items: start;
}

.ptour__n {
  margin: 0 0 6px;
  font-size: 12px;
  letter-spacing: 0.18em;
  opacity: 0.55;
  font-weight: 600;
}

.ptour__text h2 {
  margin: 0 0 10px;
  font-size: clamp(22px, 3.2vw, 30px);
  line-height: 1.25;
  letter-spacing: -0.02em;
}

.ptour__body {
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
  opacity: 0.82;
  max-width: 36em;
}

.ptour__body mark.hl,
.screen-caption__body mark.hl {
  background: linear-gradient(180deg, transparent 55%, rgba(236, 91, 19, 0.22) 55%);
  color: inherit;
  font-weight: 600;
  padding: 0 2px;
  border-radius: 2px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.ptour__media {
  display: grid;
  gap: 16px;
  justify-items: center;
}

.ptour__closing {
  text-align: center;
  max-width: 28em;
  margin: 4svh auto 0;
  font-size: clamp(16px, 2.4vw, 20px);
  line-height: 1.65;
  opacity: 0.88;
}

@media (min-width: 900px) {
  .ptour__block {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
    gap: 40px 48px;
    align-items: center;
  }

  .ptour__block:nth-child(even) .ptour__text {
    order: 2;
  }
}
