.entry-card { .ct-image-container { display: flex; flex-direction: column; img { max-width: 100%; border-radius: inherit; } // boundless image &.boundless-image { width: initial; margin-left: calc(var(--cardSpacing, 35px) * -1); margin-right: calc(var(--cardSpacing, 35px) * -1); &:first-child { margin-top: calc(var(--cardSpacing, 35px) * -1); border-top-left-radius: inherit; border-top-right-radius: inherit; } &:last-child { margin-bottom: calc(var(--cardSpacing, 35px) * -1); border-bottom-left-radius: inherit; border-bottom-right-radius: inherit; } } } }