/* Front-end only: keep block selection and editing unobstructed in the editor. */
.hm-project-block {
    position: relative;
    isolation: isolate;
}
/* Preserve independently configured image links and other controls. */
.hm-project-block a,
.hm-project-block button,
.hm-project-block input,
.hm-project-block select,
.hm-project-block textarea {
    position: relative;
    z-index: 2;
}
.hm-project-block .hm-project-link {
    position: static;
}
.hm-project-block .hm-project-link a:first-of-type {
    position: static;
    z-index: auto;
}
.hm-project-block .hm-project-link a[href]:not([href=""]):not([href="#"]):first-of-type::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    border-radius: inherit;
    cursor: pointer;
}
.hm-project-block .hm-project-link a:hover::after {
    box-shadow: inset 0 0 0 2px #225e64;
}
.hm-project-block .hm-project-link a:focus-visible::after {
    outline: 3px solid #225e64;
    outline-offset: 4px;
}
