.aidesign-box3 {
  width: 100%;
  box-sizing: border-box;
  background: #f4f9fc;
}
.aidesign-box3__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  /* 稿面 x：左 31 / 右 30 → 0.62rem / 0.6rem；顶 40 → 0.8rem */
  padding: 0.8rem 0.6rem 0.8rem 0.62rem;
  box-sizing: border-box;
}
.aidesign-box3__head {
  width: 100%;
  min-width: 0;
  height: 1rem;
}
.aidesign-box3__title {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  text-align: center;
}
/* 2:196 — 24px / lh 30 / ls 2；行1 #2F343B，行2 #2765FF */
.aidesign-box3__title-line {
  font-size: 0.48rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.6rem;
  letter-spacing: 0.04rem;
  color: #2f343b;
  white-space: nowrap;
}
.aidesign-box3__title-line--accent {
  color: #2765ff;
}
/* 标题底 y=100 → 标签 yx y=125，间距 25px */
.aidesign-box3-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 0.5rem;
  min-width: 0;
}
.aidesign-box3-block + .aidesign-box3-block {
  margin-top: 0.44rem;
}
.aidesign-box3-block--practice {
  margin-top: 0.44rem;
}
/* 2:209 / 2:210 — 175.56×30；字 15px #FFF ls 1 */
.aidesign-box3-block__tag {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.52rem;
  height: 0.6rem;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  white-space: nowrap;
}
.aidesign-box3-block__tag-bg {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #9524ff 0%, #1d82f6 100%);
  clip-path: polygon(6.44% 0, 100% 0, 93.56% 100%, 0 100%);
  pointer-events: none;
}
.aidesign-box3-block__tag-text {
  position: relative;
  z-index: 1;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  font-size: 0.3rem;
  line-height: 0.4rem;
  letter-spacing: 0.02rem;
  color: #fff;
}
/* 标签底 → chip 间距 10px；2:199 padding 8/15 radius 10 */
.aidesign-box3-block__chip {
  align-self: stretch;
  width: 100%;
  margin: 0.2rem 0 0;
  padding: 0.16rem 0.3rem;
  box-sizing: border-box;
  border-radius: 0.2rem;
  background: rgba(45, 210, 247, 0.23);
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  font-size: 0.22rem;
  line-height: 0.3rem;
  color: #3073f7;
}
/* 2:198 — 12px / lh 25 / #000；x=47 较 chip 左多 16px */
.aidesign-box3-block__desc {
  align-self: stretch;
  width: 100%;
  margin: 0.2rem 0 0;
  padding: 0 0 0 0.32rem;
  box-sizing: border-box;
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-weight: 400;
  font-size: 0.24rem;
  line-height: 0.5rem;
  color: #000;
}
/* 2:203 — 310×76@1×；x=37 较 chip 左多 6px；卡片间距 10px */
.aidesign-box3-practices {
  align-self: flex-start;
  width: 6.2rem;
  margin: 0.2rem 0 0 0.12rem;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}
.aidesign-box3-practice {
  width: 6.2rem;
  margin: 0;
  padding: 0.16rem 0.3rem;
  box-sizing: border-box;
  border-radius: 0.2rem;
  background: rgba(45, 210, 247, 0.23);
}
/* 2:204 — 12px / lh 20；标签 #2765FF Bold，正文 #333 Regular */
.aidesign-box3-practice__text {
  margin: 0;
  font-family: "Microsoft YaHei-Regular", "Microsoft YaHei", sans-serif;
  font-size: 0.24rem;
  line-height: 0.4rem;
}
.aidesign-box3-practice__label {
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  color: #2765ff;
}
.aidesign-box3-practice__desc {
  font-weight: 400;
  color: #333;
}
/* 2:218 — 90deg #BC75FF→#7568FF；末卡底 → 按钮顶 35px */
.aidesign-box3__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.24rem;
  margin-top: 0.7rem;
  padding: 0.36rem 0.64rem;
  box-sizing: border-box;
  border: none;
  border-radius: 0.24rem;
  box-shadow: inset 0 0 0.22rem #ffffff;
  background: linear-gradient(90deg, #bc75ff 0%, #7568ff 100%);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
/* 2:219 — 15px / ls 2 / #FFF */
.aidesign-box3__cta-text {
  font-size: 0.3rem;
  font-family: "Microsoft YaHei-Bold", "Microsoft YaHei", sans-serif;
  font-weight: 700;
  line-height: 0.3rem;
  letter-spacing: 0.04rem;
  color: #fff;
  white-space: nowrap;
}
.aidesign-box3__cta-arrow {
  display: block;
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.4);
}
