/**
 * Verified member badge — image overlay on avatars (top-right of the photo).
 * Asset: /assets/images/verified.webp
 */

.itm-verified-avatar {
	position: relative !important;
	display: inline-block;
	line-height: 0;
	vertical-align: middle;
	max-width: 100%;
	overflow: visible !important;
}

.itm-header-avatar-ring.itm-verified-avatar,
.itm-profile-hero__avatar > a.itm-verified-avatar {
	display: block;
}

.itm-verified-avatar > img.avatar,
.itm-verified-avatar > img,
.itm-verified-avatar > .avatar {
	display: block;
}

.itm-verified-avatar::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	z-index: 5;
	width: 32%;
	min-width: 14px;
	max-width: 36px;
	aspect-ratio: 1;
	background: url("/assets/images/verified.webp") center / contain no-repeat;
	pointer-events: none;
	transform: translate(12%, -12%);
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.28));
}

/* Members directory — badge on circular photo */
body.itm-com-members-dir #itm-community #members-list .item-avatar {
	overflow: visible !important;
}

body.itm-com-members-dir #itm-community #members-list .item-avatar > a {
	position: relative;
	display: inline-block;
	line-height: 0;
	overflow: visible;
}

body.itm-com-members-dir #itm-community #members-list .item-avatar > a.itm-verified-avatar::after {
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	z-index: 6;
	width: 30%;
	min-width: 22px;
	max-width: 32px;
	aspect-ratio: 1;
	background: url("/assets/images/verified.webp") center / contain no-repeat;
	pointer-events: none;
	transform: none;
	filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.28));
}

body.itm-com-members-dir #itm-community #members-list .item-avatar::after,
#itm-community li.itm-verified-member .item-avatar::after {
	content: none !important;
	display: none !important;
}

/* Header avatar trigger + drawer */
.itm-header-avatar-ring.itm-verified-avatar::after {
	max-width: 16px;
	min-width: 12px;
	top: 0;
	right: 0;
	bottom: auto;
	transform: translate(10%, -10%);
}

.itm-header-user-hero__avatar.itm-verified-avatar::after {
	max-width: 22px;
	min-width: 16px;
	top: 2px;
	right: 2px;
	bottom: auto;
	transform: translate(12%, -12%);
}

/* Profile hero */
body.itm-displayed-user-verified .itm-profile-hero__avatar > a::after,
.itm-profile-hero__avatar > a.itm-verified-avatar::after {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 6;
	width: 28%;
	min-width: 26px;
	max-width: 40px;
	aspect-ratio: 1;
	background: url("/assets/images/verified.webp") center / contain no-repeat;
	pointer-events: none;
	transform: none;
	filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.35));
}

.itm-profile-hero__avatar > a {
	position: relative;
	display: inline-block;
	line-height: 0;
	overflow: visible;
}

/* Activity / comments / friends compact avatars */
.itm-activity-avatar.itm-verified-avatar::after,
.itm-comments__avatar.itm-verified-avatar::after,
.itm-friend-avatar.itm-verified-avatar::after {
	min-width: 14px;
	max-width: 18px;
	width: 36%;
	transform: translate(18%, -18%);
}

.itm-activity-avatar,
.itm-comments__avatar {
	position: relative;
	display: inline-block;
	line-height: 0;
	overflow: visible;
}

/* App shell tab avatar */
.itm-app-tab__avatar-wrap.itm-verified-avatar::after {
	min-width: 12px;
	max-width: 16px;
	width: 40%;
	transform: translate(15%, -15%);
}

/* Legacy name-icon badges stay hidden — overlay is the product */
.itm-verified-badge,
.itm-member-card-verified,
.itm-header-user-verified {
	display: none !important;
}
