/* Shared ficha identity cards for /search, /x/categories/* and /discover. */
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
display:grid !important;
grid-template-rows:auto auto !important;
gap:12px !important;
min-height:0 !important;
padding:16px !important;
border-radius:27px !important;
border-color:rgba(255,255,255,.15) !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.10), transparent 34%),
radial-gradient(circle at 96% 12%, rgba(117,231,255,.08), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.016)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 20px 46px rgba(0,0,0,.24) !important;
}

body.search-page .x-directory-profile-result-card:hover,
body.search-page .x-directory-profile-result-card:focus-within,
body.x-directory-category-page .x-directory-profile-result-card:hover,
body.x-directory-category-page .x-directory-profile-result-card:focus-within{
border-color:rgba(255,255,255,.26) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.13), 0 26px 58px rgba(0,0,0,.31) !important;
}

body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link{
display:grid !important;
grid-template-columns:44px minmax(0, 1fr) !important;
grid-template-areas:
"avatar kicker"
"avatar title"
"avatar meta" !important;
align-content:center !important;
align-items:center !important;
column-gap:13px !important;
row-gap:4px !important;
min-height:88px !important;
padding-right:52px !important;
text-decoration:none !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:44px;
--public-result-avatar-inset:4px;
position:relative !important;
display:block !important;
width:var(--public-result-avatar-size) !important;
height:var(--public-result-avatar-size) !important;
min-width:var(--public-result-avatar-size) !important;
overflow:visible !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 12px 28px rgba(0,0,0,.35) !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar{
grid-area:avatar !important;
align-self:center !important;
}

body.search-page .x-directory-profile-result-avatar::before,
body.x-directory-category-page .x-directory-profile-result-avatar::before,
body.discover-v2 .discover-card-avatar::before{
content:"" !important;
position:absolute !important;
inset:-2px !important;
z-index:0 !important;
border-radius:inherit !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:seoLogoRingSpin 3s linear infinite !important;
}

body.search-page .x-directory-profile-result-avatar::after,
body.x-directory-category-page .x-directory-profile-result-avatar::after,
body.discover-v2 .discover-card-avatar::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:#050505 !important;
}

body.search-page .x-directory-profile-result-avatar img,
body.search-page .x-directory-profile-result-avatar b,
body.x-directory-category-page .x-directory-profile-result-avatar img,
body.x-directory-category-page .x-directory-profile-result-avatar b,
body.discover-v2 .discover-card-avatar img,
body.discover-v2 .discover-card-avatar b{
position:absolute !important;
inset:var(--public-result-avatar-inset) !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - (var(--public-result-avatar-inset) * 2)) !important;
height:calc(100% - (var(--public-result-avatar-inset) * 2)) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
color:#fff !important;
font-size:20px !important;
font-weight:950 !important;
letter-spacing:-.06em !important;
line-height:1 !important;
object-fit:cover !important;
text-transform:uppercase !important;
}

body.search-page .x-directory-profile-result-link > span:not(.x-directory-profile-result-avatar),
body.x-directory-category-page .x-directory-profile-result-link > span:not(.x-directory-profile-result-avatar){
grid-area:kicker !important;
align-self:end !important;
color:rgba(216,255,79,.82) !important;
font-size:10px !important;
font-weight:950 !important;
letter-spacing:.16em !important;
text-transform:uppercase !important;
}

body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
grid-area:title !important;
align-self:center !important;
font-size:clamp(21px, 2vw, 28px) !important;
line-height:.98 !important;
letter-spacing:-.045em !important;
}

body.search-page .x-directory-profile-result-link em,
body.x-directory-category-page .x-directory-profile-result-link em{
grid-area:meta !important;
align-self:start !important;
color:rgba(255,255,255,.62) !important;
font-size:11px !important;
letter-spacing:.08em !important;
}



body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
align-items:center !important;
padding-top:2px !important;
}

body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:40px !important;
padding:0 12px !important;
border:1px solid rgba(255,255,255,.82) !important;
border-radius:16px !important;
background:#fff !important;
color:#050505 !important;
font-size:12px !important;
font-weight:850 !important;
letter-spacing:0 !important;
line-height:1 !important;
text-align:center !important;
text-decoration:none !important;
text-transform:none !important;
box-shadow:none !important;
transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease !important;
}

body.search-page .x-directory-profile-result-actions a + a,
body.x-directory-category-page .x-directory-profile-result-actions a + a{
background:rgba(255,255,255,.06) !important;
color:#fff !important;
border-color:rgba(255,255,255,.18) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10) !important;
}

