.selected-posture-stage{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 72%,#8aa48920,transparent 65%),#1b2822;border-radius:10px;margin:18px 0 13px;overflow:hidden;border:1px solid #b9caae14}
.selected-posture-stage:before{content:'';position:absolute;left:15%;right:15%;bottom:58px;height:30px;border-radius:50%;background:radial-gradient(ellipse,#050f0a99,transparent 70%);z-index:-1}
.selected-posture-figure{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:350px;overflow:hidden;padding:13px 16px 0;isolation:isolate}
.selected-posture-figure>img,.selected-posture-figure>.practice-dressed-golfer{display:block;width:100%;height:100%;max-width:520px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 8px #0003)}
.selected-posture-figure.is-left{transform:scaleX(-1)}
.selected-posture-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:52px;padding:13px 17px;border-top:1px solid #baceac1c;color:#d7e6cc;background:#1b2a21}
.selected-posture-caption>span{font:7px/1.6 var(--mono);letter-spacing:.05em;color:#9cb695}
.selected-posture-caption>strong{font:500 12px/1.4 var(--sans);color:#e5ecdb;text-align:right}
@media(max-width:600px){.selected-posture-figure{height:300px;padding:8px 5px 0}.selected-posture-caption{padding:12px;gap:12px}.selected-posture-caption>span{font-size:6px}.selected-posture-caption>strong{font-size:11px}}
