.isofig__widget{display:grid;gap:16px}
.isofig__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.isofig__tabs{display:inline-flex;padding:4px;border:1px solid var(--anatomy-mid);border-radius:999px}
.isofig__tab,.isofig__play{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--anatomy-text);font:500 14px/1 inherit;font-family:inherit;cursor:pointer;transition:background .25s,color .25s}
.isofig__tab[aria-selected="true"]{background:var(--anatomy-strong);color:var(--anatomy-page)}
.isofig__play{border:1px solid var(--anatomy-mid);min-width:118px}
.isofig__tab:focus-visible,.isofig__play:focus-visible{outline:2px solid var(--anatomy-strong);outline-offset:3px}
.isofig__scrub{flex:1 1 100%;display:flex;align-items:center;gap:12px;min-height:44px;color:var(--anatomy-text);font:500 12px/1 inherit;font-family:inherit;letter-spacing:.08em;text-transform:uppercase}
.isofig__scrub input{flex:1;min-width:0;height:44px;margin:0;background:none;accent-color:var(--anatomy-strong);touch-action:pan-y;cursor:pointer}
.isofig__panel[hidden]{display:none}
@media (max-width:480px){.isofig__bar{justify-content:center}.isofig__tab{padding:0 14px;font-size:13px}}
