/* A vector image has no platform-dependent emoji presentation. */
.ld-site .photo-arrow,
.ld-editor .photo-arrow {
    font-size: 0 !important;
}

.ld-site .photo-arrow::after,
.ld-editor .photo-arrow::after {
    content: "" !important;
    display: block;
    width: 18px;
    height: 18px;
    background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23766454' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E") !important;
}

/* Link text stays editable in WordPress. Only its public arrow glyph is replaced. */
.ld-site a .ld-arrow-icon {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px;
    flex: 0 0 16px;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 0 !important;
    line-height: 0 !important;
    vertical-align: -3px;
    color: inherit;
    background: currentColor !important;
    -webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E");
    mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E");
}

.ld-site a .ld-arrow-icon[data-direction="right"] { transform: rotate(45deg); }
.ld-site a .ld-arrow-icon[data-direction="down-right"] { transform: rotate(90deg); }
.ld-site a .ld-arrow-icon[data-direction="down"] { transform: rotate(135deg); }
.ld-site a .ld-arrow-icon[data-direction="down-left"] { transform: rotate(180deg); }
.ld-site a .ld-arrow-icon[data-direction="left"] { transform: rotate(225deg); }
.ld-site a .ld-arrow-icon[data-direction="up-left"] { transform: rotate(270deg); }
.ld-site a .ld-arrow-icon[data-direction="up"] { transform: rotate(315deg); }