body.search-page .x-directory-profile-result-actions a:hover,
body.search-page .x-directory-profile-result-actions a:focus-visible,
body.x-directory-category-page .x-directory-profile-result-actions a:hover,
body.x-directory-category-page .x-directory-profile-result-actions a:focus-visible{
transform:translateY(-1px) !important;
box-shadow:0 18px 38px rgba(255,255,255,.13) !important;
}

body.discover-v2 .discover-card{
border-color:rgba(255,255,255,.15) !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.085), transparent 34%),
radial-gradient(circle at 96% 12%, rgba(117,231,255,.075), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.016)),
#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 20px 50px rgba(0,0,0,.24) !important;
}

body.discover-v2 .discover-card-media.is-empty{
display:none !important;
}

body.discover-v2 .discover-card-media.is-empty + .discover-card-body{
padding-top:17px !important;
}

body.discover-v2 .discover-card-title-row{
display:grid !important;
grid-template-columns:44px minmax(0, 1fr) !important;
align-items:center !important;
gap:13px !important;
min-width:0 !important;
}

body.discover-v2 .discover-card-title-row h3{
min-width:0 !important;
margin:0 !important;
font-size:clamp(22px, 2vw, 30px) !important;
line-height:.98 !important;
}

body.discover-v2 .discover-card-title-row h3 a{
display:flex !important;
align-items:center !important;
gap:7px !important;
min-width:0 !important;
}

body.discover-v2 .discover-card-title-row .x-public-profile-owner-star{
width:16px !important;
height:16px !important;
min-width:16px !important;
min-height:16px !important;
}

body.discover-v2 .discover-card-actions a{
border-radius:16px !important;
}

/* 1186: Category and search result cards use the same visual system as Discover cards. */
body.search-page .search-result-grid,
body.x-directory-category-page .x-directory-profile-grid{
align-items:stretch !important;
}

body.search-page .x-directory-profile-discover-card,
body.x-directory-category-page .x-directory-profile-discover-card{
position:relative !important;
min-height:0 !important;
}

body.search-page .x-directory-profile-discover-card .discover-card-meta,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-meta{
padding-right:48px !important;
}



body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
}

body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:40px !important;
padding:0 12px !important;
border-radius:16px !important;
font-size:12px !important;
font-weight:850 !important;
line-height:1 !important;
text-align:center !important;
text-decoration:none !important;
}

/* 1183: Match Discover news counters to the Top 10 CTA pill size. */
body.discover-v2 .discover-news-head-actions small{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:40px !important;
height:40px !important;
padding:0 15px !important;
border-radius:999px !important;
box-sizing:border-box !important;
line-height:1 !important;
white-space:nowrap !important;
}

@media(max-width:640px){
body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link,
body.discover-v2 .discover-card-title-row{
grid-template-columns:38px minmax(0, 1fr) !important;
column-gap:11px !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:38px;
--public-result-avatar-inset:3px;
}

body.search-page .x-directory-profile-result-avatar b,
body.x-directory-category-page .x-directory-profile-result-avatar b,
body.discover-v2 .discover-card-avatar b{
font-size:17px !important;
}

body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
grid-template-columns:1fr !important;
}
}

/* 1322: Saved favourite buttons flip the minus icon to Widais yellow on hover. */




/* 1467: Large avatar ficha cards. Rollback: remove this block and restore the 20260827 backup. */
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:clamp(92px, 8.3vw, 128px);
--widais-ficha-card-gap:16px;
--widais-ficha-card-radius:30px;
--widais-ficha-card-line:rgba(255,255,255,.14);
--widais-ficha-card-panel:#050505;
--widais-ficha-card-muted:rgba(255,255,255,.58);
--widais-ficha-card-yellow:#d8ff4f;
}

body.discover-v2 .discover-card,
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
position:relative !important;
overflow:hidden !important;
display:grid !important;
min-height:0 !important;
padding:14px !important;
border:1px solid var(--widais-ficha-card-line) !important;
border-radius:var(--widais-ficha-card-radius) !important;
background:
radial-gradient(circle at 100% 0%, rgba(216,255,79,.08), transparent 30%),
linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.014)),
var(--widais-ficha-card-panel) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 22px 48px rgba(0,0,0,.24) !important;
}

