.software-story{background:#f5f3ed;border:1px solid #dedfd9;border-radius:18px;padding:16px;overflow:hidden;color:#142439;min-width:0}
.software-story-brands{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 6px 8px;min-height:50px}
.software-story-brand{display:flex;gap:9px;align-items:center;font:400 25px/1.2 Fraunces,serif;white-space:nowrap}
.software-story-brand img{width:28px;height:28px;object-fit:contain;border-radius:6px}
.software-story-client{width:90px;height:56px;object-fit:contain}
.software-story-chapters{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 6px 10px;position:static!important}
.software-story-chapters button{padding:8px 0;border:0;background:transparent;color:#65716f;text-align:left;cursor:pointer;min-height:50px;min-width:0;font:500 12px/1.3 Inter,sans-serif;display:flex;flex-direction:column;gap:9px;border-radius:3px}
.software-story-track{height:4px;background:#dce0d9;width:100%;border-radius:4px;overflow:hidden;display:block}
.software-story-track>span{display:block;height:100%;width:var(--story-progress,0%);background:#285587}
.software-story-chapters button[aria-current]{color:#285587}
.software-story-chapters button:hover .software-story-track{background:#becbd3}
.software-story video{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1200/770!important;object-fit:contain;border-radius:10px}
.software-story-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px 0}
.software-story-tools button,.software-story-close{border:1px solid #d9dedb;background:#fffef9;color:#285587;border-radius:99px;padding:10px 16px;font:500 12px/1.4 Inter,sans-serif;cursor:pointer;min-height:44px}
.software-story button:focus-visible,.software-story-close:focus-visible{outline:2px solid #285587;outline-offset:3px}
.software-story-status{font:400 11px/1.4 Inter,sans-serif;color:#65716f}
.software-story-modal{box-sizing:border-box;width:min(1000px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #dedfd9;border-radius:20px;background:#f5f3ed;padding:12px;overflow:auto}
.software-story-modal::backdrop{background:#142439ba;backdrop-filter:blur(8px)}
.software-story-close{display:block;margin:0 0 8px auto}
.software-story-modal .software-story{border:0;padding:4px}
.software-story-modal [data-story-expand]{display:none}
@media(max-width:600px){.software-story{padding:10px;border-radius:14px}.software-story-brands{gap:8px;padding-inline:0}.software-story-brand{font-size:21px;gap:6px}.software-story-brand img{width:24px;height:24px}.software-story-client{width:76px;height:47px}.software-story-chapters{gap:7px;margin-inline:0}.software-story-chapters button{font-size:10px;min-height:52px}.software-story-tools{padding-inline:0;gap:6px}.software-story-tools button{font-size:11px;padding:10px 13px}.software-story-modal{padding:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}
.software-story-modal .software-story video{max-height:calc(94dvh - 285px)!important}

.software-story video{touch-action:manipulation}
