#reference-slide img{
	height: auto;
	width: 100% !important;
}
a.reference-slider-link{
    filter: url("data:image/svg+xml;base64,PG5zMDpzdmcgeG1sbnM6bnMwPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG5zMDpmaWx0ZXIgaWQ9ImdyYXlzY2FsZSI+PG5zMDpmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAwLjUgMCIgLz48L25zMDpmaWx0ZXI+PC9uczA6c3ZnPg==#grayscale"); /* Firefox 3.5+ */
    filter: grayscale(100%) opacity(0.5);
	filter: gray opacity(0.5);
	-webkit-filter: grayscale(100%) opacity(0.5);
	-webkit-filter: grayscale(1) opacity(0.5);
}
a.reference-slider-link:hover{
	-webkit-filter: none;
	-moz-filter: none;
	filter: none;
}

div.owl-item div.item {
    text-align: center;
}

/* SML local preview1.9: original logo links, CSS animation only. */
#reference-slide.owl-carousel {
  --sml-logo-count:7; --sml-logo-columns:6;
  --sml-logo-visible:min(var(--sml-logo-count),var(--sml-logo-columns));
  display:flex !important; align-items:center; gap:10px;
  width:100%; overflow-x:auto; overflow-y:hidden;
  scrollbar-width:none; padding:12px 0;
}
#reference-slide::-webkit-scrollbar { display:none; }
#reference-slide > .item {
  flex:0 0 calc((100% - (var(--sml-logo-visible) - 1)*10px)/var(--sml-logo-visible));
  min-width:0; text-align:center;
  animation:sml-partner-strip 24s ease-in-out infinite alternate;
}
#reference-slide > .item img { max-height:140px; object-fit:contain; }
#reference-slide:hover > .item { animation-play-state:paused; }
#reference-slide:focus-within > .item { animation:none; transform:none; }
#reference-slide .reference-slider-link:focus-visible { outline:3px solid #4783c5; outline-offset:-3px; }
@keyframes sml-partner-strip {
  0%,8% { transform:translateX(0); }
  92%,100% { transform:translateX(calc((var(--sml-logo-count) - var(--sml-logo-visible))*(-100% - 10px))); }
}
@media (max-width:1198px) { #reference-slide.owl-carousel { --sml-logo-columns:4; } }
@media (max-width:767px) { #reference-slide.owl-carousel { --sml-logo-columns:2; } }
@media (max-width:478px) { #reference-slide.owl-carousel { --sml-logo-columns:1; } }
@media (prefers-reduced-motion:reduce) {
  #reference-slide > .item { animation:none; transform:none; }
  #reference-slide.owl-carousel { scrollbar-width:auto; }
  #reference-slide::-webkit-scrollbar { display:initial; }
}
#reference-slide:has(> .item:nth-child(1):last-child) { --sml-logo-count:1; }
#reference-slide:has(> .item:nth-child(2):last-child) { --sml-logo-count:2; }
#reference-slide:has(> .item:nth-child(3):last-child) { --sml-logo-count:3; }
#reference-slide:has(> .item:nth-child(4):last-child) { --sml-logo-count:4; }
#reference-slide:has(> .item:nth-child(5):last-child) { --sml-logo-count:5; }
#reference-slide:has(> .item:nth-child(6):last-child) { --sml-logo-count:6; }
#reference-slide:has(> .item:nth-child(7):last-child) { --sml-logo-count:7; }
#reference-slide:has(> .item:nth-child(8):last-child) { --sml-logo-count:8; }
#reference-slide:has(> .item:nth-child(9):last-child) { --sml-logo-count:9; }
#reference-slide:has(> .item:nth-child(10):last-child) { --sml-logo-count:10; }
#reference-slide:has(> .item:nth-child(11):last-child) { --sml-logo-count:11; }
#reference-slide:has(> .item:nth-child(12):last-child) { --sml-logo-count:12; }
#reference-slide:has(> .item:nth-child(13):last-child) { --sml-logo-count:13; }
#reference-slide:has(> .item:nth-child(14):last-child) { --sml-logo-count:14; }
#reference-slide:has(> .item:nth-child(15):last-child) { --sml-logo-count:15; }
#reference-slide:has(> .item:nth-child(16):last-child) { --sml-logo-count:16; }
#reference-slide:has(> .item:nth-child(17):last-child) { --sml-logo-count:17; }
#reference-slide:has(> .item:nth-child(18):last-child) { --sml-logo-count:18; }
#reference-slide:has(> .item:nth-child(19):last-child) { --sml-logo-count:19; }
#reference-slide:has(> .item:nth-child(20):last-child) { --sml-logo-count:20; }
#reference-slide:has(> .item:nth-child(21):last-child) { --sml-logo-count:21; }
#reference-slide:has(> .item:nth-child(22):last-child) { --sml-logo-count:22; }
#reference-slide:has(> .item:nth-child(23):last-child) { --sml-logo-count:23; }
#reference-slide:has(> .item:nth-child(24):last-child) { --sml-logo-count:24; }
#reference-slide:has(> .item:nth-child(25):last-child) { --sml-logo-count:25; }
#reference-slide:has(> .item:nth-child(26):last-child) { --sml-logo-count:26; }
#reference-slide:has(> .item:nth-child(27):last-child) { --sml-logo-count:27; }
#reference-slide:has(> .item:nth-child(28):last-child) { --sml-logo-count:28; }
#reference-slide:has(> .item:nth-child(29):last-child) { --sml-logo-count:29; }
#reference-slide:has(> .item:nth-child(30):last-child) { --sml-logo-count:30; }
#reference-slide:has(> .item:nth-child(31):last-child) { --sml-logo-count:31; }
#reference-slide:has(> .item:nth-child(32):last-child) { --sml-logo-count:32; }
#reference-slide:has(> .item:nth-child(33):last-child) { --sml-logo-count:33; }
#reference-slide:has(> .item:nth-child(34):last-child) { --sml-logo-count:34; }
#reference-slide:has(> .item:nth-child(35):last-child) { --sml-logo-count:35; }
#reference-slide:has(> .item:nth-child(36):last-child) { --sml-logo-count:36; }
#reference-slide:has(> .item:nth-child(37):last-child) { --sml-logo-count:37; }
#reference-slide:has(> .item:nth-child(38):last-child) { --sml-logo-count:38; }
#reference-slide:has(> .item:nth-child(39):last-child) { --sml-logo-count:39; }
#reference-slide:has(> .item:nth-child(40):last-child) { --sml-logo-count:40; }
