@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;
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-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-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;
}

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;
}

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;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button{
position:relative !important;
display:grid !important;
place-items:center !important;
width:38px !important;
height:38px !important;
min-width:38px !important;
min-height:38px !important;
margin:0 !important;
padding:0 !important;
border:1px solid rgba(255,255,255,.16) !important;
border-radius:15px !important;
background:rgba(255,255,255,.070) !important;
background-image:none !important;
color:#fff !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 14px 32px rgba(0,0,0,.24) !important;
cursor:pointer !important;
outline:none !important;
transition:transform .18s ease, border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button:hover:not(:disabled),
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button:focus-visible{
transform:translateY(-2px) !important;
border-color:rgba(216,255,79,.36) !important;
background:rgba(255,255,255,.13) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 16px 36px rgba(0,0,0,.30), 0 0 24px rgba(216,255,79,.08) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button.is-saved{
border-color:rgba(216,255,79,.58) !important;
background:linear-gradient(135deg, #fff, #d8ff4f) !important;
color:#050505 !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.40), 0 16px 34px rgba(0,0,0,.26), 0 0 24px rgba(216,255,79,.12) !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button:disabled{
opacity:.72 !important;
cursor:wait !important;
transform:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button svg{
display:block !important;
width:20px !important;
height:20px !important;
margin:0 !important;
padding:0 !important;
color:currentColor !important;
fill:currentColor !important;
stroke:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button svg *,
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button svg path{
fill:currentColor !important;
stroke:none !important;
}

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

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button{
width:36px !important;
height:36px !important;
min-width:36px !important;
min-height:36px !important;
border-radius:14px !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button svg{
width:19px !important;
height:19px !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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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-side .x-public-profile-side-meta article > span{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-block > *{
position:relative !important;
z-index:1 !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-mini-pill-row,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-chip::before,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-chip span{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-chip.is-city,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-meta-chip:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link::before{
display:none !important;
}

body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link:hover span,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link.is-instagram:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link.is-youtube:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link.is-facebook:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link.is-soundcloud:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link.is-spotify:hover,
body.x-directory-page.x-public-profile-page .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-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 .x-public-profile-side .x-public-profile-side-meta .x-public-profile-icon-link span{
display:none !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(216,255,79,.30) !important;
background:rgba(255,255,255,.055) !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(216,255,79,.42) !important;
background:#d8ff4f !important;
color:#050505 !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-status-save-button.is-saved:hover:not(:disabled),
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button.is-saved:focus-visible,
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-status-save-button.is-saved:hover:not(:disabled) svg,
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button.is-saved:hover:not(:disabled) svg *,
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button.is-saved:focus-visible svg,
body.x-directory-page.x-public-profile-page .x-public-profile-status-save-button.is-saved:focus-visible 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-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;
}
