/* Insight M&A | one-color pictograms. Inherit text for theme and state contrast. */
:root { --imna-brand-color: #74a4a4; }
.imna-pictogram {
  display: inline-block !important;
  width: 1em !important;
  height: 1em !important;
  min-width: 1em;
  flex: 0 0 1em;
  vertical-align: -0.125em;
  color: inherit;
  background-color: currentColor !important;
  -webkit-mask-image: var(--imna-icon);
  mask-image: var(--imna-icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  line-height: 1;
}
.imna-glyph::before {
  content: "" !important;
  display: inline-block !important;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-color: currentColor !important;
  -webkit-mask-image: var(--imna-icon) !important;
  mask-image: var(--imna-icon) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}
#adminmenu .wp-menu-image.imna-glyph::before { width:20px; height:20px; padding:0; margin-top:8px; }
#wpadminbar .ab-icon.imna-glyph::before { width:20px; height:20px; }
/* Existing font pictograms are already one-color; keep their labels and event hosts. */
.imna-glyph { text-shadow: none !important; }
/* Explicitly marked interface SVGs: preserve unpainted paths and clip/mask geometry. */
svg.imna-ui-icon { color: inherit; }
svg.imna-ui-icon [fill]:not([fill="none"]):not([fill="transparent"]):not([fill^="url("]) { fill:currentColor; }
svg.imna-ui-icon [stroke]:not([stroke="none"]):not([stroke="transparent"]):not([stroke^="url("]) { stroke:currentColor; }
@media (forced-colors: active) {
  .imna-pictogram, .imna-glyph::before { forced-color-adjust:none; background-color:CanvasText !important; }
  button .imna-pictogram, button .imna-glyph::before { background-color:ButtonText !important; }
  a .imna-pictogram, a .imna-glyph::before { background-color:LinkText !important; }
}
@media print {
  .imna-pictogram, .imna-glyph::before { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
}/* Keep GTranslate's original image node for its language-switching scripts. */
.imna-language-icon { position:relative; display:inline-block; vertical-align:middle; line-height:1; }
.imna-language-icon > img { opacity:0 !important; }
.imna-language-icon > .imna-pictogram { position:absolute; left:0; top:50%; transform:translateY(-50%); width:100% !important; height:1em !important; pointer-events:none; }