/* CLE Radio member profile skin v0.1.22 — profile pages only. */
body.clec-member-profile,
body.clec-member-profile #content,
body.clec-member-profile .main-content,
body.clec-member-profile .site-content,
body.clec-member-profile .youzify,
body.clec-member-profile .youzify-page,
body.clec-member-profile #youzify,
body.clec-member-profile #buddypress{background:#070708!important;color:#fff!important}

/* Pull the profile into the same full-width visual language as Community. */
body.clec-member-profile .youzify-page-main-content,
body.clec-member-profile .youzify-page-main-content > .youzify-right-sidebar-layout,
body.clec-member-profile .youzify-content{max-width:1460px!important;margin-left:auto!important;margin-right:auto!important}

/* Header/cover remains functional; remove the old white separation. */
body.clec-member-profile .youzify-profile-header,
body.clec-member-profile .youzify-hdr-v1,
body.clec-member-profile .youzify-header-cover,
body.clec-member-profile .youzify-cover-content{border:0!important;box-shadow:none!important}
body.clec-member-profile .youzify-profile-header{background:#09090a!important}
body.clec-member-profile .youzify-header-cover img{width:100%!important;object-fit:cover!important}

/* Name and Founding Member identity. */
body.clec-member-profile .youzify-name,
body.clec-member-profile .youzify-profile-name,
body.clec-member-profile .youzify-user-name,
body.clec-member-profile .youzify-profile-header h1,
body.clec-member-profile .youzify-profile-header h2{color:#fff!important;font-weight:800!important;text-shadow:0 2px 10px #000!important}
body.clec-member-profile .clec-profile-status{display:flex!important;align-items:center!important;gap:7px!important;margin-top:7px!important;color:#d4af37!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-shadow:0 2px 8px #000!important}
body.clec-member-profile .clec-profile-status span{font-size:17px!important}

/* Navigation: black bar, white labels, CLE red active state. */
body.clec-member-profile .youzify-profile-navmenu,
body.clec-member-profile .youzify-profile-navmenu .youzify-navbar-item,
body.clec-member-profile .youzify-profile-navmenu ul,
body.clec-member-profile .youzify-navbar-inline-icons{background:#0b0b0c!important;border:0!important;box-shadow:none!important}
body.clec-member-profile .youzify-profile-navmenu{border-top:1px solid #242426!important;border-bottom:1px solid #242426!important}
body.clec-member-profile .youzify-profile-navmenu a,
body.clec-member-profile .youzify-profile-navmenu .youzify-navbar-item a,
body.clec-member-profile .youzify-profile-navmenu .youzify-navbar-item{color:#d9d9dc!important}
body.clec-member-profile .youzify-profile-navmenu a:hover,
body.clec-member-profile .youzify-profile-navmenu .current a,
body.clec-member-profile .youzify-profile-navmenu .youzify-active-menu a,
body.clec-member-profile .youzify-profile-navmenu .youzify-active-menu{color:#ff1835!important;background:transparent!important}
body.clec-member-profile .youzify-profile-navmenu .current,
body.clec-member-profile .youzify-profile-navmenu .youzify-active-menu{border-bottom:3px solid #ff1835!important}
body.clec-member-profile .youzify-profile-navmenu i{color:inherit!important}

/* Main profile widgets/cards. */
body.clec-member-profile .youzify-widget,
body.clec-member-profile .youzify-tab-post,
body.clec-member-profile .youzify-sidebar .youzify-widget,
body.clec-member-profile .youzify-main-column .youzify-widget,
body.clec-member-profile .youzify-profile-content .youzify-widget,
body.clec-member-profile .activity-item,
body.clec-member-profile #activity-stream > li,
body.clec-member-profile .youzify-media-box,
body.clec-member-profile .youzify-group-item,
body.clec-member-profile .youzify-friend-item{background:#0b0b0c!important;border:1px solid #ef1736!important;border-radius:13px!important;box-shadow:none!important;color:#fff!important;overflow:hidden!important}
body.clec-member-profile .youzify-widget .youzify-widget-title,
body.clec-member-profile .youzify-widget-title,
body.clec-member-profile .youzify-widget h2,
body.clec-member-profile .youzify-widget h3,
body.clec-member-profile .youzify-widget h4{color:#fff!important}
body.clec-member-profile .youzify-widget p,
body.clec-member-profile .youzify-widget span,
body.clec-member-profile .youzify-widget li,
body.clec-member-profile .activity-content,
body.clec-member-profile .activity-content p{color:#d8d8dc!important}
body.clec-member-profile .youzify-widget a{color:#fff!important}
body.clec-member-profile .youzify-widget a:hover{color:#ff1835!important}

/* Composer: same treatment as locked Community page. */
body.clec-member-profile #youzify-wall-form,
body.clec-member-profile .youzify-wall-form{background:#0b0b0c!important;border:1px solid #ef1736!important;border-radius:13px!important;box-shadow:none!important;overflow:hidden!important}
body.clec-member-profile .youzify-wall-options,
body.clec-member-profile .youzify-wall-content,
body.clec-member-profile .youzify-wall-actions{background:#0b0b0c!important;border-color:#29292d!important}
body.clec-member-profile #whats-new{background:#111113!important;color:#fff!important;border-color:#343438!important;border-radius:9px!important}
body.clec-member-profile #whats-new::placeholder{color:#8d8d94!important}
body.clec-member-profile .youzify-wall-post,
body.clec-member-profile button[type=submit],
body.clec-member-profile .generic-button a{background:#ff1835!important;color:#fff!important;border:1px solid #ff1835!important;border-radius:8px!important;box-shadow:none!important}

/* Replace Youzify cyan/blue accents with CLE red. */
body.clec-member-profile .youzify-active-menu,
body.clec-member-profile .youzify-media-filter .selected,
body.clec-member-profile .youzify-media-filter a:hover,
body.clec-member-profile .youzify-tab-title-box:after{border-color:#ff1835!important;color:#ff1835!important}
body.clec-member-profile .youzify-media-filter .selected,
body.clec-member-profile .youzify-media-filter .active,
body.clec-member-profile .youzify-media-filter a.selected{background:#ff1835!important;color:#fff!important}

/* Muted secondary labels and separators. */
body.clec-member-profile .youzify-widget .youzify-meta,
body.clec-member-profile .youzify-widget .youzify-item-meta,
body.clec-member-profile .youzify-widget .activity-time-since,
body.clec-member-profile .youzify-widget .youzify-user-status{color:#8d8d94!important}
body.clec-member-profile hr,
body.clec-member-profile .youzify-widget-content,
body.clec-member-profile .youzify-tab-post{border-color:#2b2b2f!important}

/* Media tabs/cards. */
body.clec-member-profile .youzify-media-filter,
body.clec-member-profile .youzify-media-filter li,
body.clec-member-profile .youzify-media-filter a{background:#111113!important;color:#ddd!important;border-color:#29292d!important}
body.clec-member-profile .youzify-media-no-items,
body.clec-member-profile .youzify-info-msg,
body.clec-member-profile .youzify-tab-comment{background:#111113!important;color:#aaa!important;border-color:#29292d!important}

/* Keep avatars crisp and circular. */
body.clec-member-profile .youzify-profile-photo img,
body.clec-member-profile .youzify-user-img img,
body.clec-member-profile .youzify-item-avatar img{border-radius:50%!important;object-fit:cover!important}

@media(max-width:900px){
 body.clec-member-profile .youzify-page-main-content,
 body.clec-member-profile .youzify-content{padding-left:12px!important;padding-right:12px!important}
 body.clec-member-profile .clec-profile-status{font-size:13px!important}
}


/* v0.1.23 — media buttons only: replace Youzify blue/white tiles with CLE dark/red styling. */
body.clec-member-profile .youzify-media-filter,
body.clec-member-profile .youzify-media-filter ul,
body.clec-member-profile .youzify-media-filter li{
    background:#0b0b0c!important;
}
body.clec-member-profile .youzify-media-filter a,
body.clec-member-profile .youzify-media-filter li a{
    background:#111113!important;
    color:#d8d8dc!important;
    border:1px solid #2b2b2f!important;
    box-shadow:none!important;
}
body.clec-member-profile .youzify-media-filter a i,
body.clec-member-profile .youzify-media-filter li a i{
    color:#d8d8dc!important;
}
body.clec-member-profile .youzify-media-filter a.selected,
body.clec-member-profile .youzify-media-filter a.active,
body.clec-member-profile .youzify-media-filter li.current a,
body.clec-member-profile .youzify-media-filter li.active a,
body.clec-member-profile .youzify-media-filter a:hover{
    background:#ff1835!important;
    color:#fff!important;
    border-color:#ff1835!important;
}
body.clec-member-profile .youzify-media-filter a.selected i,
body.clec-member-profile .youzify-media-filter a.active i,
body.clec-member-profile .youzify-media-filter li.current a i,
body.clec-member-profile .youzify-media-filter li.active a i,
body.clec-member-profile .youzify-media-filter a:hover i{
    color:#fff!important;
}


/* v0.1.24 — exact Youzify media filter tiles. */
body.clec-member-profile .youzify-media-filter{
    background:#0b0b0c!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content{
    background:#171719!important;
    color:#d8d8dc!important;
    border:1px solid #303034!important;
    box-shadow:none!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content i,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content span{
    color:#d8d8dc!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter{
    background:#ff1835!important;
    color:#fff!important;
    border-color:#ff1835!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter i,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter span{
    color:#fff!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content:not(.youzify-current-filter):hover{
    background:#222225!important;
    color:#fff!important;
}


/* v0.1.27 — compact member Area / City card above Groups. */
body.clec-member-profile .clec-profile-location-card{
    background:#111113!important;
    border:1px solid #303034!important;
    border-radius:8px!important;
    margin:0 0 15px!important;
    overflow:hidden!important;
    color:#fff!important;
}
body.clec-member-profile .clec-profile-location-title{
    padding:13px 16px!important;
    border-bottom:1px solid #29292d!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
}
body.clec-member-profile .clec-profile-location-row{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:10px 16px!important;
    border-bottom:1px solid #222225!important;
    font-size:13px!important;
}
body.clec-member-profile .clec-profile-location-row:last-child{border-bottom:0!important}
body.clec-member-profile .clec-profile-location-row span,
body.clec-member-profile .clec-profile-location-row span *,
body.clec-member-profile .clec-profile-location-card .clec-profile-location-row > span{color:#fff!important;font-weight:700!important;opacity:1!important;-webkit-text-fill-color:#fff!important}
body.clec-member-profile .clec-profile-location-row strong{color:#fff!important;font-weight:600!important;text-align:right!important}


/* v0.1.30 — force Area / City labels white and bold. */
body.clec-member-profile .clec-profile-location-card .clec-profile-location-row > span,
body.clec-member-profile .clec-profile-location-card .clec-profile-location-row > span *{
    color:#ffffff!important;
    font-weight:700!important;
    opacity:1!important;
    -webkit-text-fill-color:#ffffff!important;
}

/* v1.0.19 - Profile completion */
.clec-profile-completion{margin:14px 0 18px;padding:14px 16px;background:#111;border:1px solid #b5121b;border-radius:10px;color:#fff;max-width:520px}.clec-profile-completion-head{display:flex;justify-content:space-between;gap:12px;font-weight:800;font-size:14px;margin-bottom:9px}.clec-profile-completion-track{height:12px;background:#2a2a2a;border-radius:999px;overflow:hidden}.clec-profile-completion-fill{height:100%;border-radius:999px;transition:width .25s ease}.clec-profile-completion.is-complete{border-color:#1f9d55}.clec-profile-completion.is-complete .clec-profile-completion-head{color:#65d48d}.clec-completion-notice{margin:10px 0;padding:12px 14px;border:1px solid #b5121b;border-radius:8px;background:#16090a;color:#fff;font-weight:700}.clec-completion-notice a{color:#fff;text-decoration:underline}

/* v1.0.29 — Friends navigation total only: black badge background for white count. */
body.clec-member-profile .youzify-profile-navmenu a[href*="/friends/"] .count,
body.clec-member-profile .youzify-profile-navmenu a[href*="/friends/"] span.count,
body.clec-member-profile .youzify-profile-navmenu .friends .count,
body.clec-member-profile .youzify-profile-navmenu #friends-personal-li .count {
    background:#000!important;
    color:#fff!important;
}


/* v1.0.35 — Youzify Verify Account button: remove cyan parent layer and use CLE Radio red. */
body.clec-member-profile .youzify-verify-btn,
body.clec-member-profile .youzify-verify-btn:hover,
body.clec-member-profile .youzify-verify-btn:focus {
    background:#ff1835!important;
}
body.clec-member-profile .youzify-verify-btn .youzify-tool-name,
body.clec-member-profile .youzify-verify-btn:hover .youzify-tool-name,
body.clec-member-profile .youzify-verify-btn:focus .youzify-tool-name {
    background:#ff1835!important;
    color:#fff!important;
}
\n\n/* v1.0.36 — Profile Info tabs replace Video/Audio media tabs; Photos stays last. */\nbody.clec-member-profile .clec-profile-info-content{\n    background:#111113!important;\n    color:#fff!important;\n    border-left:6px solid #2b2b2f!important;\n    padding:12px 18px!important;\n    margin:8px 12px 12px!important;\n    min-height:56px!important;\n}\nbody.clec-member-profile .clec-info-row{\n    display:grid!important;\n    grid-template-columns:minmax(120px,180px) 1fr!important;\n    gap:18px!important;\n    padding:11px 0!important;\n    border-bottom:1px solid #29292d!important;\n}\nbody.clec-member-profile .clec-info-row:last-child{border-bottom:0!important}\nbody.clec-member-profile .clec-info-row strong{color:#fff!important;font-weight:800!important}\nbody.clec-member-profile .clec-info-row span{color:#d8d8dc!important}\nbody.clec-member-profile .clec-info-empty{color:#aaa!important;padding:8px 0!important}\nbody.clec-member-profile .youzify-media-filter .clec-info-tab .youzify-filter-content{\n    background:#171719!important;\n    color:#fff!important;\n    border:1px solid #303034!important;\n}\nbody.clec-member-profile .youzify-media-filter .clec-info-tab.clec-info-active .youzify-filter-content,\nbody.clec-member-profile .youzify-media-filter .clec-info-tab .youzify-filter-content:hover{\n    background:#ff1835!important;\n    border-color:#ff1835!important;\n    color:#fff!important;\n}\n@media(max-width:700px){\n body.clec-member-profile .clec-info-row{grid-template-columns:1fr!important;gap:5px!important}\n}\n
/* v1.0.37 — Profile Info uses question-name text tabs with an underline; Photos remains last. */
body.clec-member-profile .youzify-media-filter ul{
    display:flex!important;
    align-items:flex-end!important;
    gap:28px!important;
    flex-wrap:wrap!important;
    background:transparent!important;
    border:0!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item{
    width:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    background:transparent!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    padding:12px 2px 10px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-bottom:2px solid transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#fff!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:left!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content:hover,
body.clec-member-profile .youzify-media-filter .clec-info-tab.clec-info-active .youzify-filter-content,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter{
    background:transparent!important;
    border-color:#ff1835!important;
    color:#ff1835!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content i,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-current-filter i{
    color:inherit!important;
    margin-right:6px!important;
}


/* v1.0.38 — five clean Info tabs: About Me, My Cleveland, Connections, Interests, Photos. */
body.clec-member-profile .youzify-media-filter ul{
    flex-wrap:nowrap!important;
    gap:34px!important;
    overflow-x:auto!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content{
    white-space:nowrap!important;
    font-size:15px!important;
}
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content i,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content .fas,
body.clec-member-profile .youzify-media-filter .youzify-filter-item .youzify-filter-content .fa{
    display:none!important;
}
body.clec-member-profile .clec-profile-info-content{
    border-left:0!important;
    margin:0 12px 12px!important;
    padding:16px 4px 8px!important;
    background:transparent!important;
}

/* v1.0.39 — native CLE Radio Info panel; no Youzify media-tab styling. */
body.clec-member-profile .clec-native-info-panel{
    width:100%!important;
    box-sizing:border-box!important;
    background:#0b0b0c!important;
    color:#fff!important;
}
body.clec-member-profile .clec-native-info-nav{
    display:flex!important;
    align-items:center!important;
    gap:34px!important;
    width:100%!important;
    padding:0 22px!important;
    border-bottom:1px solid #29292d!important;
    box-sizing:border-box!important;
    overflow-x:auto!important;
}
body.clec-member-profile .clec-native-info-tab{
    appearance:none!important;
    -webkit-appearance:none!important;
    flex:0 0 auto!important;
    margin:0!important;
    padding:15px 0 12px!important;
    border:0!important;
    border-bottom:2px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#fff!important;
    font:inherit!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.2!important;
    cursor:pointer!important;
    white-space:nowrap!important;
}
body.clec-member-profile .clec-native-info-tab:hover,
body.clec-member-profile .clec-native-info-tab.is-active{
    background:transparent!important;
    color:#ff1835!important;
    border-bottom-color:#ff1835!important;
}
body.clec-member-profile .clec-native-info-content{
    padding:18px 22px 22px!important;
    box-sizing:border-box!important;
}
body.clec-member-profile .clec-native-info-row{
    display:grid!important;
    grid-template-columns:minmax(150px,210px) minmax(0,1fr)!important;
    gap:24px!important;
    padding:12px 0!important;
    border-bottom:1px solid #252529!important;
}
body.clec-member-profile .clec-native-info-row:last-child{border-bottom:0!important}
body.clec-member-profile .clec-native-info-label{
    color:#fff!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1.45!important;
}
body.clec-member-profile .clec-native-info-value{
    color:#d7d7dc!important;
    font-size:14px!important;
    font-weight:400!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
}
body.clec-member-profile .clec-native-info-empty{color:#aaa!important;padding:8px 0!important}
@media(max-width:700px){
    body.clec-member-profile .clec-native-info-nav{gap:24px!important;padding:0 15px!important}
    body.clec-member-profile .clec-native-info-content{padding:14px 15px 18px!important}
    body.clec-member-profile .clec-native-info-row{grid-template-columns:1fr!important;gap:5px!important}
}

/* v1.0.41 — contextual owner-only edit control for native Info tabs. */
body.clec-member-profile .clec-native-info-edit{
    margin-left:auto!important;
    flex:0 0 auto!important;
    align-items:center!important;
    gap:5px!important;
    padding:15px 0 12px!important;
    color:#ff1835!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
body.clec-member-profile .clec-native-info-edit:hover{color:#fff!important;text-decoration:none!important}

/* v1.0.46 — profile participation gate; replaces percentage meter. */
.clec-profile-completion{display:none!important}
.clec-required-profile-notice{max-width:620px;margin:24px auto;padding:22px 24px;background:#111;border:1px solid #b5121b;border-radius:10px;color:#fff;text-align:left}.clec-required-profile-notice h3{margin:0 0 8px;color:#fff;font-size:22px}.clec-required-profile-notice p{margin:0 0 10px;color:#ddd}.clec-required-profile-notice ul{margin:0 0 18px 22px;color:#fff}.clec-required-profile-button{display:inline-block;background:#b5121b!important;color:#fff!important;padding:10px 16px;border-radius:6px;text-decoration:none!important;font-weight:800}.clec-profile-gate-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:20px}.clec-profile-gate-modal{position:relative;width:min(680px,100%)}.clec-profile-gate-modal .clec-required-profile-notice{margin:0}.clec-profile-gate-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}


/* v1.0.47 — optional Social tab inside the native Info panel. */
body.clec-member-profile .clec-native-social-links{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:4px 0!important}
body.clec-member-profile .clec-native-social-link{display:inline-flex!important;align-items:center!important;padding:9px 13px!important;border:1px solid #343438!important;border-radius:7px!important;color:#fff!important;text-decoration:none!important;background:#151517!important;font-weight:700!important}
body.clec-member-profile .clec-native-social-link:hover{border-color:#ff1835!important;color:#ff1835!important;text-decoration:none!important}


/* v1.0.52 — keep Youzify social-network branding/icons in the custom Social tab. */
body.clec-member-profile .clec-native-social-links{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px!important;
    align-items:center!important;
}
body.clec-member-profile .clec-native-social-links .clec-native-social-link{
    flex:0 0 auto!important;
    text-decoration:none!important;
}


/* v1.0.53 — branded Social-tab buttons with icon/name spacing matching the Youzify sidebar. */
body.clec-member-profile .clec-native-social-links .clec-native-social-link{
    min-width:150px!important;
    min-height:44px!important;
    padding:0 16px!important;
    gap:12px!important;
    border:0!important;
    border-radius:3px!important;
    color:#fff!important;
    font-weight:700!important;
    overflow:hidden!important;
}
body.clec-member-profile .clec-native-social-link[href*="facebook.com"]{background:#4f95ca!important}
body.clec-member-profile .clec-native-social-link[href*="instagram.com"]{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)!important}
body.clec-member-profile .clec-native-social-link[href*="tiktok.com"]{background:#000!important}
body.clec-member-profile .clec-native-social-link[href*="linkedin.com"]{background:#0a66c2!important}
body.clec-member-profile .clec-native-social-link[href*="twitter.com"],
body.clec-member-profile .clec-native-social-link[href*="x.com"]{background:#000!important}
body.clec-member-profile .clec-native-social-link[href*="youtube.com"],
body.clec-member-profile .clec-native-social-link[href*="youtu.be"]{background:#ff0000!important}
body.clec-member-profile .clec-native-social-link[href*="pinterest.com"]{background:#bd081c!important}
body.clec-member-profile .clec-native-social-link[href*="snapchat.com"]{background:#fffc00!important;color:#000!important}
body.clec-member-profile .clec-native-social-link[href*="threads.net"]{background:#000!important}
body.clec-member-profile .clec-native-social-link i,
body.clec-member-profile .clec-native-social-link svg,
body.clec-member-profile .clec-native-social-link .youzify-network-icon,
body.clec-member-profile .clec-native-social-link [class*="icon"]{
    flex:0 0 auto!important;
    margin-right:10px!important;
}
body.clec-member-profile .clec-native-social-link:hover{filter:brightness(1.08)!important;color:#fff!important}


/* v1.0.54 — explicit branded Social-tab layout; independent of Youzify sidebar selectors. */
body.clec-member-profile .clec-native-social-links .clec-native-social-link{
    display:inline-flex!important;align-items:stretch!important;min-width:180px!important;min-height:46px!important;
    padding:0!important;gap:0!important;border:0!important;border-radius:3px!important;overflow:hidden!important;
    color:#fff!important;font-weight:700!important;text-decoration:none!important;background:#444!important;
}
body.clec-member-profile .clec-native-social-link .clec-social-icon{
    width:46px!important;min-width:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    background:rgba(0,0,0,.12)!important;color:inherit!important;
}
body.clec-member-profile .clec-native-social-link .clec-social-icon i{margin:0!important;font-size:17px!important;color:inherit!important}
body.clec-member-profile .clec-native-social-link .clec-social-name{
    display:flex!important;align-items:center!important;padding:0 18px!important;color:inherit!important;
}
body.clec-member-profile .clec-native-social-link.clec-social-facebook{background:#4f95ca!important}
body.clec-member-profile .clec-native-social-link.clec-social-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)!important}
body.clec-member-profile .clec-native-social-link.clec-social-tiktok{background:#000!important}
body.clec-member-profile .clec-native-social-link.clec-social-linkedin{background:#0a66c2!important}
body.clec-member-profile .clec-native-social-link.clec-social-x{background:#000!important}
body.clec-member-profile .clec-native-social-link.clec-social-youtube{background:#ff0000!important}
body.clec-member-profile .clec-native-social-link.clec-social-pinterest{background:#bd081c!important}
body.clec-member-profile .clec-native-social-link.clec-social-snapchat{background:#fffc00!important;color:#000!important}
body.clec-member-profile .clec-native-social-link.clec-social-threads{background:#000!important}


/* v1.0.55 — final Social-tab cascade override. */
body.clec-member-profile .clec-native-info-panel .clec-native-info-content .clec-native-social-links > a.clec-native-social-link{display:inline-flex!important;align-items:stretch!important;min-width:180px!important;min-height:46px!important;padding:0!important;gap:0!important;border:0!important;border-radius:3px!important;overflow:hidden!important;color:#fff!important;font-weight:700!important;text-decoration:none!important;background:#444!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-facebook{background:#4f95ca!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af,#515bd4)!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-tiktok{background:#000!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-linkedin{background:#0a66c2!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-x{background:#000!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-youtube{background:#ff0000!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-pinterest{background:#bd081c!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-snapchat{background:#fffc00!important;color:#000!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-social-threads{background:#000!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-native-social-link > .clec-social-icon{width:46px!important;min-width:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;background:rgba(0,0,0,.12)!important;color:inherit!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-native-social-link > .clec-social-name{display:flex!important;align-items:center!important;padding:0 18px!important;margin:0!important;color:inherit!important}
body.clec-member-profile .clec-native-info-panel .clec-native-social-links > a.clec-native-social-link:hover{filter:brightness(1.08)!important;color:#fff!important;border:0!important}
