.ep-wrap{max-width:960px;margin:0 auto 60px;color:#1b1f24}
.ep-banner{height:220px;border-radius:0 0 16px 16px;background:#e9edf2 center/cover no-repeat}
.ep-head{display:flex;gap:20px;align-items:flex-end;margin-top:-56px;padding:0 8px;position:relative}
.ep-avatar{width:120px;height:120px;border-radius:20px;border:4px solid #fff;object-fit:cover;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.12);flex:0 0 auto}
.ep-headmeta{padding-bottom:10px}
.ep-name{font-size:1.7rem;font-weight:700;margin:0;display:flex;align-items:center;gap:8px}
.ep-verified{color:#2e7cf6;font-size:1.1rem}
.ep-type{color:#6b7480;font-weight:500;margin-top:2px}
.ep-slogan{font-style:italic;color:#48505a;margin:6px 0 0}
.ep-stats{display:flex;gap:26px;margin:22px 4px 0;flex-wrap:wrap}
.ep-stat{font-size:.92rem;color:#48505a}
.ep-stat b{display:block;font-size:1.15rem;color:#1b1f24}
.ep-grid{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:26px}
@media(max-width:720px){.ep-grid{grid-template-columns:1fr}}
.ep-card{background:#fff;border:1px solid #eceff3;border-radius:14px;padding:20px 22px}
.ep-card h3{font-size:1.02rem;font-weight:700;margin:0 0 12px}
.ep-card p{line-height:1.6;color:#3a424c;margin:0 0 12px}
.ep-info-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:.94rem}
.ep-info-row i{color:#2e7cf6;width:18px;text-align:center;margin-top:3px}
.ep-info-row a{color:#2e7cf6;text-decoration:none;word-break:break-word}
.ep-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}
.ep-social a{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f1f4f8;color:#48505a;text-decoration:none;transition:.15s}
.ep-social a:hover{background:#2e7cf6;color:#fff}
.ep-404{text-align:center;padding:80px 20px}
.ep-404 i{font-size:3rem;color:#c4ccd6}
.ep-404 h1{font-size:1.5rem;margin:16px 0 8px}
.ep-404 p{color:#6b7480;margin-bottom:20px}

.ep-stats {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.ep-stats .ep-enter-btn {
    margin-left: auto;   /* pushes button to the right edge, inline with the stats */
}