/* Only enhanced customer carousels; Divi controls remain the fallback. */
/* Divi's inherited group gap also separates our injected controls.
   Keep that spacing owned by the adapter, without changing slide groups. */
.et_pb_group_carousel.burnabit-logo-carousel--ready { row-gap: 0; }
.burnabit-logo-carousel--ready > .et_pb_group_carousel_arrow,
.burnabit-logo-carousel--ready > .et_pb_group_carousel_dots { display: none !important; }
.burnabit-logo-carousel--ready > .burnabit-logo-controls {
  display: flex; align-items: center; justify-content: flex-end;
  gap: 8px; width: 100%; margin-top: 12px; padding: 4px;
}
.burnabit-logo-controls .burnabit-logo-control {
  appearance: none; display: inline-flex; align-items: center; justify-content: center;
  flex: 0 0 auto; gap: 9px; width: 44px; height: 44px; min-height: 44px;
  padding: 0; border: 1px solid #7d8792; border-radius: 999px;
  background: transparent; color: #0d1117; cursor: pointer;
  font-weight: 500; font-family: inherit; font-size: 12px; line-height: 1.2;
  transition: background-color .2s, color .2s, border-color .2s;
}
.burnabit-logo-controls .burnabit-logo-control--toggle { width: 112px; padding: 0 16px; }
.burnabit-logo-controls .burnabit-logo-control:focus-visible { outline: 3px solid #00648e; outline-offset: 3px; }
@media (hover: hover) {
  .burnabit-logo-controls .burnabit-logo-control:hover { background: #0d1117; color: white; border-color: #0d1117; }
}
.burnabit-logo-control-icon { display: block; position: relative; width: 16px; height: 16px; flex: 0 0 16px; }
.burnabit-logo-control--prev .burnabit-logo-control-icon::before,
.burnabit-logo-control--next .burnabit-logo-control-icon::before {
  content: ''; position: absolute; top: 7px; left: 1px; width: 14px; border-top: 1.5px solid currentColor;
}
.burnabit-logo-control--prev .burnabit-logo-control-icon::after,
.burnabit-logo-control--next .burnabit-logo-control-icon::after {
  content: ''; position: absolute; top: 3px; width: 8px; height: 8px;
  border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor;
}
.burnabit-logo-control--next .burnabit-logo-control-icon::after { right: 1px; transform: rotate(45deg); }
.burnabit-logo-control--prev .burnabit-logo-control-icon::after { left: 1px; transform: rotate(-135deg); }
.burnabit-logo-control--toggle .burnabit-logo-control-icon::before {
  content: ''; position: absolute; inset: 2px 3px; border-inline: 3px solid currentColor;
}
.burnabit-logo-control--toggle[data-paused='true'] .burnabit-logo-control-icon::before {
  inset: 2px auto auto 4px; width: 0; height: 0;
  border: 6px solid transparent; border-right: 0; border-left: 9px solid currentColor;
}
@media (prefers-reduced-motion: reduce) {
  .burnabit-logo-controls .burnabit-logo-control { transition: none; }
  .burnabit-logo-carousel--ready .et_pb_group_carousel_track { transition-duration: .01ms !important; }
}
