.gs-v22-figure{max-width:100%;margin:28px 0 38px}
.gs-v22-figure.gs-v22-photo{width:min(100%,620px);margin:28px auto 43px}
.gs-v22-frame{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}
.gs-v22-figure img{display:block;width:100%;height:auto;max-width:100%}
.gs-v22-figure figcaption{margin:9px 2px 0;color:var(--muted);font-size:13px;line-height:1.5}
.gs-v22-diagram{margin:16px 0 29px}
.gs-v22-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
[data-theme="dark"] .gs-v22-frame{border-color:#344257;background:#fff}
[data-theme="dark"] .gs-v22-figure figcaption{color:#A9B8C8}
@media(max-width:700px){
  .gs-v22-figure.gs-v22-photo{margin:20px auto 34px}
  .gs-v22-diagram .gs-v22-scroll img{width:800px;min-width:800px;max-width:none}
  .gs-v22-figure figcaption{font-size:12px}
}
