.community-widget{grid-column:1/-1;min-width:0;border-top:1px solid var(--line,#d7dfd3);padding-top:15px;text-align:left}
.community-question{margin:0 0 10px;font-size:13px;font-weight:650;color:#4c6052}
.community-reactions{display:flex;gap:6px;flex-wrap:wrap}
.community-reactions button{flex:1;min-width:0;white-space:nowrap;border:1px solid #d1dbcc;border-radius:9px;background:#fff;color:#405344;padding:9px 8px;font:600 12px Onest,sans-serif;cursor:pointer}
.community-reactions button:hover{background:#eff5e9;border-color:#9fb994}
.community-reactions button[aria-pressed="true"]{background:#24533a;border-color:#24533a;color:#fff}
.community-reactions button:disabled{opacity:.6}
.community-summary{margin:10px 0 0;font-size:12px;color:#526452;line-height:1.65}
.community-status{margin:8px 0;color:#963b25;font-size:13px;overflow-wrap:anywhere}
.community-status:empty{display:none}
.community-explain{margin-top:10px;border:0;padding:0;background:transparent;color:#24533a;font:600 12px/1.5 Onest,sans-serif;cursor:pointer;text-align:left}
.community-toggle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;border:0;border-top:1px solid #e6ebe1;margin-top:14px;padding:12px 0 0;background:transparent;color:#284b34;font:600 13px Onest,sans-serif;text-align:left;cursor:pointer}
.community-toggle small{font-size:10px;font-weight:400;color:#737c6c;margin-left:auto}
.community-toggle[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
.community-discussion{padding-top:14px;min-width:0}
.community-compact .community-discussion{max-height:580px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}
.community-spoiler-note{font-size:12px;color:#82612e;margin:0 0 12px;background:#faf3e2;border-radius:8px;padding:9px 11px}
.community-compose textarea,.community-compose input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #c9d6c4;border-radius:9px;padding:10px 12px;background:#fff;color:#192b21;font:15px/1.5 Onest,sans-serif}
.community-compose textarea{display:block;resize:vertical;min-height:78px}
.community-compose-bottom{display:flex;gap:8px;align-items:center;margin-top:8px}
.community-compose-bottom label{flex:1;min-width:0}
.community-compose input{font-size:13px;padding:8px 10px}
.community-primary{border:0;border-radius:9px;padding:11px 15px;background:#24533a;color:#fff;font:600 13px Onest,sans-serif;cursor:pointer}
.community-primary:disabled{opacity:.5}
.community-note{font-size:11px;line-height:1.6;color:#6a7765;margin:10px 0}
.community-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.community-comment{padding:17px 0;border-top:1px solid #e3e9de;min-width:0}
.community-comment-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px}
.community-comment-author{font-weight:700;color:#283e2e}
.community-comment-time{color:#778371;font-size:10px}
.community-team-badge{border-radius:4px;background:#e6efdb;padding:2px 5px;color:#365c2a;font-size:10px;font-weight:650}
.community-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;color:#2b3d30;margin:8px 0 10px}
.community-comment-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.community-comment-actions button,.community-more{border:0;background:transparent;color:#5b7054;padding:4px 0;font:600 11px/1.5 Onest,sans-serif;cursor:pointer}
.community-comment-actions button[aria-pressed="true"]{color:#215738;text-decoration:underline;text-underline-offset:3px}
.community-replies{border-left:2px solid #e2eadb;padding-left:13px;margin-top:12px}
.community-reply-compose{margin:12px 0}
.community-empty{font-size:13px;color:#6a7765;padding:12px 0}
.community-more{padding:12px 0;font-size:13px}
.community-detail-section{border-top:1px solid var(--line);padding:28px 0}
.community-detail-section .community-widget{border:0;padding-top:8px}
.community-detail-section .community-reactions{max-width:500px}
.community-detail-section .community-reactions button{font-size:14px;padding:12px}
.community-launcher{position:fixed;z-index:40;right:20px;bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:16px;align-items:center;border:1px solid #ccdac6;border-radius:999px;background:#fff;padding:12px 18px;box-shadow:0 4px 20px #183c2a12;color:#24533a;font:600 12px Onest,sans-serif;text-decoration:none}
.community-page{max-width:800px;padding:28px 0 100px}
.community-page-heading{margin:28px 0}
.community-page-heading h1{font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.045em;margin:12px 0}
.community-page-heading p{max-width:620px;color:#5e7056;line-height:1.7}
.community-general{padding:24px;border:1px solid #d6e0cf;border-radius:16px;background:#fff}
.community-general h2{font-size:21px;margin:0 0 10px}
.community-general .community-compose{margin:20px 0}
.community-general .community-comment-body{font-size:15px}
.community-widget [hidden],.community-general [hidden]{display:none!important}
.community-widget :focus-visible,.community-general :focus-visible,.community-launcher:focus-visible{outline:3px solid #6b9157;outline-offset:3px}
.site-footer{padding-bottom:85px}
@media(max-width:480px){.community-reactions button{font-size:11px;padding:10px 5px}.community-general{padding:16px}.community-detail-section .community-reactions button{font-size:12px;padding:11px 6px}.community-launcher{right:14px;padding:10px 14px}.community-compose-bottom{flex-wrap:wrap}.community-compose-bottom label{flex-basis:100%}.community-compose-bottom button{margin-left:auto}.community-compose input,.community-compose textarea{font-size:16px}.community-toggle{gap:6px}.community-comment-actions{gap:12px}}
