.Image {
    display: block;
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
    box-sizing: border-box;

    max-width: 400px;
    min-width: 200px;

    &.padding {
        padding: var(--gap-big);
    }

    &.Panel {
        flex-grow: 0 !important;
    }

    &.cropMarks {

        --markDistance: 0px;
        --markColor: var(--color-base-faintest);
        --markStyle: dashed;

        & > .content {
            position: relative;
            float: left;
            /* border: var(--markStyle) var(--markColor) 1px; */

            & > .cropMark {
                position: absolute;
                content: '';
                width: 10px;
                height: 10px;

                &.tl {
                    right: calc(100% + var(--markDistance));
                    bottom: calc(100% + var(--markDistance));
                    border-right: var(--markStyle) var(--markColor) 1px;
                    border-bottom: var(--markStyle) var(--markColor) 1px;
                }

                &.tr {
                    left: calc(100% + var(--markDistance));
                    bottom: calc(100% + var(--markDistance));
                    border-left: var(--markStyle) var(--markColor) 1px;
                    border-bottom: var(--markStyle) var(--markColor) 1px;
                }

                &.bl {
                    right: calc(100% + var(--markDistance));
                    top: calc(100% + var(--markDistance));
                    border-top: var(--markStyle) var(--markColor) 1px;
                    border-right: var(--markStyle) var(--markColor) 1px;
                }

                &.br {
                    left: calc(100% + var(--markDistance));
                    top: calc(100% + var(--markDistance));
                    border-top: var(--markStyle) var(--markColor) 1px;
                    border-left: var(--markStyle) var(--markColor) 1px;
                }
            }
        }
    }

    & > .content {
        & > img {
            width: 100%;
            float: left;
        }
    }
}
