/*
 * A vector mask replaces the north-east-arrow character so its appearance
 * does not depend on an operating system's emoji font. Existing colors,
 * positioning, margins and hover transforms remain controlled by the theme.
 */
body .ecotech-inline-link .elementor-button::after,
body .industry-card::after,
body .ecotech-solution-link::after,
body .ecotech-ne-arrow {
    content: "" !important;
    display: inline-block;
    width: 1em !important;
    height: 1em !important;
    flex: 0 0 auto;
    background-color: currentColor !important;
    background-image: none !important;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M4%2020L20%204M4%204H20V20'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M4%2020L20%204M4%204H20V20'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
}

body .ecotech-ne-arrow {
    vertical-align: -0.12em;
}