body.discover-v2 .discover-card::before,
body.search-page .x-directory-profile-result-card::before,
body.x-directory-category-page .x-directory-profile-result-card::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:0 !important;
pointer-events:none !important;
background:
linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),
linear-gradient(0deg, rgba(255,255,255,.03) 1px, transparent 1px) !important;
background-size:42px 42px !important;
mask-image:linear-gradient(90deg, rgba(0,0,0,.55), transparent 70%) !important;
opacity:.42 !important;
}

body.discover-v2 .discover-card > *,
body.search-page .x-directory-profile-result-card > *,
body.x-directory-category-page .x-directory-profile-result-card > *{
position:relative !important;
z-index:1 !important;
}

body.discover-v2 .discover-card:hover,
body.discover-v2 .discover-card:focus-within,
body.search-page .x-directory-profile-result-card:hover,
body.search-page .x-directory-profile-result-card:focus-within,
body.x-directory-category-page .x-directory-profile-result-card:hover,
body.x-directory-category-page .x-directory-profile-result-card:focus-within{
transform:translateY(-2px) !important;
border-color:rgba(255,255,255,.24) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.11), 0 28px 62px rgba(0,0,0,.31) !important;
}

body.discover-v2 .discover-card-media{
display:none !important;
}

body.discover-v2 .discover-card-body{
display:grid !important;
grid-template-columns:var(--widais-ficha-card-avatar-size) minmax(0, 1fr) !important;
grid-template-areas:
"avatar title"
"avatar meta"
"avatar actions" !important;
align-items:center !important;
align-content:center !important;
gap:8px var(--widais-ficha-card-gap) !important;
min-height:var(--widais-ficha-card-avatar-size) !important;
padding:0 48px 0 0 !important;
}

body.discover-v2 .discover-card-title-row{
display:contents !important;
min-width:0 !important;
}

body.discover-v2 .discover-card-title-row h3{
grid-area:title !important;
align-self:end !important;
min-width:0 !important;
margin:0 !important;
font-size:clamp(24px, 2.25vw, 34px) !important;
font-weight:1000 !important;
letter-spacing:-.065em !important;
line-height:.92 !important;
}

body.discover-v2 .discover-card-title-row h3 a{
display:flex !important;
align-items:center !important;
gap:7px !important;
min-width:0 !important;
color:#fff !important;
text-decoration:none !important;
}

body.discover-v2 .discover-card-categories{
grid-area:meta !important;
align-self:center !important;
margin:0 !important;
color:var(--widais-ficha-card-muted) !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
line-height:1.18 !important;
text-transform:uppercase !important;
}

body.discover-v2 .discover-card-actions{
grid-area:actions !important;
align-self:start !important;
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
margin:2px 0 0 !important;
}

body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link{
display:grid !important;
grid-template-columns:var(--widais-ficha-card-avatar-size) minmax(0, 1fr) !important;
grid-template-areas:
"avatar title"
"avatar meta" !important;
align-items:center !important;
align-content:center !important;
gap:8px var(--widais-ficha-card-gap) !important;
min-height:var(--widais-ficha-card-avatar-size) !important;
padding:0 48px 0 0 !important;
text-decoration:none !important;
}

body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
grid-area:title !important;
align-self:end !important;
min-width:0 !important;
color:#fff !important;
font-size:clamp(24px, 2.25vw, 34px) !important;
font-weight:1000 !important;
letter-spacing:-.065em !important;
line-height:.92 !important;
}

body.search-page .x-directory-profile-result-link em,
body.x-directory-category-page .x-directory-profile-result-link em{
grid-area:meta !important;
align-self:start !important;
margin:0 !important;
color:var(--widais-ficha-card-muted) !important;
font-size:10px !important;
font-style:normal !important;
font-weight:1000 !important;
letter-spacing:.12em !important;
line-height:1.18 !important;
text-transform:uppercase !important;
}

body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:8px !important;
margin:2px 0 0 calc(var(--widais-ficha-card-avatar-size) + var(--widais-ficha-card-gap)) !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:100% !important;
min-height:42px !important;
padding:0 13px !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:16px !important;
background:transparent !important;
color:#fff !important;
font-size:10px !important;
font-weight:1000 !important;
letter-spacing:.09em !important;
line-height:1 !important;
text-align:center !important;
text-decoration:none !important;
text-transform:uppercase !important;
}

body.discover-v2 .discover-card-actions a.is-plan,
body.discover-v2 .discover-card-actions a:nth-child(2),
body.search-page .x-directory-profile-result-actions a.is-plan,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan{
border-color:rgba(216,255,79,.58) !important;
background:var(--widais-ficha-card-yellow) !important;
color:#050505 !important;
box-shadow:none !important;
}

