/* 效果区块 + 首屏应用截图容器 */

.effect-fig { margin: 0 0 30px; }
.effect-fig img {
  width: 100%; height: auto; display: block;
  border: 1px solid var(--hair); border-radius: 14px; background: var(--card);
  box-shadow: 0 26px 60px -46px rgba(26, 26, 46, .32);
}
.effect-fig figcaption {
  margin-top: 12px; font-size: 13.5px; line-height: 1.8; color: var(--muted);
}
.effect-fig figcaption b { color: var(--ink-2); font-weight: 600; }

/* 首屏那张应用截图：不裁切、不留白边 */
.hero-demo .cmp-figure { padding: 0; }
.hero-demo .cmp-figure img { border-radius: 13px; }

@media (max-width: 980px) {
  .effect-fig img { border-radius: 10px; }
}
