/* v1.7.3 compact Chinese creator profile, scoped to single creator */
body.single-creators .cmp-public-profile{max-width:1100px!important;margin:24px auto 68px!important;padding:0 22px!important;color:#26242b!important}
body.single-creators .cmp-public-profile .cmp-back-link{color:#d93250!important;font-size:13px;margin-bottom:16px!important}
body.single-creators .cmp-public-profile .cmp173-head{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 22px!important;padding:24px!important;background:#fff!important;border:1px solid #f4e2e5!important;border-radius:22px!important;box-shadow:0 10px 35px #c8486310!important}
body.single-creators .cmp-public-profile .cmp173-head .cmp-profile-avatar{width:92px!important;height:92px!important;border:3px solid #fff0f2!important;border-radius:50%!important;flex-shrink:0}
body.single-creators .cmp-public-profile .cmp173-head>div:last-child{padding:0!important}
body.single-creators .cmp-public-profile .cmp173-head h1{font-size:28px!important;line-height:1.2!important;color:#25212b!important;margin:4px 0 6px!important}
body.single-creators .cmp-public-profile .cmp173-head p{margin:0;color:#68616b!important}
body.single-creators .cmp-public-profile .cmp173-head .cmp-eyebrow{color:#ed4059!important;font-size:11px!important}
body.single-creators .cmp-public-profile .cmp-profile-columns{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr)!important;gap:18px!important}
body.single-creators .cmp-public-profile .cmp-profile-section{min-width:0!important;background:#fff!important;border:1px solid #f1e5e8!important;border-radius:20px!important;padding:25px!important;box-shadow:0 8px 26px #ad38540b!important}
body.single-creators .cmp-public-profile .cmp-profile-section h2{font-size:21px!important;color:#25212a!important;margin:0 0 12px!important}
body.single-creators .cmp-public-profile .cmp-profile-section p{color:#69616b!important}
body.single-creators .cmp-public-profile .cmp-profile-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:18px 0!important}
body.single-creators .cmp-public-profile .cmp-profile-stats strong{font-size:20px!important;color:#e93954!important}
body.single-creators .cmp-public-profile .cmp-profile-stats span{font-size:12px!important}
body.single-creators .cmp-public-profile .cmp172-public{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important}
body.single-creators .cmp-public-profile .cmp172-public .cmp172-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.single-creators .cmp-public-profile .cmp173-inquiry{grid-column:1/-1!important;max-width:none!important}
body.single-creators .cmp-public-profile .cmp173-intro{margin:0 0 24px!important;font-size:14px}
body.single-creators .cmp-public-profile .cmp-inquiry-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 20px!important}
body.single-creators .cmp-public-profile .cmp-inquiry-form>label:nth-of-type(n+4),body.single-creators .cmp-public-profile .cmp-inquiry-form>.cmp-inquiry-row,body.single-creators .cmp-public-profile .cmp-inquiry-form>button,body.single-creators .cmp-public-profile .cmp-inquiry-form>small{grid-column:1/-1!important}
body.single-creators .cmp-public-profile .cmp-inquiry-form input:not([type=checkbox]),body.single-creators .cmp-public-profile .cmp-inquiry-form textarea,body.single-creators .cmp-public-profile .cmp-inquiry-form select{width:100%!important;max-width:100%!important;background:#fffafb!important;border:1px solid #eadfe2!important;color:#28232b!important;border-radius:11px!important;min-height:45px!important}
body.single-creators .cmp-public-profile .cmp-inquiry-form button{background:#ee4059!important;color:#fff!important;border-radius:999px!important;padding:14px 22px!important}
body.single-creators .cmp-public-profile .cmp-inquiry-form .cmp-inquiry-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.single-creators .cmp-public-profile .cmp173-empty{min-height:155px}
@media(max-width:760px){body.single-creators .cmp-public-profile{padding:0 14px!important}body.single-creators .cmp-public-profile .cmp-profile-columns{grid-template-columns:minmax(0,1fr)!important}body.single-creators .cmp-public-profile .cmp172-public,body.single-creators .cmp-public-profile .cmp173-inquiry{grid-column:auto!important}body.single-creators .cmp-public-profile .cmp173-head{padding:17px!important}body.single-creators .cmp-public-profile .cmp173-head .cmp-profile-avatar{width:76px!important;height:76px!important}body.single-creators .cmp-public-profile .cmp173-head h1{font-size:23px!important}body.single-creators .cmp-public-profile .cmp-profile-section{padding:19px!important}body.single-creators .cmp-public-profile .cmp-inquiry-form{grid-template-columns:minmax(0,1fr)!important}body.single-creators .cmp-public-profile .cmp-inquiry-form>*{grid-column:auto!important}body.single-creators .cmp-public-profile .cmp-inquiry-form .cmp-inquiry-row{grid-template-columns:minmax(0,1fr)!important}body.single-creators .cmp-public-profile .cmp172-public .cmp172-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v1.7.4 profile link button, using existing xhs_link post meta */
body.single-creators .cmp-public-profile .cmp174-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ef4058!important;color:#fff!important;border:1px solid #ef4058!important;border-radius:999px!important;padding:11px 20px!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;white-space:nowrap;line-height:1.5}
body.single-creators .cmp-public-profile .cmp174-profile-button:hover{background:#d9324d!important;color:#fff!important}
body.single-creators .cmp-public-profile .cmp173-empty .cmp174-profile-button{margin-top:14px}
@media(max-width:650px){body.single-creators .cmp-public-profile .cmp172-title{flex-wrap:wrap}body.single-creators .cmp-public-profile .cmp174-profile-button{white-space:normal}}

/* v1.8.5 social profiles and legacy-avatar fallback */
body.single-creators .cmp-public-profile .cmp185-social{grid-column:1/-1!important}
body.single-creators .cmp-public-profile .cmp185-social-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
body.single-creators .cmp-public-profile .cmp185-social-button{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1px solid #f1dce2;background:#fff5f7;color:#db3451!important;font-weight:700;text-decoration:none!important;font-size:14px}
body.single-creators .cmp-public-profile .cmp185-social-button:hover{background:#ef4058;color:#fff!important}
body.single-creators .cmp-public-profile .cmp185-social-note{font-size:12px!important;color:#8b8188!important}
body.single-creators .cmp-public-profile .cmp-profile-avatar.cmp-image-empty{display:flex!important;align-items:center;justify-content:center;background:#fff1f3;color:#ef4058;font-size:30px}

/* v1.8.6 recognizable social icons, responsive and self-contained */
body.single-creators .cmp-public-profile .cmp186-social-button{gap:10px!important;min-height:48px!important;padding:11px 16px!important}
body.single-creators .cmp-public-profile .cmp186-social-button svg{width:22px!important;height:22px!important;display:block!important;flex:none!important}
body.single-creators .cmp-public-profile .cmp186-xhs-logo{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:23px;border-radius:6px;background:#ff2442;color:white;font-size:10px;line-height:1;font-weight:800;letter-spacing:-.5px;padding:0 4px}
body.single-creators .cmp-public-profile .cmp186-instagram{color:#c13584!important;background:#fff5fa!important}
body.single-creators .cmp-public-profile .cmp186-tiktok{color:#161616!important;background:#f7f7f8!important}
body.single-creators .cmp-public-profile .cmp186-xhs{color:#e33d54!important;background:#fff5f7!important}
body.single-creators .cmp-public-profile .cmp186-social-button:hover{background:#ef4058!important;color:#fff!important}
@media(max-width:500px){body.single-creators .cmp-public-profile .cmp186-social-button{flex:1 1 44%;justify-content:center!important;padding:10px 12px!important}}

/* v2.0.10: creator profile cover using same image as directory cards */
body.single-creators .cmp-public-profile .cmp2010-cover{width:100%;height:clamp(180px,28vw,310px);overflow:hidden;border-radius:22px 22px 12px 12px;background:#fff0f3;border:1px solid #f4e2e5;margin:0 0 0;position:relative}
body.single-creators .cmp-public-profile .cmp2010-cover img.cmp2010-cover-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
body.single-creators .cmp-public-profile .cmp2010-cover .cmp2010-cover-image.cmp-image-empty{height:100%;width:100%;display:flex;align-items:center;justify-content:center}
body.single-creators .cmp-public-profile .cmp2010-cover + .cmp173-head{border-radius:0 0 22px 22px!important;margin-top:-1px!important}
@media(max-width:650px){body.single-creators .cmp-public-profile .cmp2010-cover{height:180px;border-radius:16px 16px 8px 8px}body.single-creators .cmp-public-profile .cmp2010-cover + .cmp173-head{padding:18px!important}}
