.ryna-audio{box-sizing:border-box;max-width:100%;margin:12px 0 18px;padding:14px 16px;color:#f2e9e9;background:linear-gradient(125deg,#2c191d,#1a1618 72%);border:1px solid #6d353e;border-radius:12px}
.ryna-audio[hidden],.ryna-audio [hidden]{display:none!important}
.ryna-audio-top,.ryna-audio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ryna-audio-top strong{display:block;font-size:16px;line-height:1.3;color:#fff}
.ryna-audio-icon{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;color:#fff;background:#963543;font-weight:700}
.ryna-audio-brand,.ryna-audio-state{color:#dec9cc;font-size:12px;line-height:1.45}
.ryna-audio-actions{margin-top:10px}
.ryna-audio-actions label{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.ryna-audio-toggle,.ryna-audio-speed{font:inherit;min-height:40px;border:1px solid #a9626d;border-radius:7px;color:#fff;background:#38252b;padding:6px 10px}
.ryna-audio-toggle{min-width:100px;background:#902c39;font-weight:700;cursor:pointer}
.ryna-audio-toggle:focus-visible,.ryna-audio-speed:focus-visible{outline:2px solid #ffc68a;outline-offset:3px}
.ryna-audio audio,.ryna-audio-progress{display:block;width:100%;max-width:100%;margin-top:10px;accent-color:#dc6371}
.ryna-audio-state{margin:8px 0 0}
@media(max-width:480px){.ryna-audio{padding:12px}.ryna-audio-toggle,.ryna-audio-speed{min-height:44px}}

.robkof-single-layout .single-post .ryna-byline{flex-wrap:wrap}
.robkof-single-layout .ryna-byline > .ryna-audio{flex:0 0 100%;min-width:0;margin:0;border-color:#914854}
.ryna-audio-state:empty{display:none}
