.community-page{max-width:1020px;padding-top:30px;padding-bottom:60px}.community-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;padding:34px 0 32px}.community-intro h1{font-size:clamp(32px,4vw,48px);letter-spacing:-2px;line-height:1.35}.community-intro p:not(.eyebrow){font-size:15px;color:#657067;line-height:1.8;margin-top:22px}.community-intro img{width:100%;height:auto;border-radius:20px;mix-blend-mode:multiply}.community-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.community-chips span{font-size:11px;border:1px solid #cbd4bd;border-radius:30px;padding:6px 12px;color:#536443}.community-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;margin:32px 0;background:#e9efdb;border:1px solid #c9d6b1;border-radius:16px}.community-invite h2{font-size:25px}.community-invite p:not(.eyebrow){font-size:14px;color:#59684d;margin-top:10px}.community-invite .eyebrow{margin-bottom:8px}.community-invite .button{flex-shrink:0}.hl-discussion-jump{display:inline-flex;min-height:44px;align-items:center;margin:8px 0 20px;font-size:13px!important;font-weight:700;color:#667a35!important;text-decoration:underline!important;text-underline-offset:5px}.hl-community{box-sizing:border-box;color:#203124;background:#f7f8ef;border:1px solid #cad4bc;border-radius:18px;padding:30px;margin:40px 0;scroll-margin-top:20px;font-family:'Malgun Gothic',system-ui,sans-serif;text-align:left;line-height:1.6}.hl-community *{box-sizing:border-box}.hl-community h2,.hl-community h3,.hl-community p{font-family:inherit;max-width:none;background:none;padding:0;letter-spacing:-.5px}.hl-community h2:before,.hl-community h3:before{display:none}.hl-community h2{font-size:26px;line-height:1.4;margin:0 0 16px;color:#203124}.hl-community h3{font-size:17px;margin:0;color:#203124}.hl-community p{margin:0}.hl-community-kicker{font-size:10px!important;letter-spacing:2px!important;font-weight:800;color:#70824d;margin-bottom:10px!important}.hl-preview-note{font-size:12px!important;color:#59664d;background:#e9eeda!important;padding:10px 14px!important;border-radius:8px;margin:0 0 20px!important;line-height:1.7!important}.hl-reactions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hl-community button{font-family:inherit;cursor:pointer;transition:background .15s;color:#243021;line-height:1.5}.hl-community button:focus-visible,.hl-community input:focus-visible,.hl-community textarea:focus-visible{outline:3px solid #778e31;outline-offset:3px}.hl-community button:disabled{opacity:.55;cursor:default}.hl-reaction{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #cbd3bf;border-radius:11px;min-height:56px;padding:12px 8px;background:#fffef8;font-size:13px!important}.hl-reaction[aria-pressed=true]{background:#d3f34b;border-color:#819c29;box-shadow:inset 0 0 0 1px #819c29}.hl-reaction-icon{font-size:22px}.hl-reaction-count{font-size:13px;background:#edf1e5;border-radius:12px;padding:1px 7px}.hl-community-hint{font-size:11px!important;line-height:1.8!important;color:#68735d;margin:10px 0 20px!important;letter-spacing:0!important}.hl-comment-form{background:#fffef9;border:1px solid #d9dfcd;border-radius:13px;padding:22px;margin-top:26px}.hl-comment-form label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.hl-comment-form input,.hl-comment-form textarea{display:block;width:100%;min-width:0;font:14px/1.7 'Malgun Gothic',system-ui,sans-serif;border:1px solid #bbc8aa;border-radius:8px;padding:11px 13px;background:#fff;color:#243021;box-shadow:none}.hl-comment-form input{max-width:270px}.hl-comment-form textarea{resize:vertical;min-height:115px}.hl-honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.hl-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.hl-char-count{font-size:11px;color:#6a755f}.hl-community .hl-submit{background:#223326;color:#eff9d9;border:0;border-radius:8px;min-height:45px;padding:11px 20px;font-size:13px;font-weight:700}.hl-community .hl-submit:hover{background:#3b5230}.hl-comment-form .hl-community-hint{margin-bottom:0!important}.hl-reply-context{display:flex;justify-content:space-between;gap:12px;background:#eaf0dc;border-radius:8px;padding:9px 12px;margin-top:12px;font-size:12px}.hl-reply-context[hidden]{display:none}.hl-community-message{font-size:13px!important;color:#4e7026;min-height:24px;margin:14px 0!important}.hl-community-message.is-error{color:#ad3925}.hl-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #ced8bf;padding-top:24px}.hl-text-button{border:0;background:none;padding:9px 4px;min-height:40px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.hl-comment{padding:22px 0;border-bottom:1px solid #d6ddca}.hl-comment-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px}.hl-comment-head b{background:none;padding:0}.hl-comment-head time{font-size:10px;color:#718163;margin-left:auto}.hl-avatar{display:flex;align-items:center;justify-content:center;background:#e4eccf;width:30px;height:30px;border-radius:50%;font-weight:700}.hl-mine{font-size:10px;padding:2px 6px;background:#e1eebd;border-radius:4px}.hl-community .hl-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 4px;font-size:14px;line-height:1.85;color:#30402c}.hl-comment-actions{display:flex;gap:16px}.hl-replies{padding-left:22px;border-left:2px solid #d2dfb5;margin-top:10px}.hl-comment.is-reply{padding:15px 0}.hl-comment.is-reply:last-child{border-bottom:0}.hl-community-empty{text-align:center;padding:30px 10px;color:#5c6d4c}.hl-community-empty b{background:none;padding:0;font-size:15px}.hl-community-empty p{font-size:12px;margin-top:9px}.hl-more{display:block;margin:20px auto 0;padding:10px 20px;min-height:44px;background:transparent;border:1px solid #bac8a6;border-radius:8px}.hl-more[hidden]{display:none}.hl-community a{color:#526934}.community-page .hl-community{margin-top:8px}@media(max-width:650px){.community-intro{grid-template-columns:1fr 130px;gap:12px;padding-top:25px}.community-intro h1{font-size:29px;letter-spacing:-1.6px}.community-intro img{border-radius:12px}.community-intro p:not(.eyebrow){font-size:12px;margin-top:14px}.community-intro .eyebrow{font-size:9px}.community-chips{gap:5px}.community-chips span{font-size:10px;padding:4px 8px}.community-invite{display:block;padding:24px;margin:26px 0}.community-invite h2{font-size:22px}.community-invite p:not(.eyebrow){font-size:13px}.community-invite .button{margin-top:20px}.hl-community{padding:20px 16px;margin:28px 0;border-radius:13px}.hl-community h2{font-size:22px}.hl-reactions{gap:6px}.hl-reaction{font-size:11px!important;gap:5px;padding:11px 5px}.hl-reaction-icon{width:100%;font-size:20px;line-height:1.1}.hl-reaction-count{font-size:11px;padding:1px 5px}.hl-comment-form{padding:16px 13px}.hl-community .hl-comment-text{font-size:13px}.hl-replies{padding-left:12px}.hl-comment-head time{font-size:9px}.hl-comment-head{gap:6px}.hl-preview-note{font-size:11px!important}.hl-comment-form input,.hl-comment-form textarea{font-size:16px}}@media(max-width:380px){.community-intro{grid-template-columns:1fr 105px}.community-intro h1{font-size:26px}.hl-reaction{font-size:10px!important}.hl-community{padding:18px 12px}.hl-community h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.hl-community button{transition:none}}

.hl-consent{border:1px solid #c5cdb6;background:#f1f4e9;border-radius:14px;padding:18px;margin:20px 0;color:#26332b;min-width:0}.hl-consent legend{font-weight:800;padding:0 8px}.hl-consent label{display:flex;align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;line-height:1.7;cursor:pointer}.hl-consent input{width:19px;height:19px;flex:0 0 19px;margin-top:3px;accent-color:#536d23}.hl-consent p{font-size:13px;line-height:1.8;margin:14px 0 0}.hl-consent a,.hl-community-hint a{color:#405a19;text-decoration:underline;text-underline-offset:3px}.hl-consent[hidden]{display:none}
