/* Exclusive presentation for the Top package, confined to its profile page. */
.profilePage.enExclusiveProfile{--en-top-gold:#c7a366;--en-top-wine:#541321;--en-top-cream:#fff8ea}
.profilePage.enExclusiveProfile .profileMainPhotoWrap{border:2px solid var(--en-top-gold)!important;box-shadow:0 16px 38px rgba(67,19,32,.16),0 0 0 5px rgba(199,163,102,.10)!important;overflow:hidden}
.profilePage.enExclusiveProfile .profileSummaryV10{border:1px solid #d9bd8d!important;background:linear-gradient(145deg,#fffdf8,#fbf0df)!important;box-shadow:0 20px 50px rgba(73,31,27,.10)!important}
.profilePage.enExclusiveProfile .enExclusiveHeading{display:flex;align-items:center;gap:12px;padding:16px 18px;margin-bottom:22px;border:1px solid #b99154;border-radius:17px;background:linear-gradient(120deg,#3a0d17,#681a2b);color:var(--en-top-cream);box-shadow:0 8px 20px #54132112}
.profilePage.enExclusiveProfile .enExclusiveMark{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #d9bb7d;border-radius:50%;color:#f1d29a;font-family:Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.04em}
.profilePage.enExclusiveProfile .enExclusiveHeading>div{min-width:0;flex:1}
.profilePage.enExclusiveProfile .enExclusiveHeading small{display:block;color:#dabb87!important;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1.4;margin-bottom:4px}
.profilePage.enExclusiveProfile .enExclusiveHeading strong{display:block;color:#fff8ea!important;font-family:Georgia,serif;font-size:22px;line-height:1.2;font-weight:500}
.profilePage.enExclusiveProfile .enExclusiveTier{color:#eac78c!important;font-size:10px;font-weight:800;letter-spacing:.1em;border-left:1px solid #d9bb7d50;padding-left:12px}
.profilePage.enExclusiveProfile .profileNameLine h1{color:var(--en-top-wine)!important;text-shadow:0 2px 0 #fff6e7}
.profilePage.enExclusiveProfile .profileQuickFacts>div,.profilePage.enExclusiveProfile .profileConfidenceV11>span{border-color:#e3cdaa!important;background:#fffaf1!important}
.profilePage.enExclusiveProfile .profileTrustStrip{border-color:#e3cdaa!important;background:rgba(255,250,241,.75)!important}
.profilePage.enExclusiveProfile .profileAboutV10,.profilePage.enExclusiveProfile .profileFactsV10{border:1px solid #dfc8a2!important;background:#fffaf3!important;box-shadow:0 10px 30px #54132108!important}
.profilePage.enExclusiveProfile .profileAboutV10 h2,.profilePage.enExclusiveProfile .profileFactsV10 h2{color:var(--en-top-wine)!important}
.profilePage.enExclusiveProfile .profileServiceTags>span{border-color:#dcc193!important;background:#f8ecd6!important;color:#674729!important}
.profilePage.enExclusiveProfile .profileThumb.active{border-color:var(--en-top-gold)!important;box-shadow:0 0 0 2px #c7a36640!important}
.profilePage.enExclusiveProfile .enTopPhotoSeal{background:linear-gradient(135deg,#7d2438,#3d0d18)!important;border-color:#e5c68a!important;color:#ffe8bb!important}
@media(max-width:760px){.profilePage.enExclusiveProfile .enExclusiveHeading{padding:13px 12px;gap:10px;margin-bottom:18px;border-radius:14px}.profilePage.enExclusiveProfile .enExclusiveHeading strong{font-size:20px}.profilePage.enExclusiveProfile .enExclusiveMark{flex-basis:38px;width:38px;height:38px;font-size:11px}.profilePage.enExclusiveProfile .profileMainPhotoWrap{box-shadow:0 10px 22px #54132114!important}}
@media(max-width:360px){.profilePage.enExclusiveProfile .enExclusiveTier{display:none}}

/* Keep live/verified status in a separate column beside the Top seal. */
.profilePage.enExclusiveProfile .enTopPhotoWrap .profileHeroBadges{left:104px!important;right:14px!important;top:18px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
.profilePage.enExclusiveProfile .enTopPhotoWrap .profileHeroBadges>span{max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;line-height:1.35!important}
@media(max-width:760px){.profilePage.enExclusiveProfile .enTopPhotoWrap .profileHeroBadges{left:86px!important;right:10px!important;top:10px!important;gap:6px!important}}