body.discover-v2 .discover-card-actions a:hover,
body.discover-v2 .discover-card-actions a:focus-visible,
body.search-page .x-directory-profile-result-actions a:hover,
body.search-page .x-directory-profile-result-actions a:focus-visible,
body.x-directory-category-page .x-directory-profile-result-actions a:hover,
body.x-directory-category-page .x-directory-profile-result-actions a:focus-visible{
transform:translateY(-1px) !important;
border-color:rgba(255,255,255,.28) !important;
outline:none !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:var(--widais-ficha-card-avatar-size) !important;
--public-result-avatar-inset:7px !important;
align-self:center !important;
justify-self:start !important;
box-shadow:0 18px 38px rgba(0,0,0,.34) !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
grid-area:avatar !important;
}

body.search-page .x-directory-profile-result-avatar.has-image::after,
body.x-directory-category-page .x-directory-profile-result-avatar.has-image::after,
body.discover-v2 .discover-card-avatar.has-image::after{
opacity:0 !important;
}

body.search-page .x-directory-profile-result-avatar.has-image img,
body.x-directory-category-page .x-directory-profile-result-avatar.has-image img,
body.discover-v2 .discover-card-avatar.has-image img{
inset:0 !important;
width:100% !important;
height:100% !important;
background:transparent !important;
}

body.search-page .x-directory-profile-result-avatar.is-empty b,
body.x-directory-category-page .x-directory-profile-result-avatar.is-empty b,
body.discover-v2 .discover-card-avatar.is-empty b{
font-size:clamp(38px, 3.8vw, 58px) !important;
}





@media(max-width:720px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:82px;
--widais-ficha-card-gap:13px;
--widais-ficha-card-radius:24px;
}

body.discover-v2 .discover-card,
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
padding:12px !important;
}

body.discover-v2 .discover-card-body,
body.search-page .x-directory-profile-result-link,
body.x-directory-category-page .x-directory-profile-result-link{
padding-right:42px !important;
}

body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(20px, 7vw, 27px) !important;
letter-spacing:-.055em !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
grid-template-columns:1fr 1fr !important;
gap:7px !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a{
min-height:38px !important;
font-size:9px !important;
border-radius:14px !important;
}


}

@media(max-width:420px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:76px;
--widais-ficha-card-gap:11px;
}

body.discover-v2 .discover-card-categories,
body.search-page .x-directory-profile-result-link em,
body.x-directory-category-page .x-directory-profile-result-link em{
font-size:8.5px !important;
letter-spacing:.09em !important;
}

body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
margin-left:calc(var(--widais-ficha-card-avatar-size) + var(--widais-ficha-card-gap)) !important;
}
}

/* 1469: compact title scale and full-width actions for the large-avatar ficha cards. */
body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(12px, 1.12vw, 17px) !important;
letter-spacing:-.025em !important;
line-height:1.05 !important;
}

body.discover-v2 .discover-card-title-row h3 a,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
justify-self:stretch !important;
align-self:stretch !important;
width:auto !important;
max-width:none !important;
grid-template-columns:minmax(0, .92fr) minmax(84px, 1.18fr) !important;
gap:8px !important;
margin-right:0 !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
box-sizing:border-box !important;
min-width:0 !important;
padding-left:10px !important;
padding-right:10px !important;
font-size:9.5px !important;
letter-spacing:.055em !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

@media(max-width:720px){
body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(11px, 3.55vw, 14px) !important;
line-height:1.08 !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
grid-template-columns:minmax(0, .82fr) minmax(82px, 1.2fr) !important;
gap:6px !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
min-height:36px !important;
padding-left:8px !important;
padding-right:8px !important;
font-size:8.2px !important;
letter-spacing:.035em !important;
}
}

/* 1470: rebalance ficha cards: smaller avatar, stronger safe titles and premium bottom actions. */
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:clamp(74px, 6.65vw, 102px) !important;
--widais-ficha-card-gap:15px !important;
}

body.discover-v2 .discover-card,
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
padding:15px !important;
}

body.discover-v2 .discover-card-body{
grid-template-rows:auto minmax(0, 1fr) auto !important;
align-content:stretch !important;
min-height:var(--widais-ficha-card-avatar-size) !important;
row-gap:6px !important;
}

body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(15px, 1.38vw, 21px) !important;
font-weight:1000 !important;
letter-spacing:-.035em !important;
line-height:1.02 !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}

