/* HSE Lithium Live Slideshow v1.2.0. Scoped CSS only; no global/solar selectors. */
.hse-lbs-root {
  --hse-lbs-navy:#13245d;--hse-lbs-blue:#248ec7;--hse-lbs-border:#dceaf7;
  box-sizing:border-box;position:relative;isolation:isolate;
  display:block;width:100%;max-width:1320px;min-width:0;
  margin:0 auto;color:#14213d;font-family:inherit;
}
.hse-lbs-root,.hse-lbs-root *,.hse-lbs-root *::before,.hse-lbs-root *::after{box-sizing:border-box}
.hse-lbs-root .hse-lbs-bar{
  display:flex;align-items:center;width:100%;min-width:0;min-height:78px;
  padding:9px 12px;overflow:hidden;border:1px solid var(--hse-lbs-border);border-radius:13px;
  background:linear-gradient(105deg,#fbfdff 0%,#fff 58%,#eef7ff 100%);
  box-shadow:0 5px 18px rgba(19,36,93,.065);
}
.hse-lbs-root .hse-lbs-date{
  display:inline-flex;align-items:center;justify-content:center;position:relative;
  flex:0 0 auto;z-index:2;gap:7px;min-width:171px;min-height:47px;
  margin:0 20px 0 2px;padding:9px 21px 9px 14px;
  border-radius:7px 0 0 7px;background:var(--hse-lbs-navy);color:#fff;
  font-size:16px;font-weight:750;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums;
}
.hse-lbs-root .hse-lbs-date::after{
  position:absolute;z-index:-1;right:-13px;top:0;height:100%;width:19px;
  background:#168fd6;clip-path:polygon(0 0,100% 50%,0 100%);content:"";
}
.hse-lbs-root .hse-lbs-date-icon{display:inline-flex;align-items:center;justify-content:center}
.hse-lbs-root .hse-lbs-calendar{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.hse-lbs-root .hse-lbs-viewport{
  display:block;flex:1 1 auto;width:100%;min-width:0;overflow:hidden;white-space:nowrap;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 15px,#000 calc(100% - 15px),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 15px,#000 calc(100% - 15px),transparent 100%);
}
.hse-lbs-root .hse-lbs-track{
  display:flex;align-items:center;width:max-content;max-width:none;min-height:44px;
  transform:translate3d(0,0,0);will-change:transform;
}
.hse-lbs-root .hse-lbs-segment{display:inline-flex;flex:0 0 auto;align-items:center;gap:27px;width:max-content;padding-right:27px}
.hse-lbs-root .hse-lbs-item{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:39px;font-size:16px;font-weight:650;line-height:1.25;white-space:nowrap}
.hse-lbs-root .hse-lbs-name,.hse-lbs-root .hse-lbs-name:visited{color:var(--hse-lbs-blue);font-weight:750;font-size:inherit;line-height:inherit;text-decoration:none}
.hse-lbs-root .hse-lbs-name:hover,.hse-lbs-root .hse-lbs-name:focus{color:#0869a6;text-decoration:underline}
.hse-lbs-root .hse-lbs-price{color:#202b40;font-size:inherit;font-weight:800;font-variant-numeric:tabular-nums}
.hse-lbs-root .hse-lbs-trend{font-size:15px;line-height:1;font-weight:800;flex:0 0 auto}
.hse-lbs-root .hse-lbs-trend-up{color:#e02c3d}.hse-lbs-root .hse-lbs-trend-down{color:#16865a}
.hse-lbs-root .hse-lbs-trend-same{display:none}
.hse-lbs-root .hse-lbs-separator{flex:none;color:#cf9716;font-size:10px;margin-left:0}
.hse-lbs-root .hse-lbs-empty{font-size:14px;color:#53647b;white-space:nowrap}
/* A body-level portal, to escape all Elementor transform/overflow ancestors. */
.hse-lbs-root.hse-lbs-portal{position:static;isolation:auto;display:block;width:0!important;min-width:0;max-width:0;height:0;overflow:visible;pointer-events:none;margin:0}
.hse-lbs-root .hse-lbs-mirror{
  position:fixed!important;z-index:450;top:var(--hse-lbs-current-top,0px)!important;
  left:var(--hse-lbs-current-left,0px)!important;
  width:var(--hse-lbs-current-width,100%)!important;
  transform:none!important;max-width:none!important;
  margin:0!important;padding:0!important;pointer-events:auto;
}
.hse-lbs-root .hse-lbs-mirror[hidden]{display:none!important}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-bar{
  min-height:58px;padding:8px 12px;border-radius:11px;background:#fff;
  box-shadow:0 7px 22px rgba(19,36,93,.16)
}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-date{
  min-width:145px;min-height:39px;margin:0 19px 0 1px;padding:8px 14px;font-size:14px;border-radius:7px;
}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-date::after{display:none}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-segment{gap:26px;padding-right:26px}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-item{font-size:15px;gap:8px;min-height:35px}
.hse-lbs-root .hse-lbs-mirror .hse-lbs-track{min-height:37px}
@media(max-width:767px){
  /* Identical to the solar panels mobile pattern: date centered ABOVE scrolling prices. */
  .hse-lbs-root .hse-lbs-main-bar{
    flex-direction:column;justify-content:center;align-items:stretch;
    gap:7px;min-height:105px;padding:10px 0 9px;border-radius:11px;
  }
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-date{
    min-width:0;min-height:34px;margin:0 auto;padding:7px 15px;border-radius:9px;font-size:13px;
  }
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-date::after{display:none}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-viewport{flex:0 0 auto;width:100%}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-track{min-height:37px}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-segment{gap:21px;padding-right:21px}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-item{min-height:37px;gap:7px;font-size:15px}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-trend{font-size:14px}
  .hse-lbs-root .hse-lbs-calendar{width:15px;height:15px}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-bar{
    flex-direction:column;justify-content:center;align-items:stretch;
    gap:3px;min-height:69px;padding:5px 6px;border-radius:8px;
  }
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-date{
    margin:0 auto;min-width:0;min-height:25px;padding:5px 11px;border-radius:7px;font-size:12px;
  }
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-viewport{flex:0 0 auto;width:100%}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-track{min-height:31px}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-segment{gap:18px;padding-right:18px}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-item{font-size:13px;gap:6px;min-height:29px}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-trend{font-size:13px}
  .hse-lbs-root .hse-lbs-mirror .hse-lbs-calendar{width:13px;height:13px}
}
@media(prefers-reduced-motion:reduce){
  .hse-lbs-root .hse-lbs-track{will-change:auto}
  .hse-lbs-root .hse-lbs-main-bar .hse-lbs-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
  .hse-lbs-root .hse-lbs-mirror{display:none!important}
}
