/* FineME v331 — restore reaction emoji glyphs hidden by legacy mobile post-action CSS. */
@media (max-width:760px), (hover:none) and (pointer:coarse){
  /* Legacy .fm-social-post-actions button span{display:none} also matched picker emoji spans.
     Explicitly restore only the emoji child inside the reaction chooser. */
  .fm-v331 .fm-reaction-picker button > span{
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    min-height:28px!important;
    margin:0!important;
    padding:0!important;
    font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji","Twemoji Mozilla",sans-serif!important;
    font-size:25px!important;
    font-weight:400!important;
    line-height:1!important;
    font-style:normal!important;
    font-variant-emoji:emoji;
    color:initial!important;
    opacity:1!important;
    visibility:visible!important;
    text-indent:0!important;
    overflow:visible!important;
    filter:none!important;
  }

  .fm-v331 .fm-reaction-picker button[data-fm-reaction-type="love"] > span,
  .fm-v331 .fm-reaction-picker button[data-fm-reaction-type="wow"] > span,
  .fm-v331 .fm-reaction-picker button[data-fm-reaction-type="angry"] > span,
  .fm-v331 .fm-reaction-picker button[data-fm-reaction-type="great"] > span{
    display:grid!important;
  }

  /* Keep the label compact beneath the emoji. */
  .fm-v331 .fm-reaction-picker button > small{
    display:block!important;
    margin:0!important;
    line-height:1.15!important;
  }
}

@media (max-width:390px){
  .fm-v331 .fm-reaction-picker button > span{font-size:23px!important;min-height:25px!important}
}