body.discover-v2 .discover-card-title-row h3 a{
display:block !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}

body.discover-v2 .discover-card-categories,
body.search-page .x-directory-profile-result-link em,
body.x-directory-category-page .x-directory-profile-result-link em{
font-size:9px !important;
letter-spacing:.105em !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
align-self:end !important;
display:grid !important;
grid-template-columns:minmax(0, 1fr) minmax(96px, 1.18fr) !important;
gap:9px !important;
width:auto !important;
min-width:0 !important;
max-width:none !important;
margin-top:4px !important;
margin-right:0 !important;
padding:0 !important;
}

body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
margin-left:calc(var(--widais-ficha-card-avatar-size) + var(--widais-ficha-card-gap)) !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
min-height:40px !important;
padding:0 12px !important;
border-radius:18px !important;
font-size:9.2px !important;
font-weight:1000 !important;
letter-spacing:.055em !important;
background:rgba(255,255,255,.025) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}

body.discover-v2 .discover-card-actions a.is-plan,
body.discover-v2 .discover-card-actions a:nth-child(2),
body.search-page .x-directory-profile-result-actions a.is-plan,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan{
border-color:rgba(216,255,79,.72) !important;
background:linear-gradient(180deg, #e5ff65, #d8ff4f) !important;
color:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.45), 0 10px 22px rgba(216,255,79,.12) !important;
}

body.search-page .x-directory-profile-result-avatar,
body.x-directory-category-page .x-directory-profile-result-avatar,
body.discover-v2 .discover-card-avatar{
--public-result-avatar-size:var(--widais-ficha-card-avatar-size) !important;
--public-result-avatar-inset:6px !important;
}

body.search-page .x-directory-profile-result-avatar.is-empty b,
body.x-directory-category-page .x-directory-profile-result-avatar.is-empty b,
body.discover-v2 .discover-card-avatar.is-empty b{
font-size:clamp(31px, 3.05vw, 46px) !important;
}

@media(max-width:720px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:66px !important;
--widais-ficha-card-gap:12px !important;
}

body.discover-v2 .discover-card,
body.search-page .x-directory-profile-result-card,
body.x-directory-category-page .x-directory-profile-result-card{
padding:12px !important;
}

body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(13px, 4.2vw, 17px) !important;
line-height:1.05 !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
grid-template-columns:minmax(0, .9fr) minmax(88px, 1.22fr) !important;
gap:7px !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
min-height:36px !important;
border-radius:15px !important;
font-size:8.2px !important;
letter-spacing:.025em !important;
}
}

@media(max-width:420px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:61px !important;
--widais-ficha-card-gap:10px !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
grid-template-columns:minmax(0, .82fr) minmax(82px, 1.26fr) !important;
}
}

/* 1471: profile-card action polish based on the public ficha create-plan button. */
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:clamp(60px, 5.35vw, 82px) !important;
--widais-ficha-card-gap:14px !important;
}

body.discover-v2 .discover-card-body{
padding-right:0 !important;
}

body.discover-v2 .discover-card-title-row,
body.discover-v2 .discover-card-categories{
box-sizing:border-box !important;
padding-right:48px !important;
}

body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(17px, 1.58vw, 24px) !important;
letter-spacing:-.045em !important;
line-height:1.04 !important;
white-space:normal !important;
display:-webkit-box !important;
-webkit-box-orient:vertical !important;
-webkit-line-clamp:2 !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

body.discover-v2 .discover-card-title-row h3 a{
display:-webkit-box !important;
-webkit-box-orient:vertical !important;
-webkit-line-clamp:2 !important;
white-space:normal !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
align-self:end !important;
width:auto !important;
min-width:0 !important;
grid-template-columns:minmax(0, .92fr) minmax(104px, 1.28fr) !important;
gap:9px !important;
margin-top:6px !important;
margin-right:0 !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
min-height:42px !important;
border-radius:999px !important;
font-size:9.4px !important;
letter-spacing:.055em !important;
}

