.zv-guide-visual{margin:20px 0;padding:16px;background:linear-gradient(135deg,#f3f2ff,#edf8f7);border:1px solid #e2e5f3;border-radius:18px;max-width:100%;box-sizing:border-box}
.zv-guide-visual>img{display:block;width:100%;height:auto;border-radius:12px;aspect-ratio:640/230;object-fit:contain}
.zv-guide-visual ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;counter-reset:video-step;margin:14px 0 0;padding:0!important}
.zv-guide-visual li{display:flex;align-items:flex-start;gap:8px;font:500 13px/1.5 system-ui,sans-serif;color:#34415c;min-width:0;margin:0!important;padding:0!important;overflow-wrap:anywhere}
.zv-guide-visual li:before{counter-increment:video-step;content:counter(video-step) / "";display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#fff;color:#354bce;border:1px solid #d3daf9;font-weight:700}
.sh-answer summary .zv-guide-thumb{width:48px;height:36px;object-fit:cover;border-radius:7px;flex-shrink:0;margin-right:2px}.sh-answer summary:has(.zv-guide-thumb){justify-content:flex-start}.sh-answer summary:has(.zv-guide-thumb)::after{margin-left:auto}
.sh-answer[open] .zv-guide-visual>img,.zv-guide-visual:hover>img{animation:zv-guide-arrive .55s ease-out both}
.sh-answer[open] .zv-guide-visual li{animation:zv-guide-arrive .45s ease-out both}.sh-answer[open] .zv-guide-visual li:nth-child(2){animation-delay:.10s}.sh-answer[open] .zv-guide-visual li:nth-child(3){animation-delay:.20s}
@keyframes zv-guide-arrive{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
.zr-broadcast-faq .zv-guide-visual{padding:10px;margin:14px 0}.zr-broadcast-faq .zv-guide-visual ol{grid-template-columns:1fr;gap:8px}.zr-broadcast-faq .zv-guide-visual li{font-size:12px}
@media(max-width:540px){.zv-guide-visual{padding:10px;border-radius:14px}.zv-guide-visual ol{grid-template-columns:1fr;gap:9px;margin-top:12px}.sh-answer summary .zv-guide-thumb{width:40px;height:32px}.zv-guide-visual li{font-size:13px}}
@media(prefers-reduced-motion:reduce){.zv-guide-visual img,.zv-guide-visual li{animation:none!important;transition:none!important;transform:none!important}}
