/* photo-frame.css — Real photo frame via border-image
   MarkellosArt 2026-04-12
   HTML: <div class="photo-frame"><img></div> (no mat div needed)
   frame-v2.png contains frame + mat from original photograph */

.photo-frame {
	border-style: solid;
	border-color: transparent;
	border-width: var(--frame-w, 60px);
	border-image-source: url(/img/frames/frame-v2.png);
	border-image-slice: 105 105 105 105;
	border-image-repeat: stretch;
	display: block;
	line-height: 0;
	box-shadow: 8px 8px 30px rgba(0,0,0,0.35), 16px 16px 60px rgba(0,0,0,0.18);
}
.photo-frame img,
.photo-frame picture {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

/* Responsive */
@media (max-width: 767px) {
	.photo-frame {
		--frame-w: 30px;
		box-shadow: 4px 4px 15px rgba(0,0,0,0.3), 8px 8px 30px rgba(0,0,0,0.15);
	}
}
@media (max-width: 380px) {
	.photo-frame { --frame-w: 22px; }
}