body.discover-v2 .discover-card-actions a:first-child,
body.search-page .x-directory-profile-result-actions a:first-child,
body.x-directory-category-page .x-directory-profile-result-actions a:first-child,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:first-child,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:first-child{
border:1px solid rgba(255,255,255,.18) !important;
background:#050505 !important;
background-image:none !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.discover-v2 .discover-card-actions a:first-child::before,
body.discover-v2 .discover-card-actions a:first-child::after,
body.search-page .x-directory-profile-result-actions a:first-child::before,
body.search-page .x-directory-profile-result-actions a:first-child::after,
body.x-directory-category-page .x-directory-profile-result-actions a:first-child::before,
body.x-directory-category-page .x-directory-profile-result-actions a:first-child::after{
content:none !important;
display:none !important;
}

body.discover-v2 .discover-card-actions a.is-plan,
body.discover-v2 .discover-card-actions a:nth-child(2),
body.search-page .x-directory-profile-result-actions a.is-plan,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2),
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2){
border:0 !important;
background:
radial-gradient(circle at 16% 0%, rgba(216,255,79,.16), transparent 34%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.14), transparent 34%),
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#050609 !important;
color:#fff !important;
box-shadow:0 16px 34px rgba(0,0,0,.28), 0 0 24px rgba(113,241,223,.08), inset 0 1px 0 rgba(255,255,255,.14) !important;
}

body.discover-v2 .discover-card-actions a.is-plan::before,
body.discover-v2 .discover-card-actions a:nth-child(2)::before,
body.search-page .x-directory-profile-result-actions a.is-plan::before,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan::before,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2)::before,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2)::before{
content:"" !important;
position:absolute !important;
inset:-130% -24% !important;
z-index:-2 !important;
background:conic-gradient(from 18deg, #ffda55, #ff7a1a, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:widaisXAdRingSpin 4.8s linear infinite !important;
opacity:.92 !important;
}

body.discover-v2 .discover-card-actions a.is-plan::after,
body.discover-v2 .discover-card-actions a:nth-child(2)::after,
body.search-page .x-directory-profile-result-actions a.is-plan::after,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan::after,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2)::after,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2)::after{
content:"" !important;
position:absolute !important;
inset:2px !important;
z-index:-1 !important;
border-radius:inherit !important;
background:
radial-gradient(circle at 18% 0%, rgba(255,255,255,.14), transparent 35%),
radial-gradient(circle at 86% 18%, rgba(113,241,223,.12), transparent 32%),
linear-gradient(135deg, rgba(14,16,20,.98), rgba(3,4,7,.96)) !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important;
transition:inset .18s ease, background .18s ease, box-shadow .18s ease !important;
}

body.discover-v2 .discover-card-actions a.is-plan:hover,
body.discover-v2 .discover-card-actions a:nth-child(2):hover,
body.search-page .x-directory-profile-result-actions a.is-plan:hover,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan:hover,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2):hover,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2):hover{
filter:saturate(1.08) !important;
box-shadow:0 20px 48px rgba(0,0,0,.34), 0 0 30px rgba(216,255,79,.12), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.18) !important;
}

body.discover-v2 .discover-card-actions a.is-plan:hover::after,
body.discover-v2 .discover-card-actions a:nth-child(2):hover::after,
body.search-page .x-directory-profile-result-actions a.is-plan:hover::after,
body.x-directory-category-page .x-directory-profile-result-actions a.is-plan:hover::after,
body.search-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2):hover::after,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:nth-child(2):hover::after{
inset:3px !important;
}

@media(max-width:720px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:53px !important;
--widais-ficha-card-gap:11px !important;
}

body.discover-v2 .discover-card-title-row,
body.discover-v2 .discover-card-categories{
padding-right:42px !important;
}

body.discover-v2 .discover-card-title-row h3,
body.search-page .x-directory-profile-result-link strong,
body.x-directory-category-page .x-directory-profile-result-link strong{
font-size:clamp(14px, 4.45vw, 18px) !important;
line-height:1.06 !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions,
body.search-page .x-directory-profile-discover-card .discover-card-actions,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
grid-template-columns:minmax(0, .82fr) minmax(92px, 1.32fr) !important;
gap:7px !important;
}

body.discover-v2 .discover-card-actions a,
body.search-page .x-directory-profile-result-actions a,
body.x-directory-category-page .x-directory-profile-result-actions a,
body.search-page .x-directory-profile-discover-card .discover-card-actions a,
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
min-height:36px !important;
font-size:7.9px !important;
letter-spacing:.02em !important;
}
}

@media(max-width:420px){
body.search-page,
body.x-directory-category-page,
body.discover-v2{
--widais-ficha-card-avatar-size:50px !important;
--widais-ficha-card-gap:10px !important;
}

body.discover-v2 .discover-card-actions,
body.search-page .x-directory-profile-result-actions,
body.x-directory-category-page .x-directory-profile-result-actions{
grid-template-columns:minmax(0, .76fr) minmax(88px, 1.36fr) !important;
}
}

