/* Restore only the original homepage's three series thumbnails. */
.home .elementor-element-560edb57 > .elementor-container > .elementor-row {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px;
  width:100%; padding:0 5px;
}
.home .elementor-element-560edb57 .elementor-column { width:100% !important; min-width:0; }
.home .elementor-element-560edb57 .elementor-column-wrap { padding:0 !important; }
.home .elementor-element-560edb57 .elementor-widget-wrap { padding:0 !important; }
.home .elementor-element-560edb57 .elementor-widget-tz-banner { margin:0 !important; }
.home .elementor-element-560edb57 .elementor-widget-tz-banner > .elementor-widget-container { margin:0 !important; padding:0 !important; }
.hs-home-series-card {
  display:block; position:relative; overflow:hidden;
  width:100%; color:#fff !important; text-decoration:none !important;
  background:#111; isolation:isolate;
}
.hs-home-series-card__image { display:block; width:100%; height:auto; aspect-ratio:800 / 559; object-fit:contain; }
.hs-home-series-card__copy { position:absolute; z-index:1; top:8%; left:4%; right:4%; text-align:left; }
.hs-home-series-card__title { display:block; color:#fff; font-size:clamp(26px,2.8vw,48px); line-height:1.05; }
.hs-home-series-card__title strong { display:block; font-weight:700; }
.hs-home-series-card__title > span { display:block; font-size:.65em; font-weight:300; }
.hs-home-series-card__button { display:inline-block; margin-top:20px; padding:8px 12px; color:#fff; background:#2e3192; font-size:clamp(10px,.8vw,13px); line-height:1.2; font-weight:600; }
.hs-home-series-card:focus-visible { outline:3px solid #fff; outline-offset:-5px; }
.hs-products-index-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; width:100%; margin:25px 0 45px; }
.hs-products-index-native-loop[hidden] { display:none !important; }
@media(max-width:767px) {
  .hs-products-index-cards { grid-template-columns:minmax(0,1fr); gap:16px; margin-bottom:30px; }
  .home .elementor-element-560edb57 > .elementor-container > .elementor-row { grid-template-columns:minmax(0,1fr); gap:16px; padding:0 15px; }
  .hs-home-series-card__title { font-size:clamp(28px,8vw,42px); }
}
