
.jv51-setting{background:linear-gradient(135deg,#f0f5fd,#eaf7f5);border-left:4px solid #6250b6;border-radius:12px;padding:15px 18px;margin:0 0 18px;color:#1d305a}
.jv51-place{display:block;font-size:.79rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#42378e}
.jv51-atmosphere{margin:8px 0 0;line-height:1.7;font-size:1rem}
.jv51-dialogue{margin:10px 0 0;font-weight:650;line-height:1.7}
.jv51-listen{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}
.jv51-listen button{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #bbc9e7;background:#e9efff;color:#27396a;font-weight:750;cursor:pointer}
.jv51-listen span{font-size:.79rem;color:#4c5d7d}
.jv51-listen button:focus-visible{outline:3px solid #5ad4ca;outline-offset:3px}
@media(max-width:700px){.jv51-setting{padding:12px 14px}.jv51-listen{align-items:flex-start;flex-direction:column}}
