/* Cloudflare public portfolio watermark; original uploads remain editable. */
.photo-img{position:relative}
.photo-img::after,.hero-image::after,.portfolio-watermark{content:'';position:absolute;pointer-events:none;background:url('/logo.png') center/contain no-repeat;opacity:.58;filter:drop-shadow(0 1px 3px #0005);z-index:1}
.photo-img::after{width:21%;aspect-ratio:1;right:4%;bottom:4%}
.hero-image::after{width:17%;aspect-ratio:1;right:4%;bottom:12%}
.portfolio-watermark{position:fixed}
