#lna-support-poster{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:99990;
  width:min(300px, calc(100vw - 44px));
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  line-height:0;
}
#lna-support-poster[hidden]{display:none!important}
#lna-support-poster *{box-sizing:border-box}
#lna-support-poster .lna-support-poster__link{
  display:block;
  text-decoration:none;
  border-radius:16px;
}
#lna-support-poster .lna-support-poster__img{
  display:block;
  width:100%;
  height:auto;
  border-radius:16px;
}
#lna-support-poster .lna-support-poster__close{
  position:absolute;
  top:14px;
  right:14px;
  z-index:2;
  width:28px;
  height:28px;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  border-radius:50%;
  background:rgba(7,28,62,.78);
  color:#fff;
  font-size:20px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 1px 4px rgba(7,28,62,.25);
}
#lna-support-poster .lna-support-poster__close:hover,
#lna-support-poster .lna-support-poster__close:focus-visible{
  background:#c51129;
  outline:2px solid #fa6375;
  outline-offset:2px;
}
@media (max-width:760px){
  /* Sit above the LNA NOW! player, which is fixed at bottom-left and nearly full width on small screens. */
  #lna-support-poster{
    right:12px;
    bottom:120px;
    width:min(260px, calc(100vw - 24px));
  }
  #lna-support-poster .lna-support-poster__close{
    top:10px;
    right:10px;
    width:26px;
    height:26px;
  }
}
@media print{
  #lna-support-poster{display:none!important}
}
