/* Orbit TV Article Audio. Loaded on single posts only. */
.otva-player {--otva-accent:#233b5c; background:#eef3f8; border:1px solid #dbe4ee; border-radius:13px; color:#172d45; margin:4px 0 26px; padding:16px 18px; box-sizing:border-box; width:100%; max-width:100%; box-shadow:0 1px 1px rgba(0,0,0,.02); font-family:inherit}
.otva-player *, .otva-player *::before, .otva-player *::after {box-sizing:border-box}
.otva-player .screen-reader-text {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.otva-player button, .otva-player select, .otva-player input {font:inherit}
.otva-top {display:flex; flex-wrap:wrap; gap:12px; align-items:center; min-width:0}
.otva-play {flex:0 0 auto; width:52px; height:52px; border:0; border-radius:50%; color:white; background:#111923; display:inline-flex; justify-content:center; align-items:center; cursor:pointer; font-size:21px; line-height:1; padding:0}
.otva-play:hover:not(:disabled) {background:var(--otva-accent)}
.otva-play:disabled, .otva-player button:disabled {opacity:.5; cursor:not-allowed}
.otva-play-icon {display:block; transform:translateX(1px)}
.otva-intro {display:flex; flex:1 1 160px; flex-direction:column; gap:3px; min-width:0}
.otva-intro strong {font-weight:700; font-size:17px; line-height:1.3}
.otva-tagline {font-size:12px; color:#52667a; line-height:1.35}
.otva-rate-wrap {margin-left:auto; display:flex; align-items:center; gap:6px; flex:0 0 auto}
.otva-label {font-size:12px; font-weight:600; color:#51647b}
.otva-player select {color:#1b3148; background:#fff; border:1px solid #c8d5e2; border-radius:6px; padding:6px 8px; font-size:13px; min-height:35px; max-width:100%}
.otva-bottom {display:flex; gap:10px; align-items:center; margin-top:13px; min-width:0}
.otva-small {flex:0 0 auto; background:#fff; color:#1d3550; border:1px solid #cbd8e6; border-radius:7px; cursor:pointer; width:38px; height:36px; font-size:24px; line-height:1; padding:0}
.otva-small:hover:not(:disabled) {border-color:var(--otva-accent); color:var(--otva-accent)}
.otva-progress-label {display:flex; flex:1 1 auto; align-items:center; min-width:35px}
.otva-progress {width:100%; cursor:pointer; accent-color:var(--otva-accent); margin:0; min-width:0}
.otva-progress-text {flex:0 0 auto; white-space:nowrap; color:#596d7d; font-size:12px; text-align:right; min-width:44px}
.otva-voice-row {display:flex; align-items:center; gap:8px; margin-top:11px; flex-wrap:wrap; min-width:0}
.otva-voice-row label {font-size:12px; font-weight:600; color:#51647b}
.otva-voice {flex:0 1 auto; width:auto; max-width:210px}
.otva-status {font-size:12px; color:#536677; flex:1 1 140px; text-align:right; line-height:1.4}
.otva-player :is(button, select, input):focus-visible {outline:3px solid #ffb62e; outline-offset:2px}
@media(max-width:550px){.otva-player {padding:14px 12px; margin:12px 0 20px; border-radius:10px}.otva-play {width:48px; height:48px}.otva-top {gap:10px}.otva-intro strong {font-size:16px}.otva-bottom {gap:7px}.otva-small {width:35px; height:36px}.otva-progress-text {font-size:11px; min-width:40px}.otva-voice {max-width:min(100%,210px)}.otva-status {text-align:left; flex-basis:100%}.otva-rate-wrap {margin-left:0}.otva-label {display:none}}
@media(max-width:360px){.otva-progress-text {display:none}.otva-small {width:33px}.otva-bottom {gap:5px}}
@media(prefers-reduced-motion:reduce){.otva-player * {scroll-behavior:auto; transition:none !important}}
