/* The Raisina Post universal article audio: minimal, accessible, no layout takeover. */
.rp-audio-tools{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:100%;z-index:3}
.ra-article .ra-meta-controls.rp-audio-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.ra-article .ra-meta-controls.rp-audio-meta .rp-audio-tools{margin-left:auto}
.rp-audio-tools button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:1px solid #e8e8e8!important;border-radius:8px!important;background:#f8f8f8!important;color:#2d2d2d!important;box-shadow:none!important;cursor:pointer!important;line-height:1!important;transition:background .16s,border .16s,color .16s}
.rp-audio-tools button:hover{background:#ededed!important;border-color:#d7d7d7!important}
.rp-audio-tools button:disabled{opacity:.45!important;cursor:not-allowed!important}
.rp-audio-tools button:focus-visible,.rp-audio-strip button:focus-visible,.rp-audio-strip input:focus-visible,.rp-audio-dialog :is(button,select):focus-visible{outline:2px solid #ae2633;outline-offset:2px}
.rp-audio-tools button svg{display:block!important;flex:none;width:18px;height:18px}
.rp-audio-tools .rp-audio-play[data-rp-audio-state="playing"]{background:#202020!important;border-color:#202020!important;color:#fff!important}
.rp-audio-tools .rp-audio-play svg:nth-child(1){display:block!important}
.rp-audio-tools .rp-audio-play svg:nth-child(2){display:none!important}
.rp-audio-tools .rp-audio-play[data-rp-audio-state="playing"] svg:nth-child(1){display:none!important}
.rp-audio-tools .rp-audio-play[data-rp-audio-state="playing"] svg:nth-child(2){display:block!important}
.rp-audio-tools.rp-audio-card-tools{gap:4px;margin-inline:4px}
.rp-audio-card-tools button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:6px!important}
.rp-audio-card-tools button svg{height:15px;width:15px}
.rp-world-article>.rp-audio-tools,.rp-india-article>.rp-audio-tools,.rp-brief-article>.rp-audio-tools{margin:14px 0 16px}
.rp-audio-strip{box-sizing:border-box;width:100%;max-width:780px;margin:12px 0 20px;padding:11px 13px 9px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;color:#555;font-family:Manrope,Inter,Arial,sans-serif}
.rp-audio-strip[hidden]{display:none!important}
.rp-audio-strip-top,.rp-audio-strip-track{display:flex;align-items:center;gap:10px}
.rp-audio-strip-top{min-height:23px;margin-bottom:9px}
.rp-audio-status{flex:1;min-width:0;font:550 11px/1.5 Manrope,Inter,Arial,sans-serif;color:#555}
.rp-audio-strip button{display:grid;place-items:center;flex:none;width:29px;height:29px;min-height:29px;padding:0;border:1px solid #ececec;border-radius:6px;color:#4a4a4a;background:#fff;cursor:pointer}
.rp-audio-strip button:hover{background:#f0f0f0}
.rp-audio-strip button:disabled{opacity:.32;cursor:not-allowed}
.rp-audio-strip button svg{width:16px;height:16px}
.rp-audio-mini-stop{border-color:transparent!important;background:transparent!important}
.rp-audio-strip-track input[type="range"]{flex:1;min-width:0;height:17px;margin:0;padding:0;accent-color:#b42332;cursor:pointer}
.rp-audio-strip-track input[type="range"]:disabled{cursor:not-allowed}
.rp-audio-percentage{font:650 10px/1.3 Manrope,Inter,Arial,sans-serif;text-align:right;min-width:30px;color:#777}
.bulletin-page>.rp-audio-strip{max-width:min(100%,800px);margin:14px auto 18px}
.bulletin-page .post-actions .rp-audio-tools{position:relative}
.rp-audio-dialog{box-sizing:border-box;width:min(370px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(90vh,700px);overflow:auto;margin:auto;padding:21px 22px 18px;border:1px solid #eaeaea;border-radius:11px;background:#fff;color:#202020;box-shadow:0 25px 70px rgba(0,0,0,.18);font-family:Manrope,Inter,Arial,sans-serif;position:fixed}
.rp-audio-dialog::backdrop{background:rgba(0,0,0,.34)}
.rp-audio-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 22px}
.rp-audio-dialog-header small{font:700 9px/1.4 Manrope,Inter,Arial,sans-serif;letter-spacing:.1em;color:#af2634}
.rp-audio-dialog-header h2{margin:4px 0 3px;font:650 19px/1.28 Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em;color:#1a1a1a}
.rp-audio-dialog-header p{margin:0;font:450 11px/1.5 Manrope,Inter,Arial,sans-serif;color:#838383}
.rp-audio-dialog .rp-audio-close{display:grid;place-items:center;flex:none;width:29px;height:29px;min-height:29px;padding:0;border:0;border-radius:6px;background:#f7f7f7;color:#555;cursor:pointer}
.rp-audio-dialog .rp-audio-close:hover{background:#eee}
.rp-audio-dialog .rp-audio-close svg{width:15px;height:15px}
.rp-audio-field{margin:0 0 19px}
.rp-audio-field-label{display:block;margin:0 0 9px;font:650 11px/1.45 Manrope,Inter,Arial,sans-serif;color:#333}
.rp-audio-field-row{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:0 0 9px}
.rp-audio-field-row .rp-audio-field-label{margin:0}
.rp-audio-dialog .rp-audio-preview{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 8px;min-height:28px;border:1px solid #ececec;border-radius:6px;background:#fafafa;color:#484848;font:600 10.5px/1.3 Manrope,Inter,Arial,sans-serif;cursor:pointer}
.rp-audio-preview svg{width:13px;height:13px}
.rp-audio-preview:disabled{opacity:.4;cursor:not-allowed}
.rp-audio-voice-select{box-sizing:border-box;width:100%;height:40px;padding:7px 9px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#252525;font:500 12px/1.4 Manrope,Inter,Arial,sans-serif}
.rp-audio-helper{display:block;margin:8px 0 0;font:450 10px/1.55 Manrope,Inter,Arial,sans-serif;color:#838383}
.rp-audio-choice-grid{display:grid;gap:5px}
.rp-audio-five{grid-template-columns:repeat(5,minmax(0,1fr))}
.rp-audio-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.rp-audio-dialog .rp-audio-choice{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:6px 2px;border:1px solid #e8e8e8;border-radius:7px;background:#f9f9f9;color:#494949;font:600 10.5px/1.2 Manrope,Inter,Arial,sans-serif;cursor:pointer}
.rp-audio-dialog .rp-audio-choice:hover{background:#f1f1f1}
.rp-audio-dialog .rp-audio-choice[aria-pressed="true"]{background:#222;border-color:#222;color:#fff}
.rp-audio-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:13px;border-top:1px solid #eee}
.rp-audio-dialog .rp-audio-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #e9e9e9;border-radius:7px;background:#fafafa;font:600 11px/1.3 Manrope,Inter,Arial,sans-serif;color:#333;cursor:pointer}
.rp-audio-action svg{width:16px;height:16px}
.rp-audio-action:disabled{opacity:.4;cursor:not-allowed}
.rp-audio-footnote{margin:12px 0 0;font:450 10px/1.55 Manrope,Inter,Arial,sans-serif;color:#888}
@media(max-width:620px){.rp-audio-tools button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.rp-audio-card-tools button{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important}.rp-audio-dialog{padding:18px 16px 16px}.rp-audio-strip{padding:10px}}
@media(prefers-reduced-motion:reduce){.rp-audio-tools button{transition:none}}
@media print{.rp-audio-tools,.rp-audio-strip,.rp-audio-dialog{display:none!important}}
