/* Start custom CSS */.page-id-3124 [data-id="468da280"].gov-marquee-on { padding-inline-start: 0; animation: bnk-logo-marquee 36s linear infinite; will-change: transform; }
.page-id-3124 [data-id="14875916"]:hover [data-id="468da280"] { animation-play-state: paused; }
@keyframes bnk-logo-marquee { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } }
@media (prefers-reduced-motion: reduce) { .page-id-3124 [data-id="468da280"].gov-marquee-on { animation: none; } }
.page-id-3124 [data-id="326df998"]::-webkit-scrollbar, .page-id-3124 [data-id="56370c85"]::-webkit-scrollbar { display: none; }
/* Grouped sliders: trailing spacer so the last (incomplete) group can align at the start like the other groups. Use cases: groups of 3 on desktop. References: groups of 6 on desktop, 2 on mobile. */
@media (min-width: 1025px) { body.page-id-3124 .elementor [data-id="326df998"]::after { content: ""; flex: 0 0 calc((100% - 48px) / 3 * 2 + 24px); height: 1px; } body.page-id-3124 .elementor [data-id="56370c85"]::after { content: ""; flex: 0 0 calc((100% - 120px) / 6 * 5 + 96px); height: 1px; } }
@media (max-width: 767px) { body.page-id-3124 .elementor [data-id="56370c85"]::after { content: ""; flex: 0 0 calc(50% - 4px); height: 1px; } }
/* Narrow tablet (768-880px): bento visual columns are narrower than the 342px record card, scale the stage like on mobile */
@media (min-width: 768px) and (max-width: 880px) { body.page-id-3124 .elementor [data-id="7132e47d"], body.page-id-3124 .elementor [data-id="44d040d6"] { transform: translate3d(-50%,0,0) scale3d(.86,.86,1); } }
/* Small phones (<390px): keep the hero card title clear of the absolute reference tag */
@media (max-width: 389px) { body.page-id-3124 .elementor [data-id="41e4ccf"] { padding-inline-end: 84px; white-space: normal; } }/* End custom CSS */