/* CARP RUSH TV TEST23 - isolated feedback and profile layout */
.crtv-report-notice { display:block; max-width:540px; margin:10px 0 16px; padding:11px 14px; background:#edf7f0; border:1px solid #b8d9c0; border-radius:7px; color:#174b2c; font-size:14px; line-height:1.5; clear:both; }
.tszf-profile .crtv-profile-notice, .airkit_frontend-forms .crtv-profile-notice { visibility:visible; opacity:1; position:static; margin:14px 0 22px; }
.crtv-remove-photo { display:block; font-size:13px; margin:8px 0 0; cursor:pointer; }
.crtv-remove-photo input { width:auto; margin-right:5px; }
.crtv-avatar-preview { margin:9px 0; }
.crtv-avatar-preview img { width:75px; height:75px; object-fit:cover; border-radius:50%; }
.crtv-profile-empty-avatar { display:inline-flex; align-items:center; justify-content:center; width:75px; height:75px; border-radius:50%; background:#e7ebef; border:1px solid #ccd3da; color:#657687; font-size:32px; font-weight:bold; }
.crtv-cover-preview img { max-width:160px; height:auto; border-radius:5px; }
#airkit_user_avatar,#airkit_user_cover { scroll-margin-top:110px; }
.crtv-photo-error { display:block; color:#9b1b25; margin:8px 0; font-size:13px; font-weight:600; }
.crtv-profile-highlight { outline:2px solid #8aa9c3; outline-offset:6px; border-radius:4px; }
.crtv-social-text { font-size:12px; font-weight:bold; line-height:1; }
.crtv-social-tiktok a { font-size:11px; }
@media (max-width:700px) { .crtv-report-notice { width:100%; font-size:13px; } #airkit_user_avatar,#airkit_user_cover { scroll-margin-top:85px; } }

/* CARP RUSH TV TEST24: local feedback also visible on narrow screens. */
.crtv-report-notice-error { background:#fff4f4; border-color:#efbbbb; color:#8d2020; }


/* CARP RUSH TV TEST25 : TikTok avec SVG interne (redfont n'a pas de glyphe TikTok). */
.airkit_frontend-dashboard .tszf-user-name .social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    box-sizing: border-box;
}
.airkit_frontend-dashboard .tszf-user-name .social .crtv-social-tiktok a {
    font-size: 14px;
}
.airkit_frontend-dashboard .tszf-user-name .social .crtv-tiktok-icon {
    display: block;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    margin: 0;
    padding: 0;
    flex: 0 0 16px;
}
.airkit_frontend-dashboard .tszf-user-name .social .crtv-social-twitter a {
    font-size: 13px;
    font-weight: 700;
}

/* CARP RUSH TV TEST52 — vignettes du mur des membres : Publications et Favoris.
 * On ne modifie ni les dimensions, ni la mise en page, ni les liens ni les images. */
.airkit_frontend-dashboard .tszf-author-content .thumbnail-view article .image-holder,
.airkit_frontend-dashboard .tszf-author-content .thumbnail-view article figure.has-background-img,
.airkit_frontend-dashboard .tszf-author-content .thumbnail-view article .featured-image {
  border-radius: 11px;
  overflow: hidden;
}
.airkit_frontend-dashboard .tszf-author-content .thumbnail-view article .image-holder img,
.airkit_frontend-dashboard .tszf-author-content .thumbnail-view article figure.has-background-img img {
  border-radius: inherit;
}
