/* ==========================================================================
   Sticky Sidebar – Schwebende Kontakt-Icons rechts — funktionaler Layer.
   Position-Mechanik (fixed, right-side, vertical center via top:50%) +
   Flex-Stacking + Hover-Transitions.
   ========================================================================== */

.sticky-sidebar {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.sticky-sidebar__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: width var(--transition), background var(--transition);
}
/* ==========================================================================
   Sticky Sidebar – r2go4 visueller Layer.
   Vertikale Mitten-Justierung via transform-translate, Icon-Größen, Farben.
   ========================================================================== */

.sticky-sidebar {
  transform: translateY(-50%);
  gap: 5px;
}

.sticky-sidebar__icon {
  width: 55px;
  height: 55px;
  background: var(--color-primary);
  color: var(--color-white);
}

.sticky-sidebar__icon:hover {
  width: 70px;
  background: var(--color-primary-dark);
  color: var(--color-white);
}

@media (max-width: 767px) {
  .sticky-sidebar__icon {
    width: 44px;
    height: 44px;
  }

  .sticky-sidebar__icon svg {
    width: 19px;
    height: 19px;
  }
}
