/* Patricinha Watermark — identidade visual 2026 */

/* O wrap é adicionado pelo JS ao redor de cada <img> dentro do conteúdo do post */
.pwm-wrap{
	position:relative;
	display:block;
	margin:1.5rem auto;
	border-radius:18px;
	overflow:hidden;
	background:#FDF8F0;
	box-shadow:0 4px 20px rgba(15,15,15,.06);
	max-width:100%;
}

.pwm-wrap img{
	display:block;
	width:100%;
	height:auto;
	margin:0 !important;
	border-radius:0 !important;
}

/* Selo da marca no canto inferior direito */
.pwm-stamp{
	position:absolute;
	right:10px;
	bottom:10px;
	z-index:5;
	display:inline-flex;
	align-items:center;
	gap:.4rem;
	padding:.35rem .7rem;
	background:rgba(15,15,15,.72);
	backdrop-filter:blur(6px);
	-webkit-backdrop-filter:blur(6px);
	border-radius:999px;
	color:#FDF8F0;
	font-family:'Space Mono', monospace, sans-serif;
	font-size:.6rem;
	letter-spacing:.12em;
	text-transform:lowercase;
	pointer-events:none;
}
.pwm-stamp::before{
	content:"";
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#FF4682;
	margin-right:.2rem;
}
.pwm-stamp em{
	font-family:'DM Serif Display', serif;
	font-style:italic;
	color:#FF4682;
	font-size:.78rem;
	letter-spacing:0;
	text-transform:none;
}

/* Modo pink soft (pra fundos claros) */
.pwm-wrap.pwm-wrap--alt .pwm-stamp{
	background:#FF4682;
	color:#FDF8F0;
}
.pwm-wrap.pwm-wrap--alt .pwm-stamp::before{
	background:#FFE600;
}
.pwm-wrap.pwm-wrap--alt .pwm-stamp em{
	color:#FFE600;
}

/* Em galerias não quebra o grid */
.wp-block-gallery .pwm-wrap,
.gallery .pwm-wrap{
	margin:0;
	border-radius:12px;
}
.wp-block-gallery .pwm-stamp,
.gallery .pwm-stamp{
	font-size:.55rem;
	padding:.25rem .55rem;
	right:6px;
	bottom:6px;
}

/* Imagens pequenas não recebem watermark visível */
.pwm-wrap.pwm-wrap--small .pwm-stamp{ display:none; }

/* Legendas (figcaption) continuam abaixo */
.pwm-wrap + figcaption,
.pwm-wrap figcaption{
	text-align:center;
	font-family:'Space Mono', monospace;
	font-size:.72rem;
	letter-spacing:.05em;
	opacity:.7;
	margin-top:.5rem;
	padding:0 .5rem .6rem;
}

/* Responsive */
@media (max-width:600px){
	.pwm-stamp{ font-size:.55rem; padding:.25rem .5rem; }
	.pwm-stamp em{ font-size:.7rem; }
}
