.draug-stock-image { position: relative; }
.draug-stock-overlay { position: absolute; inset: 0; z-index: 5; display: flex; align-items: center; justify-content: center; pointer-events: none; padding: 4%; overflow: hidden; }
.draug-stock-overlay > img { display: block; height: auto; max-width: 100%; max-height: 100%; object-fit: contain; margin: 0; }
.draug-stock-overlay[data-position="top-left"] { align-items: flex-start; justify-content: flex-start; }
.draug-stock-overlay[data-position="top-right"] { align-items: flex-start; justify-content: flex-end; }
.draug-stock-overlay[data-position="bottom-left"] { align-items: flex-end; justify-content: flex-start; }
.draug-stock-overlay[data-position="bottom-right"] { align-items: flex-end; justify-content: flex-end; }
