p{margin:0}.single-weekly-challenge .content-area{padding-top:0}.challenge-header{background-size:cover;background-position:center;text-align:center;color:#fff;position:relative;height:450px;display:flex;justify-content:center;align-items:end;border-radius:20px}.challenge-header .challenge-overlay{background:rgb(255 255 255 / .8);display:inline-block;padding:20px 40px;border-radius:15px;color:#000;max-width:600px;margin-bottom:20px}.challenge-header h1{font-size:24px;margin-bottom:15px}.challenge-metrics{display:flex;justify-content:space-around;margin:10px 0}.challenge-metrics div{font-size:14px}.challenge-button{margin-top:20px;padding:10px 25px;background-color:#888;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px}.challenge-details{padding:20px 0}.recently-joined{display:flex;gap:10px;flex-wrap:wrap}.recently-joined img{width:40px;height:40px;border-radius:50%}.comment{background:#fff;padding:15px;border-radius:10px;margin-bottom:15px;display:flex;gap:15px}.comment img{width:50px;height:50px;border-radius:50%}.comment-content{flex:1}.comment-content p{margin:0}.comment-name{font-weight:700}.comment-meta{font-size:13px;color:#888;margin-bottom:5px}.comment-form-wrapper{display:flex;align-items:center;gap:10px}.comment-form-wrapper textarea{border:none;flex:1;resize:none;outline:none;padding:10px;font-size:14px;border-radius:20px}.comment-form-wrapper button{background:#B0CDCD;border:none;padding:15px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center}.challenge-summary-card{text-align:center;h3{display:block;text-align:center}}.weekly-challenge-statistics{display:flex;gap:10px;margin:0;justify-content:space-between}.weekly-challenge-statistics div{border:1px solid #ECECEC;padding:10px 2%;border-radius:21px;background:#FBF9FD;width:100px;strong{display:block}}.weekly-challenge-statistics button{padding:10px 20px;border-radius:10px;background:#444;color:#fff;border:none}