/* SVG icon fallback prevents empty squares from missing icon font assets. */
.mpj-local-svg-icon{width:1em;height:1em;display:inline-block;vertical-align:-.13em;flex:none;overflow:visible;stroke:currentColor;fill:none}
.mpj-has-svg-icon:before,.mpj-has-svg-icon:after{content:none!important;display:none!important}
i.mpj-has-svg-icon,span.mpj-has-svg-icon{display:inline-flex!important;align-items:center;justify-content:center;font-family:inherit!important;font-size:inherit!important;line-height:1.2}
a.mpj-has-svg-icon{display:inline-flex;align-items:center;justify-content:center;gap:.35em;font-family:inherit!important}
.icon-bx-xs.mpj-has-svg-icon{font-size:1.25rem}
/* Native inline school icons remain unchanged. */
.mpj-inline-icon{width:1em;height:1em;vertical-align:middle;stroke:currentColor}
