@keyframes seoLogoRingSpin{
to{transform:rotate(360deg);}
}


body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head{
min-height:0 !important;
padding:0 !important;
display:block !important;
overflow:visible !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::before,
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head::after,
body.x-directory-page.x-public-profile-page .x-public-profile-liquid-slider,
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-cover{
display:none !important;
content:none !important;
background:none !important;
background-image:none !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-copy{
width:100% !important;
max-width:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:clamp(17px, 2.1vw, 28px) !important;
width:100% !important;
padding:clamp(18px, 2.1vw, 26px) !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:32px !important;
background:#050505 !important;
background-image:linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.022) 46%, rgba(216,255,79,.035)) !important;
box-shadow:0 24px 80px rgba(0,0,0,.42) !important;
backdrop-filter:blur(16px) saturate(130%) !important;
-webkit-backdrop-filter:blur(16px) saturate(130%) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-cover{
position:absolute !important;
inset:1px !important;
z-index:-2 !important;
overflow:hidden !important;
border-radius:31px !important;
pointer-events:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-cover img{
display:block !important;
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center !important;
filter:saturate(.92) contrast(1.04) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card.has-cover::after{
content:"" !important;
position:absolute !important;
inset:1px !important;
z-index:-1 !important;
border-radius:31px !important;
background:linear-gradient(90deg, rgba(2,2,2,.78) 0%, rgba(2,2,2,.56) 54%, rgba(2,2,2,.72) 100%) !important;
pointer-events:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card::before{
content:"" !important;
position:absolute !important;
inset:0 !important;
border-radius:inherit !important;
border-top:1px solid rgba(255,255,255,.18) !important;
pointer-events:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
position:relative !important;
display:block !important;
overflow:visible !important;
width:clamp(96px, 8.4vw, 138px) !important;
height:clamp(96px, 8.4vw, 138px) !important;
min-width:clamp(96px, 8.4vw, 138px) !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
box-shadow:0 18px 42px rgba(0,0,0,.38) !important;
transform:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::before{
content:"" !important;
position:absolute !important;
inset:-4px !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.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar::after{
content:"" !important;
position:absolute !important;
inset:0 !important;
z-index:1 !important;
border-radius:inherit !important;
background:transparent !important;
pointer-events:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar.is-empty{
background:transparent !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar img,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
position:absolute !important;
inset:5px !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - 10px) !important;
height:calc(100% - 10px) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
object-fit:cover !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:clamp(38px, 4vw, 62px) !important;
font-weight:900 !important;
letter-spacing:-.08em !important;
line-height:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-info{
display:block !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
display:grid !important;
grid-template-columns:minmax(0, 1fr) auto !important;
align-items:start !important;
justify-content:stretch !important;
gap:clamp(14px, 2vw, 24px) !important;
width:100% !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
display:grid !important;
gap:0 !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
margin:0 !important;
font-family:inherit !important;
font-size:clamp(38px, 5vw, 78px) !important;
font-weight:950 !important;
line-height:.9 !important;
letter-spacing:-.07em !important;
color:#fff !important;
text-wrap:balance !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-handle,
body.x-directory-page.x-public-profile-page .x-public-profile-social-meta{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
justify-self:end !important;
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
width:max-content !important;
max-width:100% !important;
margin-top:4px !important;
padding:9px 12px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(5,5,5,.74) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
font-size:10px !important;
font-weight:900 !important;
letter-spacing:.18em !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.42) !important;
color:#eaff8a !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
color:rgba(255,255,255,.62) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
width:18px !important;
height:18px !important;
display:inline-grid !important;
place-items:center !important;
transform:none !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-social-cover,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card.has-cover::after{
border-radius:25px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
grid-template-columns:auto minmax(0, 1fr) !important;
align-items:center !important;
gap:14px !important;
padding:14px !important;
border-radius:26px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar{
width:74px !important;
height:74px !important;
min-width:74px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-avatar-letter{
font-size:34px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
grid-template-columns:1fr !important;
gap:8px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack h1{
font-size:clamp(31px, 10vw, 42px) !important;
letter-spacing:-.05em !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge{
justify-self:end !important;
margin-top:0 !important;
padding:8px 10px !important;
font-size:9px !important;
letter-spacing:.14em !important;
}
}

/* 1172: ficha description edge clasp and rounded-square neutral action icons. */
body.x-directory-page.x-public-profile-page .x-public-profile-description-card{
overflow:hidden !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card::before{
content:none !important;
display:none !important;
background:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
position:static !important;
grid-template-columns:minmax(0, 1fr) !important;
align-items:start !important;
gap:0 !important;
padding-right:clamp(58px, 5vw, 66px) !important;
min-height:54px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
position:absolute !important;
top:50% !important;
right:0 !important;
right:14px !important;
bottom:auto !important;
transform:translateY(-50%) !important;
width:38px !important;
height:38px !important;
min-width:38px !important;
min-height:38px !important;
border:1px solid rgba(255,255,255,.18) !important;
border-radius:37% !important;
background:#050505 !important;
background-image:linear-gradient(145deg, rgba(255,255,255,.055), rgba(255,255,255,.006)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.075), 0 10px 22px rgba(0,0,0,.20) !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::before,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::after{
content:"" !important;
display:block !important;
position:absolute !important;
pointer-events:none !important;
opacity:1 !important;
background:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::before{
left:100% !important;
top:50% !important;
width:14px !important;
height:1px !important;
transform:translateY(-50%) !important;
background:rgba(255,255,255,.16) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::after{
right:-14px !important;
top:50% !important;
width:1px !important;
height:54px !important;
transform:translateY(-50%) !important;
background:linear-gradient(180deg, transparent, rgba(255,255,255,.18), transparent) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
display:grid !important;
place-items:center !important;
width:auto !important;
height:auto !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
font-size:22px !important;
font-weight:780 !important;
color:#fff !important;
letter-spacing:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:focus-visible{
transform:translateY(-50%) !important;
border-color:rgba(255,255,255,.25) !important;
background:#060606 !important;
background-image:linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.01)) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 10px 22px rgba(0,0,0,.20) !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:hover .x-public-description-toggle-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:focus-visible .x-public-description-toggle-icon{
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-empty{
padding-right:0 !important;
min-height:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within{
transform:none !important;
border-color:rgba(255,255,255,.14) !important;
background:#050505 !important;
background-image:none !important;
box-shadow:none !important;
filter:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link::before,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link::after,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover::before,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover::after,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible::before,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible::after,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within::before,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within::after{
content:none !important;
display:none !important;
opacity:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-orb.x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-plans-orb.x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-visible .x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:focus-within .x-public-profile-action-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-favorite-button.x-public-profile-action-icon.is-saved,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved:hover:not(:disabled){
transform:none !important;
border:1px solid rgba(255,255,255,.24) !important;
border-radius:37% !important;
background:#050505 !important;
background-image:none !important;
box-shadow:none !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg *,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-icon svg path,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved svg,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved svg path{
fill:#fff !important;
color:#fff !important;
stroke:none !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
padding-right:36px !important;
min-height:48px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
right:10px !important;
top:50% !important;
bottom:auto !important;
width:34px !important;
height:34px !important;
min-width:34px !important;
min-height:34px !important;
border-radius:37% !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::before{
width:10px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::after{
right:-10px !important;
height:46px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
font-size:20px !important;
}
}

/* 1173: final minimal centered plus for public profile descriptions. */
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
padding-right:clamp(38px, 3.6vw, 44px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
position:absolute !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
display:grid !important;
place-items:center !important;
width:clamp(36px, 3.2vw, 42px) !important;
height:auto !important;
min-width:clamp(36px, 3.2vw, 42px) !important;
min-height:0 !important;
padding:0 !important;
border:0 !important;
border-left:1px solid rgba(255,255,255,.105) !important;
border-radius:0 30px 30px 0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
transform:none !important;
color:rgba(255,255,255,.90) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::before,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle::after{
content:none !important;
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
display:grid !important;
place-items:center !important;
width:22px !important;
height:22px !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
font-size:24px !important;
font-weight:620 !important;
line-height:1 !important;
letter-spacing:0 !important;
color:inherit !important;
transform:translateY(-1px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:focus-visible{
border-left-color:rgba(255,255,255,.17) !important;
background:rgba(255,255,255,.018) !important;
box-shadow:none !important;
transform:none !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-empty{
padding-right:0 !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
padding-right:34px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
width:32px !important;
min-width:32px !important;
border-radius:0 26px 26px 0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
width:20px !important;
height:20px !important;
font-size:22px !important;
}
}

/* 1174: squared verification badge rhythm and full-height description clasp. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
justify-self:end !important;
align-self:start !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:8px !important;
width:max-content !important;
min-height:36px !important;
max-width:100% !important;
margin:0 !important;
padding:9px 12px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(5,5,5,.74) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important;
box-sizing:border-box !important;
font-size:10px !important;
font-weight:900 !important;
line-height:1 !important;
letter-spacing:.18em !important;
white-space:nowrap !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified{
border-color:rgba(216,255,79,.42) !important;
color:#eaff8a !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
border-color:rgba(255,255,255,.16) !important;
color:rgba(255,255,255,.72) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card{
position:relative !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card::after{
content:"" !important;
display:none !important;
position:absolute !important;
top:0 !important;
right:clamp(36px, 3.2vw, 42px) !important;
bottom:0 !important;
width:1px !important;
background:rgba(255,255,255,.105) !important;
pointer-events:none !important;
z-index:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card:has(.x-public-profile-description-toggle)::after{
display:block !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell{
position:static !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle{
border-left:0 !important;
z-index:2 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-toggle:focus-visible{
border-left:0 !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
min-height:34px !important;
padding:8px 10px !important;
font-size:9px !important;
letter-spacing:.14em !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card::after{
right:32px !important;
}
}

/* 1175: align profile identity card from the top and keep inactive verification equal-sized. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
align-items:start !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-info,
body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
align-self:start !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
min-height:38px !important;
height:38px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card::after{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card:has(.x-public-profile-description-shell.is-collapsible:not(.is-empty))::after{
display:block !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card:has(.x-public-profile-description-shell.is-empty)::after{
display:none !important;
}

/* 1178: optical centering for public profile title, verified star and description plus. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-card{
align-items:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-info,
body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
align-self:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
grid-template-columns:minmax(0, 1fr) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
padding-right:clamp(132px, 14vw, 184px) !important;
gap:12px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
position:absolute !important;
top:clamp(18px, 2.1vw, 26px) !important;
right:clamp(18px, 2.1vw, 26px) !important;
z-index:4 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
display:inline-grid !important;
place-items:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star svg{
display:block !important;
width:12px !important;
height:12px !important;
transform:translate(-50%, -50%) !important;
transform-origin:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-collapsible:not(.is-empty) .x-public-profile-description-toggle{
top:-10px !important;
bottom:-1px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-description-toggle-icon{
transform:none !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
padding-right:clamp(100px, 32vw, 132px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
top:18px !important;
right:18px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card .x-public-profile-description-shell.is-collapsible:not(.is-empty) .x-public-profile-description-toggle{
top:-8px !important;
bottom:0 !important;
}
}

/* 1180: use the same verified star centering model as public slug pages. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star{
position:relative !important;
overflow:hidden !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:16px !important;
height:16px !important;
min-width:16px !important;
min-height:16px !important;
border-radius:999px !important;
border:1px solid rgba(255,255,255,.26) !important;
background:#050505 !important;
color:transparent !important;
box-shadow:0 0 0 1px rgba(255,255,255,.20), 0 0 24px rgba(255,63,159,.22), 0 0 28px rgba(0,213,255,.18) !important;
font-size:0 !important;
font-weight:400 !important;
line-height:1 !important;
letter-spacing:normal !important;
isolation:isolate !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star::before{
content:"" !important;
position:absolute !important;
inset:-3px !important;
z-index:0 !important;
background:conic-gradient(from 0deg, #ffda55, #ff3f9f, #7c3cff, #00d5ff, #37ff8b, #ffda55) !important;
animation:seoLogoRingSpin 3s linear infinite !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star::after{
content:"★" !important;
position:absolute !important;
inset:2px !important;
z-index:1 !important;
display:flex !important;
align-items:center !important;
justify-content:center !important;
border-radius:999px !important;
background:#050505 !important;
color:#fff7bc !important;
font-size:8px !important;
font-weight:400 !important;
line-height:1 !important;
letter-spacing:normal !important;
text-align:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-owner-star svg{
display:none !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-card .x-public-profile-verification-badge.is-unverified{
min-height:36px !important;
height:36px !important;
}
}

/* 1271: public fichas return to information-left / actions-right layout. */
@media(min-width:1181px){
body.x-directory-page.x-public-profile-page .x-public-profile-split{
grid-template-columns:minmax(0, 1.62fr) minmax(350px, .88fr) !important;
grid-template-areas:"profile-content profile-actions" !important;
align-items:start !important;
gap:20px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-main{
grid-area:profile-content !important;
order:1 !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side{
grid-area:profile-actions !important;
order:2 !important;
position:sticky !important;
top:18px !important;
align-self:start !important;
min-width:0 !important;
}
}

@media(max-width:1180px){
body.x-directory-page.x-public-profile-page .x-public-profile-split{
grid-template-columns:1fr !important;
grid-template-areas:none !important;
}
}

/* Public profile subscription and rotating related profiles. */
body.x-directory-page.x-public-profile-page .x-public-subscribe-card{
margin-top:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-subscribe-card .x-public-create-plan-button{
width:100% !important;
appearance:none !important;
-webkit-appearance:none !important;
font:inherit !important;
cursor:pointer !important;
}

body.x-directory-page.x-public-profile-page .x-public-subscribe-card .x-public-create-plan-button:disabled{
opacity:.62 !important;
cursor:wait !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog{
width:min(92vw, 540px);
max-width:540px;
max-height:calc(100dvh - 44px);
padding:0;
border:1px solid rgba(255,255,255,.18);
border-radius:34px;
overflow-x:hidden;
overflow-y:auto;
overscroll-behavior:contain;
background:
radial-gradient(circle at 12% 0%, rgba(216,255,79,.16), transparent 36%),
radial-gradient(circle at 100% 18%, rgba(98,242,219,.14), transparent 34%),
linear-gradient(145deg, rgba(255,255,255,.105), rgba(255,255,255,.032)),
rgba(9,10,12,.96);
color:#fff;
box-shadow:0 34px 90px rgba(0,0,0,.68), inset 0 1px 0 rgba(255,255,255,.16);
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog::backdrop{
background:
radial-gradient(circle at 18% 8%, rgba(216,255,79,.16), transparent 28%),
radial-gradient(circle at 82% 20%, rgba(98,242,219,.13), transparent 26%),
rgba(0,0,0,.78);
backdrop-filter:blur(18px) saturate(135%);
-webkit-backdrop-filter:blur(18px) saturate(135%);
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card{
position:relative;
display:grid;
gap:14px;
padding:28px;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card h2,
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card p{
margin:0;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card h2{
max-width:420px;
margin-right:42px;
font-size:clamp(1.65rem, 4vw, 2.45rem);
font-weight:1000;
line-height:.96;
letter-spacing:-.07em;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card > p:not(.x-source-subscribe-dialog-kicker){
color:rgba(255,255,255,.84);
font-size:15px;
font-weight:760;
line-height:1.48;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-kicker{
display:inline-flex;
width:max-content;
padding:8px 11px;
border:1px solid rgba(216,255,79,.22);
border-radius:999px;
background:rgba(216,255,79,.10);
color:rgba(235,255,168,.94);
font-size:10px;
font-weight:1000;
letter-spacing:.10em;
line-height:1;
text-transform:uppercase;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-note{
padding:13px 15px;
border:1px solid rgba(216,255,79,.16);
border-radius:16px;
background:rgba(216,255,79,.055);
color:rgba(255,255,255,.62) !important;
font-size:12px !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-close{
position:absolute;
top:14px;
right:14px;
display:grid;
place-items:center;
width:34px;
height:34px;
padding:0;
border:1px solid rgba(255,255,255,.16);
border-radius:50%;
background:rgba(255,255,255,.075);
color:#fff;
font-size:20px;
line-height:1;
cursor:pointer;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-privacy{
width:max-content;
color:#fff;
font-size:12px;
text-decoration:underline;
text-underline-offset:4px;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions{
display:flex;
justify-content:flex-end;
gap:10px;
margin-top:8px;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions button{
min-height:42px;
padding:0 18px;
border:1px solid rgba(255,255,255,.16);
border-radius:999px;
background:rgba(255,255,255,.075);
color:rgba(255,255,255,.78);
font:inherit;
font-size:11px;
font-weight:1000;
letter-spacing:.08em;
text-transform:uppercase;
cursor:pointer;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions [data-x-confirm-subscription]{
border-color:rgba(216,255,79,.42);
background:linear-gradient(135deg, #d8ff4f, #f0ff9b);
color:#090a0c;
box-shadow:0 18px 34px rgba(216,255,79,.18);
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:18px 0 14px;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-fields label{
  display:grid;
  gap:7px;
  min-width:0;
  color:#d8d8d8;
  font-size:11px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-fields label.is-wide{
  grid-column:1/-1;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-fields input{
  width:100%;
  min-height:44px;
  box-sizing:border-box;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  outline:0;
  background:#111;
  color:#fff;
  padding:0 14px;
  font:600 14px/1.2 inherit;
  text-transform:none;
  letter-spacing:0;
  transition:border-color .18s ease,box-shadow .18s ease;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-fields input:focus{
  border-color:rgba(255,255,255,.55);
  box-shadow:0 0 0 3px rgba(255,255,255,.07);
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-check{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:10px 0;
  color:#c9c9c9;
  font-size:12px;
  line-height:1.45;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-check input{
  width:16px;
  height:16px;
  flex:0 0 16px;
  margin:1px 0 0;
  accent-color:#f3c62f;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-feedback{
  margin:12px 0 0 !important;
  padding:11px 13px;
  border:1px solid rgba(243,198,47,.3);
  border-radius:13px;
  background:rgba(243,198,47,.08);
  color:#f7df82 !important;
  font-size:12px !important;
}

@media (max-width:640px){
  body.x-directory-page.x-public-profile-page .x-source-subscribe-fields{
    grid-template-columns:1fr;
  }
  body.x-directory-page.x-public-profile-page .x-source-subscribe-fields label.is-wide{
    grid-column:auto;
  }
}

@media(max-width:560px){
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog{
width:calc(100vw - 28px);
max-height:calc(100dvh - 28px);
margin:auto auto 14px;
border-radius:28px;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card{
padding:24px 20px 20px;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions{
grid-template-columns:1fr;
display:grid;
}
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions button{width:100%;}
}

/* Profile subscription uses the same visual language as the public slug form. */
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog{
width:min(92vw, 520px) !important;
border:0 !important;
border-radius:28px !important;
background:transparent !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card.form-card{
position:relative !important;
top:auto !important;
display:flex !important;
flex-direction:column !important;
gap:18px !important;
width:100% !important;
padding:28px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:28px !important;
background:#050505 !important;
color:#fff !important;
box-shadow:0 18px 52px rgba(0,0,0,.30) !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading{
display:grid !important;
gap:9px !important;
padding-right:34px !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading h2{
max-width:none !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(1.7rem, 3vw, 2.35rem) !important;
font-weight:800 !important;
line-height:1 !important;
letter-spacing:-.055em !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading .section-copy{
margin-top:-6px !important;
color:rgba(255,255,255,.62) !important;
font-size:15px !important;
font-weight:400 !important;
line-height:1.35 !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card :is(.x-source-subscribe-dialog-note, .x-source-subscribe-dialog-legal){
position:relative !important;
display:flex !important;
align-items:center !important;
min-height:48px !important;
margin:0 !important;
padding:14px 16px 14px 46px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:16px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.62) !important;
font-size:11px !important;
font-weight:400 !important;
line-height:1.35 !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card :is(.x-source-subscribe-dialog-note, .x-source-subscribe-dialog-legal)::before{
content:"" !important;
position:absolute !important;
left:16px !important;
top:50% !important;
width:18px !important;
height:18px !important;
border:1px solid #25c76f !important;
border-radius:999px !important;
background:#25c76f !important;
box-shadow:inset 0 0 0 4px #050505 !important;
transform:translateY(-50%) !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .x-source-subscribe-dialog-legal a{
color:#fff !important;
text-decoration:underline !important;
text-underline-offset:3px !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions{
display:block !important;
margin-top:0 !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-actions .widais-liquid-cta{
width:100% !important;
min-height:50px !important;
padding:0 24px !important;
border:0 !important;
border-radius:999px !important;
background:#050609 !important;
color:#fff !important;
font-size:13px !important;
font-weight:950 !important;
letter-spacing:.075em !important;
text-transform:uppercase !important;
box-shadow:0 24px 64px rgba(0,0,0,.38), 0 0 36px rgba(113,241,223,.10), inset 0 1px 0 rgba(255,255,255,.16) !important;
}

@media(max-width:560px){
body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card.form-card{
padding:22px 18px !important;
border-radius:22px !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading{
gap:6px !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading h2{
font-size:clamp(1.45rem, 8vw, 1.85rem) !important;
}

body.x-directory-page.x-public-profile-page .x-source-subscribe-dialog-card .form-heading .section-copy{
font-size:12px !important;
}
}

body.x-directory-page.x-public-profile-page .x-public-related-profiles{
margin-top:0 !important;
padding:18px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:28px !important;
background:rgba(255,255,255,.035) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.055) !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-profiles > h2{
margin:0 0 12px !important;
color:#fff !important;
font-size:15px !important;
font-weight:850 !important;
letter-spacing:-.02em !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-head{
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
margin:0 0 12px !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-head h2{
margin:0 !important;
color:#fff !important;
font-size:15px !important;
font-weight:850 !important;
letter-spacing:-.02em !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-head > a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
gap:6px !important;
min-height:30px !important;
padding:0 10px !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:999px !important;
background:rgba(255,255,255,.035) !important;
color:rgba(255,255,255,.70) !important;
font-size:9px !important;
font-weight:800 !important;
letter-spacing:.035em !important;
text-decoration:none !important;
white-space:nowrap !important;
transition:border-color .18s ease, background .18s ease, color .18s ease !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-head > a 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-page.x-public-profile-page .x-public-related-head > a:hover,
body.x-directory-page.x-public-profile-page .x-public-related-head > a:focus-visible{
border-color:rgba(255,255,255,.28) !important;
background:rgba(255,255,255,.075) !important;
color:#fff !important;
outline:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-list{
display:grid !important;
gap:8px !important;
margin:0 !important;
padding:0 !important;
list-style:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-list li,
body.x-directory-page.x-public-profile-page .x-public-related-list a{
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-list a{
display:grid !important;
grid-template-columns:37px minmax(0,1fr) !important;
align-items:center !important;
gap:11px !important;
min-height:62px !important;
padding:8px 9px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:20px !important;
background:rgba(0,0,0,.20) !important;
color:#fff !important;
text-decoration:none !important;
transition:border-color .18s ease, background .18s ease, transform .18s ease !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-list a:hover,
body.x-directory-page.x-public-profile-page .x-public-related-list a:focus-visible{
border-color:rgba(255,255,255,.24) !important;
background:rgba(255,255,255,.065) !important;
transform:translateY(-1px) !important;
outline:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-avatar{
--x-related-avatar-inset:0px !important;
position:relative !important;
display:block !important;
width:37px !important;
height:37px !important;
min-width:37px !important;
overflow:visible !important;
border:0 !important;
border-radius:999px !important;
background:transparent !important;
color:#fff !important;
box-shadow:0 10px 28px rgba(0,0,0,.34) !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-avatar::before{
content:"" !important;
position:absolute !important;
inset:-1.5px !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.x-directory-page.x-public-profile-page .x-public-related-avatar::after{
display:none !important;
content:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-avatar img,
body.x-directory-page.x-public-profile-page .x-public-related-avatar b{
position:absolute !important;
inset:var(--x-related-avatar-inset) !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:calc(100% - (var(--x-related-avatar-inset) * 2)) !important;
height:calc(100% - (var(--x-related-avatar-inset) * 2)) !important;
border:0 !important;
border-radius:inherit !important;
background:#050505 !important;
color:#fff !important;
object-fit:cover !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-avatar b{
font-size:12px !important;
font-weight:900 !important;
line-height:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-copy{
display:grid !important;
gap:3px !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-copy strong{
display:flex !important;
align-items:center !important;
gap:5px !important;
min-width:0 !important;
overflow:hidden !important;
color:#fff !important;
font-size:13px !important;
font-weight:850 !important;
line-height:1.15 !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}

body.x-directory-page.x-public-profile-page .x-public-related-copy small{
overflow:hidden !important;
color:rgba(255,255,255,.53) !important;
font-size:10px !important;
font-weight:750 !important;
text-overflow:ellipsis !important;
white-space:nowrap !important;
}

@media(max-width:1180px){
body.x-directory-page.x-public-profile-page .x-public-related-list{
grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-related-list{
grid-template-columns:1fr !important;
}
}

@media(max-width:1180px){
body.x-directory-page.x-public-profile-page .x-public-profile-main,
body.x-directory-page.x-public-profile-page .x-public-profile-side{
grid-area:auto !important;
order:initial !important;
}
}

/* 1272: compact save action lives beside VERIFIED / UNVERIFIED. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions{
justify-self:end !important;
align-self:start !important;
display:flex !important;
align-items:center !important;
justify-content:flex-end !important;
gap:8px !important;
min-width:max-content !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-actions .x-public-profile-verification-badge{
justify-self:auto !important;
align-self:center !important;
margin:0 !important;
}













@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions{
gap:7px !important;
}




}

/* 1273: keep the profile title aligned exactly as before the compact save button. */
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions{
position:absolute !important;
top:clamp(18px, 2.1vw, 26px) !important;
right:clamp(18px, 2.1vw, 26px) !important;
z-index:6 !important;
display:flex !important;
align-items:center !important;
justify-content:flex-end !important;
gap:8px !important;
width:max-content !important;
min-width:0 !important;
max-width:calc(100% - 36px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-actions .x-public-profile-verification-badge,
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions .x-public-profile-verification-badge.is-verified,
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions .x-public-profile-verification-badge.is-unverified{
position:relative !important;
top:auto !important;
right:auto !important;
z-index:1 !important;
align-self:center !important;
justify-self:auto !important;
margin:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-social-topline{
grid-template-columns:minmax(0, 1fr) !important;
align-items:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
padding-right:clamp(132px, 14vw, 184px) !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-social-actions{
top:18px !important;
right:18px !important;
gap:7px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-name-stack{
padding-right:clamp(100px, 32vw, 132px) !important;
}
}

/* 1282: ficha side meta rebuilt with closed rings and no clipped capsules. */
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta){
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
overflow:visible !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) article{
width:100% !important;
min-width:0 !important;
box-sizing:border-box !important;
overflow:visible !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-preference-empty{
display:block !important;
width:100% !important;
color:rgba(255,255,255,.5) !important;
font-size:11px !important;
font-weight:520 !important;
line-height:1.4 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-more{
display:inline-grid !important;
margin:0 !important;
transform:none !important;
place-items:center !important;
width:28px !important;
height:28px !important;
min-width:28px !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:50% !important;
background:transparent !important;
color:rgba(255,255,255,.78) !important;
font-size:14px !important;
font-weight:700 !important;
line-height:1 !important;
cursor:pointer !important;
align-self:center !important;
justify-self:end !important;
text-decoration:none !important;
box-sizing:border-box !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-more span{
position:relative;
display:block;
width:10px;
height:10px;
font-size:0;
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-more span::before,
body.x-directory-page.x-public-profile-page .x-public-profile-meta-more span::after{
content:"";
position:absolute;
top:50%;
left:50%;
width:10px;
height:1.5px;
border-radius:1px;
background:currentColor;
transform:translate(-50%,-50%);
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-more span::after{
transform:translate(-50%,-50%) rotate(90deg);
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-more:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-meta-more:focus-visible{
border-color:rgba(255,255,255,.34) !important;
background:rgba(255,255,255,.06) !important;
color:#fff !important;
outline:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) article > span{
display:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block{
position:relative !important;
display:grid !important;
grid-template-columns:36px minmax(0, 1fr) !important;
align-items:center !important;
gap:11px !important;
min-height:60px !important;
padding:11px 14px 11px 14px !important;
border:0 !important;
border-radius:28px !important;
background:#050505 !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.12) !important;
overflow:visible !important;
box-sizing:border-box !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block::before{
content:"" !important;
position:relative !important;
z-index:2 !important;
display:grid !important;
place-items:center !important;
width:36px !important;
height:36px !important;
min-width:36px !important;
border:0 !important;
border-radius:50% !important;
background:#090909 !important;
color:rgba(255,255,255,.86) !important;
font-size:13px !important;
font-weight:850 !important;
line-height:1 !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.18) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-interests::before{
content:"✦" !important;
color:#ffbd67 !important;
font-size:14px !important;
box-shadow:inset 0 0 0 1px rgba(255,189,103,.38) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-music::before{
content:"♫" !important;
color:#8bd8ff !important;
font-size:16px !important;
box-shadow:inset 0 0 0 1px rgba(139,216,255,.38) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-spaces::before{
content:"" !important;
color:#9de6b4 !important;
background:#090909 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239de6b4' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='5.5'/%3E%3Cpath d='M12 3v3M12 18v3M3 12h3M18 12h3'/%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%239de6b4' stroke='none'/%3E%3C/svg%3E") center/18px 18px no-repeat !important;
box-shadow:inset 0 0 0 1px rgba(157,230,180,.38) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block > *{
position:relative !important;
z-index:1 !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-categories::before{
content:"#" !important;
color:#d8ff4f !important;
box-shadow:inset 0 0 0 1px rgba(216,255,79,.40) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-data::before{
content:"i" !important;
color:rgba(255,255,255,.84) !important;
font-family:Georgia, serif !important;
font-style:italic !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.22) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-data.is-claim::before{
content:"" !important;
color:#d8ff4f !important;
background:#090909 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23d8ff4f' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5 3.8 6.8v12L8 17l8 2.2 4.2-1.8v-12L16 7.2 8 5Z'/%3E%3Cpath d='M8 5v12'/%3E%3Cpath d='M16 7.2v12'/%3E%3Cpath d='M12 9.2c1.45 0 2.65 1.17 2.65 2.62 0 1.9-2.65 4.52-2.65 4.52s-2.65-2.62-2.65-4.52c0-1.45 1.2-2.62 2.65-2.62Z'/%3E%3Cpath d='M12 11.82h.01'/%3E%3C/svg%3E") center/18px 18px no-repeat !important;
box-shadow:inset 0 0 0 1px rgba(216,255,79,.40) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-links::before{
content:"↗" !important;
color:#9fdcff !important;
font-size:14px !important;
box-shadow:inset 0 0 0 1px rgba(120,205,255,.36) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block:hover{
box-shadow:inset 0 0 0 1px rgba(216,255,79,.28) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-mini-pill-row,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-mini-link-row{
display:flex !important;
align-items:center !important;
flex-wrap:wrap !important;
gap:7px !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip{
position:relative !important;
isolation:auto !important;
display:inline-flex !important;
align-items:center !important;
min-height:28px !important;
padding:6px 9px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:999px !important;
background:transparent !important;
color:rgba(255,255,255,.72) !important;
box-shadow:none !important;
overflow:visible !important;
text-decoration:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip::before,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip span{
display:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip strong{
min-width:0 !important;
font-size:11px !important;
font-weight:680 !important;
line-height:1 !important;
letter-spacing:.01em !important;
white-space:nowrap !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip.is-city,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip.is-region{
border-color:rgba(216,255,79,.30) !important;
color:#d8ff4f !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip.is-country{
border-color:rgba(255,255,255,.16) !important;
color:rgba(255,255,255,.82) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-chip:focus-visible{
transform:none !important;
border-color:rgba(216,255,79,.36) !important;
background:rgba(216,255,79,.055) !important;
color:#fff !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-mini-link-row small{
display:block !important;
width:100% !important;
min-height:auto !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.64) !important;
font-size:12px !important;
font-weight:520 !important;
line-height:1.42 !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block.is-claim .x-public-profile-claim-text{
display:block !important;
min-height:auto !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
color:rgba(255,255,255,.64) !important;
font-size:12px !important;
font-weight:520 !important;
line-height:1.42 !important;
letter-spacing:0 !important;
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link{
position:relative !important;
display:grid !important;
place-items:center !important;
width:36px !important;
height:36px !important;
min-width:36px !important;
min-height:36px !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.13) !important;
border-radius:50% !important;
background:transparent !important;
color:#fff !important;
box-shadow:none !important;
text-decoration:none !important;
transition:border-color .18s ease, background .18s ease, color .18s ease !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link::before{
display:none !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link svg{
position:relative !important;
z-index:1 !important;
display:block !important;
width:18px !important;
height:18px !important;
color:currentColor !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link span{
position:absolute !important;
left:50% !important;
bottom:calc(100% + 8px) !important;
z-index:20 !important;
transform:translate(-50%, 4px) !important;
max-width:140px !important;
padding:7px 9px !important;
border:1px solid rgba(255,255,255,.14) !important;
border-radius:12px !important;
background:#050505 !important;
color:#fff !important;
font-size:10px !important;
font-weight:760 !important;
line-height:1 !important;
letter-spacing:.04em !important;
white-space:nowrap !important;
opacity:0 !important;
pointer-events:none !important;
box-shadow:0 14px 30px rgba(0,0,0,.36) !important;
transition:opacity .18s ease, transform .18s ease !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link:focus-visible{
border-color:rgba(216,255,79,.40) !important;
background:rgba(255,255,255,.055) !important;
color:#d8ff4f !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link:hover span,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link:focus-visible span{
opacity:1 !important;
transform:translate(-50%, 0) !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-instagram:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-instagram:focus-visible{
border-color:rgba(255,63,159,.45) !important;
color:#ff76c1 !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-youtube:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-youtube:focus-visible{
border-color:rgba(255,65,65,.48) !important;
color:#ff5b5b !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-facebook:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-facebook:focus-visible{
border-color:rgba(96,150,255,.50) !important;
color:#79a6ff !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-soundcloud:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-soundcloud:focus-visible{
border-color:rgba(255,132,39,.50) !important;
color:#ff9a3d !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-spotify:hover,
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link.is-spotify:focus-visible{
border-color:rgba(52,255,130,.45) !important;
color:#5cff96 !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block{
grid-template-columns:34px minmax(0, 1fr) !important;
gap:10px !important;
min-height:54px !important;
padding:10px 12px !important;
border-radius:24px !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-meta-block::before{
width:34px !important;
height:34px !important;
min-width:34px !important;
}

body.x-directory-page.x-public-profile-page :is(.x-public-profile-side .x-public-profile-side-meta, .x-public-profile-about-meta) .x-public-profile-icon-link span{
display:none !important;
}
}

/* Profile previews and their complete About sections share the same blocks. */
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-block.has-about-link{
grid-template-columns:36px minmax(0,1fr) 28px !important;
align-content:center !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-meta-content{
min-width:0;
}

body.x-directory-page.x-public-profile-page .x-public-profile-about-meta .x-public-profile-meta-block{
scroll-margin-top:var(--widais-header-gap, 24px);
}

body.x-directory-page.x-public-profile-page .x-public-profile-mini-dock.x-public-profile-about-meta .x-public-profile-icon-link{
display:inline-flex !important;
width:auto !important;
max-width:100% !important;
gap:8px !important;
padding:8px 12px !important;
border-radius:999px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-mini-dock.x-public-profile-about-meta .x-public-profile-icon-link span,
body.x-directory-page.x-public-profile-page .x-public-profile-mini-dock.x-public-profile-about-meta .x-public-profile-icon-link:hover span,
body.x-directory-page.x-public-profile-page .x-public-profile-mini-dock.x-public-profile-about-meta .x-public-profile-icon-link:focus-visible span{
position:static !important;
display:block !important;
max-width:none !important;
min-width:0 !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
transform:none !important;
opacity:1 !important;
white-space:normal !important;
overflow-wrap:anywhere !important;
line-height:1.4 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-mini-dock.x-public-profile-about-meta .x-public-profile-meta-chip strong{
white-space:normal !important;
overflow-wrap:anywhere !important;
line-height:1.4 !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-block.has-about-link{
grid-template-columns:34px minmax(0,1fr) 28px !important;
}
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity{
position:relative !important;
overflow:hidden !important;
margin:clamp(16px, 2.4vw, 24px) 0 0 !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:28px !important;
background:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 18px 46px rgba(0,0,0,.22) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card + .x-public-profile-activity{
margin-top:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity::before{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio{
position:absolute !important;
inline-size:1px !important;
block-size:1px !important;
overflow:hidden !important;
clip:rect(0 0 0 0) !important;
clip-path:inset(50%) !important;
white-space:nowrap !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs{
position:relative !important;
z-index:1 !important;
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:10px !important;
padding:8px !important;
border-bottom:1px solid rgba(255,255,255,.08) !important;
background:#050505 !important;
backdrop-filter:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs label{
position:relative !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:12px !important;
min-height:48px !important;
padding:0 16px !important;
border:1px solid transparent !important;
border-radius:20px !important;
color:rgba(255,255,255,.58) !important;
font-size:12px !important;
font-weight:760 !important;
line-height:1 !important;
letter-spacing:.05em !important;
cursor:pointer !important;
transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs label:hover{
color:#fff !important;
background:rgba(255,255,255,.055) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs label b{
display:grid !important;
place-items:center !important;
min-width:30px !important;
height:30px !important;
padding:0 8px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:12px !important;
background:rgba(255,255,255,.045) !important;
color:#fff !important;
font-size:12px !important;
font-weight:850 !important;
line-height:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(1):checked ~ .x-public-profile-activity-tabs label:nth-child(1),
body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(2):checked ~ .x-public-profile-activity-tabs label:nth-child(2){
border-color:rgba(255,255,255,.18) !important;
background:rgba(255,255,255,.065) !important;
color:#fff !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(1):checked ~ .x-public-profile-activity-tabs label:nth-child(1) b,
body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(2):checked ~ .x-public-profile-activity-tabs label:nth-child(2) b{
border-color:rgba(255,255,255,.30) !important;
background:linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)), #080808 !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-panels{
position:relative !important;
z-index:1 !important;
padding:clamp(14px, 2vw, 18px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-panel{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(1):checked ~ .x-public-profile-activity-panels .x-public-profile-activity-panel.is-official,
body.x-directory-page.x-public-profile-page .x-public-profile-activity-radio:nth-of-type(2):checked ~ .x-public-profile-activity-panels .x-public-profile-activity-panel.is-community{
display:block !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section{
margin:0 !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-head{
display:none !important;
align-items:center !important;
justify-content:space-between !important;
gap:12px !important;
margin:0 0 12px !important;
padding:0 !important;
border:0 !important;
background:transparent !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-head > div:first-child{
display:grid !important;
gap:5px !important;
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-head span{
color:rgba(255,255,255,.42) !important;
font-size:10px !important;
font-weight:760 !important;
letter-spacing:.18em !important;
text-transform:uppercase !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-head h2{
margin:0 !important;
color:#fff !important;
font-size:clamp(19px, 2.2vw, 25px) !important;
font-weight:850 !important;
line-height:1.02 !important;
letter-spacing:-.035em !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-meta{
display:flex !important;
align-items:center !important;
justify-content:flex-end !important;
gap:8px !important;
flex:0 0 auto !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-meta strong{
display:inline-flex !important;
align-items:center !important;
gap:7px !important;
min-height:36px !important;
padding:8px 11px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:15px !important;
background:rgba(255,255,255,.045) !important;
color:#fff !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-meta strong b{
font-size:14px !important;
font-weight:900 !important;
line-height:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-meta strong small{
font-size:9px !important;
font-weight:780 !important;
letter-spacing:.16em !important;
line-height:1 !important;
text-transform:uppercase !important;
color:rgba(255,255,255,.52) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-action{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:36px !important;
padding:9px 13px !important;
border:1px solid rgba(216,255,79,.34) !important;
border-radius:15px !important;
background:transparent !important;
color:#d8ff4f !important;
font-size:10px !important;
font-weight:850 !important;
letter-spacing:.08em !important;
text-decoration:none !important;
text-transform:uppercase !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-action:hover{
background:#d8ff4f !important;
color:#050505 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-grid{
display:grid !important;
grid-template-columns:1fr !important;
gap:10px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-card{
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
gap:14px !important;
align-items:start !important;
min-height:0 !important;
padding:14px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:22px !important;
background:rgba(0,0,0,.38) !important;
box-shadow:none !important;
transform:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-card::before{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-card:hover{
border-color:rgba(216,255,79,.28) !important;
background:rgba(255,255,255,.055) !important;
transform:translateY(-1px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-date{
width:54px !important;
height:60px !important;
border-radius:18px !important;
border:1px solid rgba(255,255,255,.14) !important;
background:#080808 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-date strong{
font-size:22px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-date span{
font-size:10px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-body{
min-width:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-card h3{
font-size:clamp(16px, 1.6vw, 20px) !important;
line-height:1.08 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty{
display:grid !important;
grid-template-columns:auto minmax(0, 1fr) !important;
gap:13px !important;
align-items:center !important;
min-height:96px !important;
padding:16px !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:22px !important;
background:rgba(0,0,0,.34) !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty > span{
display:grid !important;
place-items:center !important;
width:44px !important;
height:44px !important;
border:1px solid rgba(255,255,255,.30) !important;
border-radius:16px !important;
background:
linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,.035)),
#080808 !important;
box-shadow:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty svg{
width:21px !important;
height:21px !important;
fill:#fff !important;
color:#fff !important;
filter:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty svg *{
fill:#fff !important;
stroke:#fff !important;
}

/* 1287: Force the empty activity icon itself to stay white over the yellow accent background. */
body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty .x-public-events-section-empty-icon,
body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty .x-public-events-section-empty-svg,
body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty .x-public-events-section-empty-svg path{
color:#fff !important;
fill:#fff !important;
stroke:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty strong{
display:block !important;
margin:0 0 5px !important;
color:#fff !important;
font-size:16px !important;
font-weight:820 !important;
line-height:1.12 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-empty small{
display:block !important;
color:rgba(255,255,255,.56) !important;
font-size:13px !important;
font-weight:520 !important;
line-height:1.35 !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-activity{
border-radius:24px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs{
padding:6px !important;
gap:7px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs label{
min-height:44px !important;
padding:0 10px !important;
border-radius:17px !important;
font-size:10px !important;
letter-spacing:.02em !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-tabs label b{
min-width:27px !important;
height:27px !important;
border-radius:10px !important;
font-size:11px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity-panels{
padding:12px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-head{
align-items:flex-start !important;
flex-direction:column !important;
gap:10px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-meta{
width:100% !important;
justify-content:space-between !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-events-section-action{
flex:1 1 auto !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-card{
grid-template-columns:1fr !important;
gap:10px !important;
padding:13px !important;
border-radius:20px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity .x-public-plan-event-date{
width:100% !important;
height:auto !important;
min-height:42px !important;
grid-template-columns:auto auto !important;
justify-content:flex-start !important;
gap:8px !important;
padding:0 12px !important;
}

}

/* 1322: In saved state, hover/focus makes the minus icon Widais yellow. */
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved:hover:not(:disabled),
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-favorite-button.x-public-profile-action-icon.is-saved,
body.x-directory-page.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled),
body.x-directory-page.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved{
border-color:rgba(216,255,79,.78) !important;
background:#050505 !important;
background-image:none !important;
color:#d8ff4f !important;
box-shadow:inset 0 1px 0 rgba(216,255,79,.22), 0 16px 36px rgba(0,0,0,.32), 0 0 24px rgba(216,255,79,.12) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved:hover:not(:disabled) svg,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-favorite-button.x-public-profile-action-icon.is-saved:hover:not(:disabled) svg *,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-favorite-button.x-public-profile-action-icon.is-saved svg,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-action-link:hover .x-public-favorite-button.x-public-profile-action-icon.is-saved svg *,
body.x-directory-page.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled) svg,
body.x-directory-page.x-public-profile-page .x-public-favorite-orb.x-public-favorite-button.is-saved:hover:not(:disabled) svg *,
body.x-directory-page.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved svg,
body.x-directory-page.x-public-profile-page .x-public-favorite-card[data-x-save-profile-card]:hover .x-public-favorite-orb.x-public-favorite-button.is-saved svg *{
fill:#d8ff4f !important;
color:#d8ff4f !important;
}

/* 1452: public profile content order: activity, showcase, description. */
body.x-directory-page.x-public-profile-page .x-public-profile-main{
display:grid !important;
gap:0 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head + .x-public-profile-activity{
margin-top:clamp(14px, 1.8vw, 22px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-activity + .x-public-profile-visual-gallery,
body.x-directory-page.x-public-profile-page .x-public-profile-activity + .x-public-profile-description-card,
body.x-directory-page.x-public-profile-page .x-public-profile-visual-gallery + .x-public-profile-description-card{
margin-top:clamp(14px, 1.8vw, 22px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-description-card + .x-public-profile-activity{
margin-top:clamp(14px, 1.8vw, 22px) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-visual-gallery{
width:100% !important;
box-sizing:border-box !important;
}

/* Compact identity details shown directly below the short bio. */
body.x-directory-page.x-public-profile-page .x-public-profile-summary-meta{
display:flex !important;
flex-wrap:wrap !important;
align-items:center !important;
gap:6px 14px !important;
max-width:min(820px, 100%) !important;
margin:0 !important;
padding:0 !important;
color:rgba(255,255,255,.64) !important;
font-size:11px !important;
font-weight:620 !important;
line-height:1.35 !important;
letter-spacing:.005em !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item{
display:inline-flex !important;
align-items:center !important;
gap:5px !important;
min-width:0 !important;
max-width:100% !important;
color:inherit !important;
text-decoration:none !important;
}

body.x-directory-page.x-public-profile-page a.x-public-profile-summary-item:hover,
body.x-directory-page.x-public-profile-page a.x-public-profile-summary-item:focus-visible{
color:#fff !important;
text-decoration:underline !important;
text-decoration-thickness:1px !important;
text-underline-offset:3px !important;
outline:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item svg{
display:block !important;
flex:0 0 12px !important;
width:12px !important;
height:12px !important;
fill:none !important;
stroke:currentColor !important;
stroke-width:1.7 !important;
stroke-linecap:round !important;
stroke-linejoin:round !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item > span{
min-width:0 !important;
overflow-wrap:anywhere !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item.is-category{
color:rgba(255,255,255,.76) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item.is-capacity{
color:rgba(255,255,255,.72) !important;
font-variant-numeric:tabular-nums !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item.is-address{
color:rgba(255,255,255,.55) !important;
}

@media(max-width:760px){
body.x-directory-page.x-public-profile-page .x-public-profile-editorial-head + .x-public-profile-activity,
body.x-directory-page.x-public-profile-page .x-public-profile-activity + .x-public-profile-visual-gallery,
body.x-directory-page.x-public-profile-page .x-public-profile-activity + .x-public-profile-description-card,
body.x-directory-page.x-public-profile-page .x-public-profile-visual-gallery + .x-public-profile-description-card{
margin-top:12px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-meta{
gap:5px 10px !important;
font-size:10px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-summary-item svg{
flex-basis:11px !important;
width:11px !important;
height:11px !important;
}
}
