/* Glass Rescue cross-links — v321 */
.team-rescue-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  margin-top:1rem;
  min-height:46px;
  padding:.72rem 1.15rem;
  border:1px solid rgba(31,126,205,.28);
  border-radius:999px;
  background:#eef7ff;
  color:#075f9c;
  font-weight:850;
  text-decoration:none;
  box-shadow:0 8px 22px rgba(10,50,86,.08);
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.team-rescue-link:hover,
.team-rescue-link:focus-visible{
  transform:translateY(-1px);
  background:#e3f2ff;
  box-shadow:0 11px 26px rgba(10,50,86,.13);
}
.team-rescue-link span{font-size:1.05em}

.menu-urgent-link{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:.82rem;
  margin-top:.72rem;
  min-height:64px;
  padding:.72rem .88rem;
  border:1px solid rgba(255,176,37,.62);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,177,38,.17),rgba(255,190,75,.08));
  color:#fff;
  text-decoration:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}
.menu-urgent-link .menu-ic{
  width:42px;
  height:42px;
  color:#ffb12b;
  border-color:rgba(255,177,43,.42);
  background:rgba(255,171,28,.10);
}
.menu-urgent-link .menu-urgent-copy{
  display:flex;
  flex-direction:column;
  gap:.08rem;
  min-width:0;
}
.menu-urgent-link b{
  font-size:1rem;
  line-height:1.1;
}
.menu-urgent-link small{
  color:#bcd1e4;
  font-size:.78rem;
  font-weight:700;
}
.menu-urgent-link .menu-arrow{
  color:#ffb12b;
  font-size:1.3rem;
  font-weight:900;
}
.menu-urgent-link:hover,
.menu-urgent-link:focus-visible{
  background:linear-gradient(135deg,rgba(255,177,38,.25),rgba(255,190,75,.12));
  border-color:rgba(255,188,65,.9);
}

@media (max-width:700px){
  .team-rescue-link{
    width:100%;
    max-width:280px;
    margin-top:.9rem;
  }
  .menu-urgent-link{
    min-height:58px;
    border-radius:16px;
    padding:.62rem .75rem;
  }
  .menu-urgent-link .menu-ic{
    width:38px;
    height:38px;
  }
}
