/* Shared JGA vector icon system. Icons inherit text colour and scale without pixelation. */
.icon-sprite{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none}
.ui-icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex:0 0 auto}
.text-link .ui-icon,.work-jump .ui-icon,.eer-primary-cta .ui-icon{width:1em;height:1em}
.page-back{display:inline-flex;align-items:center;gap:7px}
.project-card .project-read{display:inline-flex;align-items:center;gap:8px}
.project-next a{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;line-height:1.35}
.project-next a .ui-icon{width:.8em;height:.8em}
.show-more .ui-icon{width:17px;height:17px}
.footer>a{display:inline-flex;align-items:center;gap:7px}
.eer-quiet-btn .ui-icon,.eer-text-link .ui-icon,.eer-back .ui-icon{margin-left:6px}
.contact-email .ui-icon{width:.8em;height:.8em}
@media(max-width:760px){
 .project-next a{gap:7px;max-width:100%;overflow-wrap:anywhere}
 .page-back .ui-icon{width:15px;height:15px}
}
