.st-video-review{margin:20px 0 26px;line-height:1.5}
.st-review-controls{display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #d3e0d8;border-radius:12px;background:#fff}
.st-review-button{font:inherit;font-size:13px;white-space:nowrap;padding:8px 12px;border:1px solid #cddbd3;border-radius:8px;background:#fff;color:#142c29;cursor:pointer}
.st-review-button:hover{background:#e9f2ed}.st-review-button:disabled{opacity:.4;cursor:default}
.st-review-seek{flex:1;min-width:60px;accent-color:#087f70}.st-review-time{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#58706c}
.st-video-review h3{font-size:20px;margin:22px 0 8px;letter-spacing:-.03em}.st-review-hint{font-size:13px;color:#58706c;margin:8px 0 15px;max-width:70ch}
.st-keyframes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}
.st-keyframe{padding:0 0 10px;background:#fff;border:1px solid #d3e0d8;border-radius:11px;text-align:left;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;color:#142c29}
.st-keyframe.is-active{border-color:#087f70;box-shadow:0 0 0 2px #087f70}.st-keyframe:hover{border-color:#087f70}
.st-keyframe-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#dfe9e2}.st-keyframe strong,.st-keyframe>span{padding:0 10px}.st-keyframe strong{font-size:13px;margin-top:4px}.st-keyframe>span{font-size:12px;color:#58706c}
.st-keyframe-paging{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:#58706c}
.st-language-switcher{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.st-language-switcher a{font:inherit;font-size:12px;color:#58706c;text-decoration:none;padding:5px 8px;border:1px solid transparent;border-radius:7px}.st-language-switcher a[aria-current]{color:#087f70;background:#e2eee7;border-color:#cbded3}.st-language-switcher a:hover{background:#e2eee7}
@media(max-width:650px){.st-review-controls{flex-wrap:wrap;gap:8px;padding:10px}.st-review-seek{order:3;flex-basis:100%}.st-keyframes{grid-template-columns:repeat(2,minmax(0,1fr))}.st-review-time{margin-left:auto}.sn-header{flex-wrap:wrap}.sn-header-actions{flex-wrap:wrap}.st-top{height:auto;min-height:76px;gap:12px;flex-wrap:wrap;padding:12px 0}.st-top-links{flex-wrap:wrap;justify-content:flex-end}.st-keyframe-paging .st-review-button{font-size:11px;padding:7px}}
