.bus-story{width:100%;min-width:0;color:#1b2b21;isolation:isolate}
.bus-story-visual{position:relative;width:100%;aspect-ratio:15/7;min-height:200px;margin:0;overflow:clip;pointer-events:none}
.bus-story-visual>canvas,.bus-story-visual>svg{position:absolute;left:0;top:50%;display:block;width:100%;max-width:none;height:auto;transform:translateY(-50%);pointer-events:none}
.bus-story-visual>canvas[hidden],.bus-story-visual>svg[hidden]{display:none}
.bus-story-caption{display:flex;align-items:center;gap:12px;font:550 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.01em;color:#53634e;margin:0 0 9px}
.bus-story-caption span:first-child,.bus-story-caption span:last-child{white-space:nowrap}
.bus-story-track{display:block;position:relative;flex:1;height:1px;max-width:150px;background:#bdc6b0}
.bus-story-track:after{content:'';display:block;height:1px;width:var(--bus-progress,0%);background:#3c7851}
.bus-story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;border-top:1px solid #c1c9b7;padding-top:3px}
.bus-story-compare{display:flex;gap:15px}
.bus-story button{appearance:none;min-height:44px;border:0;border-bottom:1px solid transparent;border-radius:0;padding:9px 0;background:transparent;color:#52614b;font:600 11px/1.5 Inter,Arial,sans-serif;text-align:left;cursor:pointer}
.bus-story .bus-story-view[aria-pressed=true]{color:#1b2b21;border-bottom-color:#718467}
.bus-story .bus-story-motion-toggle{font-weight:500;color:#52614b}
.bus-story button:hover{color:#a13f2b;border-bottom-color:currentColor}
.bus-story button:focus-visible{outline:3px solid #a13f2b;outline-offset:4px}
.bus-story button:disabled{cursor:default;color:#697660;opacity:.85}
.bus-story [hidden]{display:none!important}
@media(max-width:760px){.bus-story-visual{min-height:190px;aspect-ratio:1.95}.bus-story-toolbar{column-gap:12px}.bus-story button{font-size:11px}.bus-story-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bus-story *{animation:none!important;transition:none!important}}
