Is there a way to add an inset border to an HTML element on just one side, without using an image as a background? I've been stretching and positioning images for this purpose in the past, but I recently discovered the outline CSS property. However, it seems to apply the outline to the entire block rather than just one side. Is there a way to achieve this with the outline property, or is there another CSS trick that could be used to replace the background image while still allowing for customization of colors later on?
Here's an example of what I'm trying to accomplish: