/* Adapter around the copied 48HRS player. Its original component owns motion and tab behavior. */
.hero48-host{--frame-pad:24px;--motion-press:var(--kit-motion-press);--motion-feedback:var(--kit-motion-feedback);--motion-layout:var(--kit-motion-layout);--motion-resolve:var(--kit-motion-resolve);--motion-exit:var(--kit-motion-exit);--motion-ease:var(--kit-motion-ease);--motion-settle:var(--kit-motion-settle);--motion-elastic:var(--kit-motion-elastic);grid-column:5/-1;grid-row:1/3;width:100%;max-width:none;min-width:0;justify-self:start;align-self:start;font-family:Inter,Arial,sans-serif}
.hero48-host .tour-tabs{display:flex;flex-direction:column}
.hero48-host .client-logo-shell{margin-top:16px;padding:10px;border:1px solid #eeeeef;border-radius:22px;background:#f7f7f8;box-shadow:0 12px 28px -24px #25252b38,inset 0 1px 0 #ffffffd9}
.hero48-host .client-logo-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.hero48-host .liquid-tabs{position:relative;isolation:isolate}
.hero48-host .liquid-tabs [data-slot='tabs-trigger']{z-index:1;cursor:pointer}
.hero48-host .liquid-tab-indicator{position:absolute;z-index:0;left:var(--active-tab-left);top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);border:1px solid #fff;border-radius:var(--kit-radius-tab);background:var(--kit-material-glass-active);backdrop-filter:var(--kit-material-glass-active-filter);-webkit-backdrop-filter:var(--kit-material-glass-active-filter);box-shadow:var(--kit-material-glass-active-shadow);pointer-events:none;transition:left var(--motion-layout) var(--motion-elastic),top var(--motion-layout) var(--motion-ease),width var(--motion-layout) var(--motion-elastic),height var(--motion-layout) var(--motion-ease)}
.hero48-host .tour-play-control{padding:0}
.hero48-host .tour-tab-confirmation svg{width:14px;height:14px}
@media(max-width:700px){.hero48-host{grid-column:1/-1;grid-row:auto}}

#hero-tour-48 .hero-product-tour{margin:0}

/* Retain the original player announcement for assistive technology only. */
.hero48-host .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* The original stage scales to the existing card column without a fixed desktop minimum. */
#hero-tour-48 .tour-stage{min-height:0;max-height:560px}
