/**
 * Center company logo overlay on model photos — Habesha Escort.
 * Matches directory gold aesthetic; does not block clicks.
 */

.hfd-photo-wm-host {
	position: relative;
	overflow: hidden;
}

.hfd-photo-wm {
	position: absolute;
	inset: 0;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	/* Soft vignette so brand holds on light skin / light rooms */
	background: radial-gradient(
		circle at 50% 48%,
		rgba(0, 0, 0, 0.12) 0%,
		rgba(0, 0, 0, 0.02) 42%,
		transparent 68%
	);
}

.hfd-photo-wm__inner {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	gap: 0.28em;
	max-width: 88%;
	padding: 0.35em 0.55em;
	text-align: center;
	font-family: Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;
	font-weight: 700;
	font-size: clamp(0.95rem, 4.2vw, 1.45rem);
	letter-spacing: 0.04em;
	line-height: 1.1;
	text-transform: none;
	color: rgba(255, 255, 255, 0.72);
	text-shadow:
		0 1px 2px rgba(0, 0, 0, 0.65),
		0 0 18px rgba(0, 0, 0, 0.35);
	transform: translateY(-2%);
	user-select: none;
}

.hfd-photo-wm__a {
	color: rgba(255, 255, 255, 0.78);
}

.hfd-photo-wm__b {
	color: rgba(212, 175, 55, 0.88); /* brand gold */
	font-style: italic;
	font-weight: 700;
}

/* Cards: slightly smaller type */
.hfd-card__photo .hfd-photo-wm__inner {
	font-size: clamp(0.78rem, 3.6vw, 1.05rem);
	letter-spacing: 0.03em;
}

/* Main profile stage: more presence */
.hfd-viewer__stage .hfd-photo-wm__inner {
	font-size: clamp(1.15rem, 3.2vw, 1.75rem);
	letter-spacing: 0.06em;
}

/* Tiny thumbs: compact mark */
.hfd-viewer__thumb .hfd-photo-wm__inner {
	font-size: 0.52rem;
	letter-spacing: 0.02em;
	padding: 0.15em 0.25em;
}
.hfd-viewer__thumb .hfd-photo-wm {
	background: transparent;
}

/* Stage must stack watermark above the image */
.hfd-viewer__stage {
	position: relative;
}

/* Crimson theme: accent name in soft red-gold */
body.hfd-theme-crimson .hfd-photo-wm__b {
	color: rgba(232, 88, 88, 0.9);
}

@media (prefers-reduced-motion: reduce) {
	.hfd-photo-wm__inner {
		transform: none;
	}
}