/* 1473: verified star parity with public slug profiles. */
body.search-page .x-directory-profile-result-link strong .x-public-profile-owner-star,
body.x-directory-category-page .x-directory-profile-result-link strong .x-public-profile-owner-star,
body.discover-v2 .discover-card-title-row .x-public-profile-owner-star {
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  translate: 0 .02em !important;
}

/* 1514: category profile cards reuse the public-profile banner as their canvas. */
body.x-directory-category-page .x-directory-profile-discover-card{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
min-height:136px !important;
border-color:rgba(255,255,255,.15) !important;
background:#070707 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 18px 42px rgba(0,0,0,.18) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media{
position:absolute !important;
inset:0 !important;
z-index:0 !important;
display:block !important;
width:100% !important;
height:100% !important;
min-height:100% !important;
border:0 !important;
border-radius:inherit !important;
opacity:1 !important;
pointer-events:none !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:2 !important;
background:linear-gradient(90deg, rgba(3,3,3,.92) 0%, rgba(3,3,3,.79) 43%, rgba(3,3,3,.58) 100%), linear-gradient(180deg, rgba(0,0,0,.10), rgba(0,0,0,.42)) !important;
pointer-events:none !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media.is-empty{
  background-color:#050505 !important;
  background-image:
    linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px) !important;
  background-size:28px 28px,28px 28px !important;
  background-position:center !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media.is-empty .discover-card-empty-mark{
  display:none !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media.is-empty::after{
  background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.14)) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media img{
position:absolute !important;
inset:0 !important;
z-index:0 !important;
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center !important;
filter:saturate(.88) contrast(1.04) !important;
transform:scale(1.01) !important;
transition:transform .45s cubic-bezier(.2,.7,.2,1), filter .3s ease !important;
}

body.x-directory-category-page .x-directory-profile-discover-card:hover .discover-card-media img{
filter:saturate(1) contrast(1.06) !important;
transform:scale(1.035) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-shine{
display:none !important;
}

body.x-directory-category-page .x-directory-profile-discover-card > :not(.discover-card-media){
position:relative !important;
z-index:3 !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-body{
min-height:104px !important;
text-shadow:0 2px 16px rgba(0,0,0,.66) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{
justify-self:end !important;
align-self:end !important;
grid-template-columns:94px 112px !important;
gap:7px !important;
width:max-content !important;
max-width:100% !important;
margin:5px 0 0 auto !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{
min-height:34px !important;
height:34px !important;
padding:0 11px !important;
border-radius:13px !important;
font-size:8.5px !important;
letter-spacing:.045em !important;
text-shadow:none !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a:first-child{
border-color:rgba(255,255,255,.22) !important;
background:rgba(5,5,5,.76) !important;
backdrop-filter:blur(12px) !important;
-webkit-backdrop-filter:blur(12px) !important;
}

@media(max-width:640px){
body.x-directory-category-page .x-directory-profile-discover-card{min-height:128px !important;}
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media::after{background:linear-gradient(90deg, rgba(3,3,3,.94), rgba(3,3,3,.68)) !important;}
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions{grid-template-columns:86px 104px !important;gap:6px !important;}
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-actions a{min-height:32px !important;height:32px !important;padding:0 8px !important;font-size:7.8px !important;}
}

@media(prefers-reduced-motion:reduce){
body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media img{transition:none !important;}
}

body.search-page .x-directory-profile-result-link strong .x-public-profile-owner-star svg,
body.x-directory-category-page .x-directory-profile-result-link strong .x-public-profile-owner-star svg,
body.discover-v2 .discover-card-title-row .x-public-profile-owner-star svg {
  width: 10.8px !important;
  height: 10.8px !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, calc(-50% + .35px)) !important;
}

body.search-page .x-directory-profile-result-link strong.x-public-profile-name-line,
body.x-directory-category-page .x-directory-profile-result-link strong.x-public-profile-name-line {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  vertical-align: middle !important;
}

body.discover-v2 .discover-card-title-row h3 a.x-public-profile-name-line {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  max-width: 100% !important;
  vertical-align: middle !important;
}

/* 1515: purpose-built category card composition over the profile banner. */
body.x-directory-category-page .x-directory-profile-discover-card{
  min-height:154px !important;
  padding:0 !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .discover-card-media::after{
  background:linear-gradient(90deg,rgba(3,3,3,.92),rgba(3,3,3,.73) 58%,rgba(3,3,3,.52)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.46)) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .category-profile-card-content{
  position:relative !important;
  z-index:3 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  grid-template-rows:1fr auto !important;
  gap:12px 18px !important;
  min-height:154px !important;
  padding:19px !important;
  box-sizing:border-box !important;
}

body.x-directory-category-page .category-profile-card-identity{
  grid-column:1 !important;
  grid-row:1 / 3 !important;
  display:grid !important;
  grid-template-columns:72px minmax(0,1fr) !important;
  align-items:center !important;
  gap:16px !important;
  min-width:0 !important;
  color:#fff !important;
  text-decoration:none !important;
}

body.x-directory-category-page .category-profile-card-avatar{
  position:relative !important;
  inset:auto !important;
  grid-area:auto !important;
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:center !important;
  justify-self:start !important;
  width:72px !important;
  height:72px !important;
  min-width:72px !important;
  min-height:72px !important;
  margin:0 !important;
  border-radius:50% !important;
  box-shadow:0 12px 28px rgba(0,0,0,.32) !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .category-profile-card-identity .category-profile-card-avatar{
  grid-area:1 / 1 / 2 / 2 !important;
}

body.x-directory-category-page .category-profile-card-copy{
  display:flex !important;
  grid-column:2 !important;
  grid-row:1 !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  gap:8px !important;
  min-width:0 !important;
  padding-right:8px !important;
}

body.x-directory-category-page .x-directory-profile-discover-card .category-profile-card-identity .category-profile-card-copy{
  grid-area:1 / 2 / 2 / 3 !important;
}

body.x-directory-category-page .category-profile-card-name{
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-height:2.12em !important;
  color:#fff !important;
  font-size:clamp(18px,1.55vw,24px) !important;
  font-weight:850 !important;
  letter-spacing:-.045em !important;
  line-height:1.06 !important;
  overflow:hidden !important;
  overflow-wrap:anywhere !important;
  text-overflow:clip !important;
  white-space:normal !important;
  text-shadow:0 3px 18px rgba(0,0,0,.62) !important;
}

body.x-directory-category-page .category-profile-card-name .x-public-profile-owner-star{
  display:inline-grid !important;
  vertical-align:middle !important;
  margin-left:5px !important;
}

body.x-directory-category-page .category-profile-card-category{
  display:inline-flex !important;
  align-items:center !important;
  min-height:25px !important;
  max-width:100% !important;
  padding:0 10px !important;
  border:1px solid rgba(255,255,255,.17) !important;
  border-radius:999px !important;
  background:rgba(4,4,4,.52) !important;
  color:rgba(255,255,255,.86) !important;
  font-size:8.5px !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
  line-height:1 !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
}





body.x-directory-category-page .category-profile-card-more{
  grid-column:2 !important;
  grid-row:2 !important;
  align-self:end !important;
  justify-self:end !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  min-width:96px !important;
  min-height:33px !important;
  padding:0 12px !important;
  border:1px solid rgba(255,255,255,.19) !important;
  border-radius:11px !important;
  background:rgba(4,4,4,.68) !important;
  color:#fff !important;
  box-sizing:border-box !important;
  font-size:8px !important;
  font-weight:900 !important;
  letter-spacing:.075em !important;
  line-height:1 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09) !important;
  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;
  transition:border-color .18s ease,background .18s ease,transform .18s ease !important;
}

body.x-directory-category-page .category-profile-card-more svg{
  width:12px !important;
  height:12px !important;
  fill:none !important;
  stroke:currentColor !important;
  stroke-width:1.8 !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
}

body.x-directory-category-page .category-profile-card-more:hover{
  border-color:rgba(255,255,255,.36) !important;
  background:rgba(12,12,12,.84) !important;
  transform:translateY(-1px) !important;
}

@media(max-width:640px){
  body.x-directory-category-page .x-directory-profile-discover-card,
  body.x-directory-category-page .x-directory-profile-discover-card .category-profile-card-content{min-height:140px !important;}
  body.x-directory-category-page .x-directory-profile-discover-card .category-profile-card-content{gap:10px 12px !important;padding:15px !important;}
  body.x-directory-category-page .category-profile-card-identity{grid-template-columns:58px minmax(0,1fr) !important;gap:12px !important;}
  body.x-directory-category-page .category-profile-card-avatar{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;}
  body.x-directory-category-page .category-profile-card-name{font-size:clamp(16px,5vw,20px) !important;}
  
  body.x-directory-category-page .category-profile-card-more{min-width:88px !important;min-height:31px !important;padding:0 10px !important;font-size:7.5px !important;}
}
