/* Foundation appearance only. No DOM rewrite, event handlers or popup ownership.
   Noor SVG supplied by the user's named design conversation, 2026-10-10.
   Override the documented variables centrally to replace the marker later. */
body:not(.wp-admin){
  --gmf-daneshak-icon-light:url('../icons/gm-danesh-noor.svg');
  --gmf-daneshak-icon-dark:url('../icons/gm-danesh-noor-dark.svg');
  --gmf-daneshak-ink:#17689f;
  --gmf-daneshak-active:#0b4673;
  --gmf-daneshak-underline:#b89551;
  --gmf-daneshak-wash:rgba(214,168,79,.09);
  --gmf-daneshak-icon:var(--gmf-daneshak-icon-light);
}
html[data-gmf-theme="dark"] body:not(.wp-admin){
  --gmf-daneshak-ink:#a3d4ff;
  --gmf-daneshak-active:#d3eaff;
  --gmf-daneshak-underline:#c5a359;
  --gmf-daneshak-wash:rgba(232,196,106,.10);
  --gmf-daneshak-icon:var(--gmf-daneshak-icon-dark);
}
body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link){
  color:var(--gmf-daneshak-ink)!important;
  font-family:inherit;
  text-decoration-line:underline;
  text-decoration-style:solid;
  text-decoration-color:var(--gmf-daneshak-underline);
  text-decoration-thickness:1px;
  text-underline-offset:.2em;
  text-decoration-skip-ink:auto;
  border:0;
  background-color:transparent;
  border-radius:.12em;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  transition:color 140ms ease,background-color 140ms ease,text-decoration-color 140ms ease;
}
body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link)::before{
  content:"";
  display:inline-block;
  width:min(var(--gmf-daneshak-icon-size,18px),1em);
  height:min(var(--gmf-daneshak-icon-size,18px),1em);
  margin-inline-end:.2em;
  vertical-align:-.14em;
  background:var(--gmf-daneshak-icon) center/contain no-repeat;
  pointer-events:none;
}
body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link):is(:hover,:focus-visible,:active,[aria-expanded="true"]){
  color:var(--gmf-daneshak-active)!important;
  text-decoration-color:currentColor;
  background-color:var(--gmf-daneshak-wash);
}
body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link):focus-visible{
  outline:2px solid var(--gmf-daneshak-ink)!important;
  outline-offset:4px!important;
}
@media(prefers-reduced-motion:reduce){
  body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link){transition:none;}
}
@media(forced-colors:active){
  body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link){color:LinkText!important;text-decoration-color:LinkText;background:transparent;}
  body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link)::before{display:none;}
  body:not(.wp-admin) a:is(.gmce-term__link,.gm-daneshak-link):focus-visible{outline-color:Highlight!important;}
}
