.collapseEmbeds-container {
    justify-self: stretch;
    & > article {
        flex-grow: 1;
        flex-shrink: 0;
    }
}
.collapseEmbeds-hideButton {
    margin-bottom: -4px;
    margin-right: auto;
    align-self: flex-end;
    color: var(--interactive-normal);
    cursor: pointer;
    visibility: hidden;
    &:hover {
        color: var(--interactive-hover);
    }
    .collapseEmbeds-expanded > & {
        margin-bottom: -6px;
        &.collapseEmbeds-marginCorrect {
            margin-left: -20px;
        }
    }
    .collapseEmbeds-container:hover > &,
    .collapseEmbeds-collapsed > & {
        visibility: visible;
    }
}
.collapseEmbeds-icon {
    margin: -2px;
}

.collapseEmbeds-container {
    &.collapseEmbeds-embed {
        justify-self: stretch;
        & > article {
            flex-grow: 1;
            flex-shrink: 0;
        }
    }
}
.collapseEmbeds-hideButton {
    margin-bottom: -4px;
    align-self: flex-end;
    color: var(--interactive-normal);
    cursor: pointer;
    visibility: hidden;
    &:hover {
        color: var(--interactive-hover);
    }
    .collapseEmbeds-expanded > & {
        margin-bottom: -6px;
        &.collapseEmbeds-marginCorrect {
            margin-left: -20px;
        }
    }
    &:hover,
    :hover + &,
    .collapseEmbeds-collapsed > & {
        visibility: visible;
    }
}
.collapseEmbeds-icon {
    margin: -2px;
}

Fix hide button position & visibility
Fix hide button position & visibility
