/* RD share mobile fix - stable */
.rd-final-share,
.rd-share-panel{
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.rd-final-share *,
.rd-share-panel *{
  box-sizing:border-box!important;
  min-width:0!important;
}

.rd-final-share .rd-final-actions,
.rd-share-panel .rd-share-row{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  align-items:stretch!important;
}

.rd-final-share .rd-final-button,
.rd-final-share a.rd-final-button,
.rd-final-share button.rd-final-button,
.rd-share-panel .rd-share-button,
.rd-share-panel a.rd-share-button,
.rd-share-panel button.rd-share-button{
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  text-align:center!important;
  line-height:1.25!important;
  flex:1 1 auto!important;
}

@media(max-width:760px){
  .rd-final-share .rd-final-actions,
  .rd-share-panel .rd-share-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .rd-final-share .rd-final-button,
  .rd-final-share a.rd-final-button,
  .rd-final-share button.rd-final-button,
  .rd-share-panel .rd-share-button,
  .rd-share-panel a.rd-share-button,
  .rd-share-panel button.rd-share-button{
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding-left:12px!important;
    padding-right:12px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

@media(max-width:420px){
  .rd-final-share,
  .rd-share-panel{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  .rd-final-share .rd-final-button,
  .rd-share-panel .rd-share-button{
    font-size:.95rem!important;
  }
}