.fm-streaming-link {
 position: relative;
 align-items: center !important;
 cursor: pointer;
 transition: transform 180ms ease, filter 180ms ease, box-shadow 180ms ease;
}
.fm-streaming-link > figure,
.fm-streaming-link > p {
 margin: 0 !important;
}
.fm-streaming-link > figure {
 display: flex;
 align-items: center;
 flex-shrink: 0;
}
.fm-streaming-link > figure img {
 display: block;
 width: 24px;
 height: 24px;
 object-fit: contain;
}
.fm-streaming-link > p {
 line-height: 1.2;
}
.fm-streaming-link p a {
 color: inherit;
 text-decoration: none;
}
.fm-streaming-link p a::after {
 content: "";
 position: absolute;
 inset: 0;
 border-radius: inherit;
}
.fm-streaming-link:focus-within {
 outline: 2px solid currentColor;
 outline-offset: 3px;
}
@media (hover: hover) {
 .fm-streaming-link:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
  box-shadow: 0 4px 16px rgb(107 157 255 / 24%);
 }
}
@media (prefers-reduced-motion: reduce) {
 .fm-streaming-link { transition: none; }
 .fm-streaming-link:hover { transform: none; }
}
