/* Optically center text glyphs in the mobile icon buttons. The button frames
   and tap targets stay in place; only their visible marks move. */
@media(max-width:700px){
  body.roomMobileViewport:has(#world) .lc-furniture-header button,
  body.roomMobileViewport:has(#world) .lc-air-panel header button,
  body.roomMobileViewport:has(#world) .top .lc-air-bar .lc-air-cancel{
    display:grid;
    place-items:center;
    line-height:1;
  }
  body.roomMobileViewport:has(#world) .lc-button-glyph{
    display:block;
    line-height:1;
  }
  body.roomMobileViewport:has(#world) .top .roomZoomBtn .lc-button-glyph{
    transform:translateY(-4px);
  }
  body.roomMobileViewport:has(#world) .lc-furniture-header .lc-button-glyph,
  body.roomMobileViewport:has(#world) .lc-air-panel header .lc-button-glyph{
    transform:translateY(-3px);
  }
  body.roomMobileViewport:has(#world) .lc-furniture-controls .reject .lc-button-glyph,
  body.roomMobileViewport:has(#world) .top .lc-air-bar .lc-air-cancel .lc-button-glyph{
    transform:translateY(-2px);
  }
}
