/* Font Awesome svg-with-js sizing fix.
   The CMS saved FA's JS-injected inline SVGs; without FA's runtime CSS
   they expand to full container width (giant stars / map pin). */
svg.svg-inline--fa {
  display: inline-block;
  height: 1em;
  width: auto;           /* width derived from viewBox aspect ratio */
  overflow: visible;
  vertical-align: -0.125em;
}
svg.svg-inline--fa path { fill: currentColor; }
/* common FA scale utilities that may appear in content */
.svg-inline--fa.fa-1x { height: 1em; }
.svg-inline--fa.fa-2x { height: 2em; }
.svg-inline--fa.fa-3x { height: 3em; }
.svg-inline--fa.fa-4x { height: 4em; }
.svg-inline--fa.fa-5x { height: 5em; }
.svg-inline--fa.fa-lg { height: 1.25em; }
.svg-inline--fa.fa-sm { height: 0.875em; }
.svg-inline--fa.fa-fw { width: 1.25em; }
