/* Floating contact rail aligned with the PSD right-side utility column. */
.quick-rail {
  position: fixed;
  z-index: 30;
  top: 50%;
  right: 0;
  width: 82px;
  overflow: hidden;
  transform: translateY(-50%);
  border-radius: 28px 0 0 28px;
  background: rgba(39, 30, 25, .94);
  box-shadow: 0 10px 24px rgba(20, 12, 8, .16);
}

.quick-rail a {
  width: 82px;
  height: 82px;
  display: grid;
  place-items: center;
  border-bottom: 1px solid rgba(255,255,255,.15);
  color: #fff;
  transition: background-color .28s ease, color .28s ease;
}

.quick-rail a:last-child { border-bottom: 0; }
.quick-rail a:hover, .quick-rail a:focus-visible { background: var(--orange); color: #fff; outline: none; }
.quick-rail svg { width: 30px; height: 30px; display: block; }

@media (max-width: 900px) {
  .quick-rail { width: 54px; border-radius: 18px 0 0 18px; }
  .quick-rail a { width: 54px; height: 54px; }
  .quick-rail svg { width: 23px; height: 23px; }
}
