/* Shared sound player (Affirmation + Study Centers) */
.player .presets{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.player .presets button{font:inherit;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#fbf7ef;color:var(--ink);cursor:pointer;min-height:40px}
.player .presets button[aria-pressed=true]{background:var(--navy,#1c2541);color:#fff;border-color:var(--navy,#1c2541)}
.player .sliders{display:grid;gap:12px}
.player .sl{display:grid;grid-template-columns:minmax(110px,150px) 1fr 40px;gap:12px;align-items:center}
.player .sl input[type=range]{width:100%;accent-color:var(--c,#3f7f8c);height:30px;margin:0}
.player .sl output{font-variant-numeric:tabular-nums;color:var(--ink2);font-size:.9rem;text-align:end}
.player .sl.master{border-top:1px solid var(--line);padding-top:12px}
.player h3{margin:18px 0 6px;font-size:1rem}
.player .row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px}
.player select{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:1rem}
.player .play{min-width:9em}
@media(max-width:560px){.player .sl{grid-template-columns:1fr 40px;gap:2px 10px}.player .sl label{grid-column:1/-1}.player .presets button{flex:1 1 40%}}
