.lgm-story .lgr-audio{max-width:none;width:auto;margin:0 0 clamp(24px,3vw,42px);padding:18px 0 16px;border-block:1px solid #46392f;scroll-margin-top:100px;color:#201918}
.lgr-label{display:block;font:600 .72rem/1.5 var(--sans,Arial,sans-serif);letter-spacing:.19em;text-transform:uppercase;color:#791c30}
.lgm-story .lgr-audio h2{margin:.4em 0 .5em;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.035em}
.lgr-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 .8rem}.lgr-controls[hidden],.lgr-audio audio[hidden]{display:none}
.lgr-play{justify-self:start;display:inline-flex;gap:.8rem;align-items:center;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:clamp(1.05rem,1.5vw,1.35rem);cursor:pointer;text-align:left}
.lgr-circle{background:#791c30;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;flex:none}.lgr-circle:before{content:"";border-left:11px solid #fff8f0;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.lgr-playing .lgr-circle:before{height:14px;width:10px;box-sizing:border-box;border:0;border-inline:3px solid #fff8f0;margin:0}
.lgr-duration,.lgr-now,.lgr-end{font:400 .85rem/1.4 Georgia,serif;font-variant-numeric:tabular-nums}.lgr-end{text-align:right}.lgr-seek{grid-column:1/-1;appearance:none;width:100%;height:28px;margin:6px 0 0;padding:0;border:0;background:transparent;cursor:pointer}.lgr-seek::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#791c30 var(--played,0%),#b9afa3 var(--played,0%))}.lgr-seek::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#791c30;margin-top:-5px}.lgr-seek::-moz-range-track{height:2px;background:#b9afa3}.lgr-seek::-moz-range-progress{background:#791c30;height:2px}.lgr-seek::-moz-range-thumb{background:#791c30;border:0;width:12px;height:12px}.lgr-play:focus-visible,.lgr-seek:focus-visible{outline:2px solid #791c30;outline-offset:3px}
.lgr-viewing h3{font-size:clamp(1.3rem,2.2vw,2.1rem);line-height:1.12;margin:.6em 0}.lgr-viewing a{color:#791c30;text-underline-offset:4px}
@media(max-width:600px){.lgr-duration{font-size:.77rem}.lgr-play{gap:.55rem}}
