[hidden]{display:none!important}.community-main{max-width:1280px;margin:auto;padding:45px 5%}.community-heading{margin:15px 0 45px}.community-heading h1{font:500 clamp(40px,6vw,76px)/1.1 Georgia,serif;margin:18px 0}.community-heading p{color:#adc1b5;line-height:1.8}.community-main h2{font:500 32px/1.2 Georgia,serif}.community-main h3{font:500 26px/1.3 Georgia,serif}.community-main a{color:#c9deb9;text-underline-offset:4px}.mountain-month{display:grid;grid-template-columns:1fr 1fr;border:1px solid #3d564c;border-radius:16px;overflow:hidden;background:#172b2d;margin:0 0 24px}.mountain-month>img{width:100%;height:100%;min-height:350px;object-fit:cover}.mountain-month>div{padding:32px}.mountain-month h2{font-size:42px;margin:18px 0}.mountain-month p{font-size:13px;line-height:1.9;color:#b8cdbd}.mountain-month small{display:block;font-size:9px;line-height:1.8;color:#93ac9b;margin-top:20px}.ghost-promo{display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:30px;border:1px solid #645e43;border-radius:12px;background:linear-gradient(135deg,#27332c,#142229);margin-bottom:35px}.ghost-promo h2{margin:12px 0 20px}.ghost-promo p{font-size:13px;line-height:1.9;color:#c2cec0}.ghost-promo small{font-size:10px;color:#a9b5a3}.ghost-promo>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:16px}.ghost-promo a{display:block;padding:15px 18px;border:1px solid #7c7959;border-radius:8px;text-decoration:none;color:#e4d6ac;font-size:12px}.community-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #344c40;padding-bottom:18px;margin-bottom:30px}.community-main button{cursor:pointer}.community-tabs button,.community-form button{background:#cee3bb;color:#19352b;border:1px solid #8aab80;border-radius:7px;padding:12px 18px;font-size:12px}.community-tabs button[aria-pressed=false]{background:#15272a;color:#b3c7b9;border-color:#395345}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:35px 0 20px}.section-head h2{margin:12px 0}.section-head a{font-size:12px}.community-note{font-size:12px;line-height:1.8;color:#9bb8a5;max-width:850px}.community-form{display:grid;gap:16px;background:#14282a;border:1px solid #334e40;border-radius:12px;padding:24px;margin:24px 0}.community-form label,.leaderboard-controls label,.section-head label{display:block;font-size:11px;color:#adc7b2}.community-main input,.community-main textarea,.community-main select{display:block;width:100%;box-sizing:border-box;padding:12px;margin-top:8px;background:#0e2024;border:1px solid #3c5948;border-radius:6px;color:#e4ecd8;font:inherit}.community-form button{justify-self:start}.community-form a{font-size:12px}.story-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-feed article{border:1px solid #36513e;background:#16292d;border-radius:12px;overflow:hidden}.story-feed article>img,.story-photo-placeholder{height:260px;width:100%;object-fit:cover}.story-photo-placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#34564b,#182f38);color:#bdcc9d;font-size:70px}.story-feed article>div:not(.story-photo-placeholder){padding:25px}.story-feed h3{margin:15px 0}.story-feed p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#b4c9b9}.story-feed small{font-size:11px;color:#8eaa95}.story-feed button,.group-card button,.leaderboard-table button{border:1px solid #4d6c50;border-radius:6px;background:#233d32;color:#cde0c1;padding:9px 12px;font-size:11px;margin:12px 8px 0 0}.community-empty{border:1px dashed #4b6950;border-radius:10px;padding:35px;color:#a9c1ac;line-height:1.8;font-size:13px;grid-column:1/-1}.challenge-card{padding:35px;background:linear-gradient(135deg,#2a4435,#152e33);border:1px solid #6a8151;border-radius:14px;margin-bottom:35px}.challenge-icon{float:right;font-size:65px;color:#d6df9f}.challenge-card h3{font-size:38px;margin:20px 0}.challenge-card progress{width:100%;height:14px;accent-color:#c2d59b}.challenge-card p{font-size:13px;line-height:1.7;color:#b7cdb3}.challenge-card a{font-size:12px}.challenge-badges{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.challenge-badges article{padding:24px;text-align:center;border:1px solid #779057;border-radius:12px;background:#23392e}.challenge-badges b{font-size:40px;color:#d0dda0}.challenge-badges h4{font:500 23px Georgia,serif;margin:15px 0}.challenge-badges span,.challenge-badges small{display:block;font-size:11px;margin:10px 0;color:#bdcea5}.challenge-badges small{font-size:8px}.group-card{padding:25px;border:1px solid #3d5b43;border-radius:12px;background:#172d2d;margin:20px 0}.group-card h3{margin:15px 0}.group-card p{font-size:13px;line-height:1.8;color:#b4cbb7}.outing{padding:18px;margin:15px 0;background:#0e2226;border-left:2px solid #aac78f}.outing b,.outing span{display:block;font-size:12px;line-height:1.7}.outing span{color:#93b29a}.community-main details{border:1px solid #365441;border-radius:10px;padding:20px;margin:24px 0}.community-main summary{cursor:pointer;font-size:13px;color:#c1d9b1}.leaderboard-controls{display:flex;gap:20px;margin:25px 0}.leaderboard-table{overflow:auto}.leaderboard-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.leaderboard-table caption{text-align:left;color:#aac09e;padding:14px 0}.leaderboard-table th,.leaderboard-table td{padding:18px 12px;border-bottom:1px solid #314b3b;line-height:1.8}.leaderboard-table th{font-weight:500}.leaderboard-table small{display:block;font-size:9px;color:#a0b497}.community-footer{padding:35px 0;border-top:1px solid #304c37;margin-top:50px;display:flex;justify-content:space-between;gap:20px}.community-footer p{font-size:10px;line-height:1.7;color:#8fa78d}#community-status{font-size:12px;color:#d2dfb1;line-height:1.8}.community-main .eyebrow{font-size:9px;letter-spacing:1.6px}@media(max-width:750px){.mountain-month,.ghost-promo,.story-feed{grid-template-columns:1fr}.mountain-month>img{height:260px;min-height:0}.mountain-month>div,.ghost-promo{padding:24px}.section-head{align-items:start;flex-direction:column}.community-footer{flex-direction:column}.community-tabs button{font-size:11px;padding:10px}.community-heading h1{font-size:45px}.challenge-card{padding:25px}.challenge-card h3{font-size:30px}.community-form{padding:20px}}
