.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__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}
@media (max-width:480px){.isofig__bar{justify-content:center}}

.isofig__tabs--steps{flex-wrap:wrap;border-radius:26px;justify-content:center}
.isofig__tabs--steps .isofig__tab{display:inline-flex;align-items:center;gap:8px;padding:0 14px}
.isofig__tabs--steps .isofig__tab[aria-pressed="true"]{background:var(--anatomy-strong);color:var(--anatomy-page)}
.isofig__num{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px;line-height:1}
.isofig__bar{order:-2}
.isofig__pager{order:-1;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}
.isofig__arrow{min-width:48px;width:48px;height:48px;padding:0;font-size:20px}
.isofig__step{display:grid;gap:4px;text-align:center}
.isofig__step-title{margin:0;color:var(--anatomy-strong);font:600 17px/1.2 inherit;font-family:inherit}
.isofig__step-text{margin:0;min-height:3.2em;color:var(--anatomy-text);font-size:15px;line-height:1.55;text-align:center;text-wrap:balance}
.isofig__widget .iso-stage{touch-action:pan-y}
.is-zoom .isofig-step:not(.is-on){opacity:.16}
.is-zoom .iso-plate-corner[data-corner="hint"]{display:none}
.isofig__play[aria-pressed="true"]{background:var(--anatomy-strong);color:var(--anatomy-page)}
.is-live .isofig-step{cursor:pointer;transition:opacity .55s ease}
.is-live .isofig-step:not(.is-on){opacity:.5}
.isofig-capa{transition:opacity .45s ease}
.is-live .isofig-capa:not(.is-on){opacity:0;pointer-events:none}
[data-poro]{transition:opacity .45s ease}
[data-poro="cerrado"]{opacity:.08}
[data-poro="poco visible"]{opacity:.35}
[data-poro="visible"]{opacity:.7}
@media (prefers-reduced-motion:reduce){.isofig-step,.isofig-capa,[data-poro]{transition:none}}
@media (max-width:700px){.isofig__tabs--steps .isofig__tab{padding:0 10px;font-size:12px}.isofig__tabs--steps .isofig__name{max-width:9em}.isofig__step-text{font-size:15px}.isofig__step-title{font-size:18px}}
