.community-section{color:#122e3c;background:#faf9f5;padding:72px 0}.community-section h2{margin:0 0 30px;font-size:clamp(26px,3vw,38px)}.community-preview-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.community-preview-card{background:#fff;border:1px solid #dbd9d2;min-width:0;padding:28px}.community-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.community-preview-head h3{margin:0;font-size:23px}.community-preview-card p{color:#55656b}.community-preview-card>a{margin-top:18px;font-weight:700;display:inline-block}.community-preview-card ul{margin:20px 0 0;padding:0;list-style:none}.community-preview-card li{border-top:1px solid #e5e3dd}.community-preview-card li a{flex-direction:column;gap:6px;padding:16px 0;display:flex}.community-preview-card li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-preview-card li span{overflow-wrap:anywhere;color:#54645e;min-width:0;font-size:13px}.community-page{color:#122e3c;background:#faf9f5;min-height:65vh;padding:48px 0 80px}.community-board{color:#122e3c;width:100%}.community-board h1{margin:0;font-size:clamp(28px,4vw,42px)}.community-board h2{overflow-wrap:anywhere;font-size:25px;line-height:1.45}.community-board h3{margin:0 0 16px;font-size:19px}.community-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0;display:flex}.community-board button,.community-board .community-primary,.community-section button,.community-nav a,.community-nav button{font:inherit;cursor:pointer;color:#122e3c;background:#fff;border:1px solid #a8b8bd;border-radius:3px;min-height:44px;padding:10px 17px;text-decoration:none}.community-board button:disabled{cursor:default;opacity:.5}.community-board .community-primary{color:#fff;background:#122e3c;border-color:#122e3c;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.community-nav,.community-tabs,.community-actions,.community-pagination{flex-wrap:wrap;gap:10px;display:flex}.community-nav [aria-current=page],.community-tabs button[aria-pressed=true]{color:#fff;background:#17392f;border-color:#17392f}.community-tabs{margin-bottom:20px}.community-list{border-top:1px solid #dbd9d2;margin:0;padding:0;list-style:none}.community-list li{border-bottom:1px solid #dbd9d2}.community-list li button,.community-list li>a{box-sizing:border-box;text-align:left;width:100%;color:inherit;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 20px;text-decoration:none;display:flex}.community-list li>a:hover strong{text-underline-offset:4px;text-decoration:underline}.community-intro{color:#56656a;max-width:760px;margin-bottom:28px;line-height:1.8}.community-list strong{overflow-wrap:anywhere}.community-list span{color:#56656a;flex-shrink:0;font-size:14px}.community-pagination{justify-content:flex-end;margin-top:24px}.community-pagination a,.community-pagination>span{box-sizing:border-box;align-items:center;min-height:44px;padding:10px 17px;display:inline-flex}.community-pagination a{background:#fff;border:1px solid #a8b8bd;border-radius:3px;text-decoration:none}.community-detail h1{overflow-wrap:anywhere;margin:24px 0 18px;line-height:1.4}.community-empty{color:#56656a;background:#fff;border:1px solid #dbd9d2;padding:38px 20px}.community-detail,.community-compose{background:#fff;border:1px solid #dbd9d2;margin-top:20px;padding:30px}.community-meta{color:#56656a;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.community-status{color:#61502e;background:#faf5ea;border:1px solid #d4c7ad;border-radius:4px;padding:5px 10px}.community-status-completed{color:#194c3c;background:#e6f0e9;border-color:#b4cfbd}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.community-source{font-size:14px}.community-source a{text-underline-offset:3px;text-decoration:underline}.community-private,.community-answer{background:#f6f7f7;border:1px solid #dce1e2;margin-top:28px;padding:24px}.community-private dl{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.community-private dd{overflow-wrap:anywhere;margin:0}.community-private button{overflow-wrap:anywhere;max-width:100%}.community-compose fieldset{border:0;min-width:0;margin:0;padding:0}.community-compose label{gap:9px;margin:20px 0;font-weight:700;display:grid}.community-compose input,.community-compose textarea,.community-compose select{font:inherit;color:#122e3c;box-sizing:border-box;background:#fff;border:1px solid #a8b8bd;border-radius:3px;width:100%;min-width:0;padding:12px}.community-compose textarea{resize:vertical}.community-compose input[type=file]{padding:9px}.community-compose .community-consent{align-items:flex-start;gap:10px;font-weight:500;line-height:1.6;display:flex}.community-compose input[type=checkbox]{flex-shrink:0;width:19px;height:19px;margin-top:3px}.community-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.community-note{color:#56656a;font-size:14px;line-height:1.65}.community-error{color:#a32721;background:#fff1ed;border:1px solid #efc8c0;margin-top:20px;padding:17px;line-height:1.6}.community-error button{margin-left:12px}:is(.community-board :focus-visible,.community-section :focus-visible,.community-nav :focus-visible){outline-offset:3px;outline:3px solid #9c731f}@media (max-width:650px){.community-section{padding:48px 0}.community-preview-grid,.community-form-grid{grid-template-columns:minmax(0,1fr)}.community-preview-card,.community-detail,.community-compose{padding:20px}.community-private,.community-answer{padding:16px}.community-list li button,.community-list li>a{flex-direction:column;align-items:flex-start;gap:9px;padding:20px 16px}.community-list span{overflow-wrap:anywhere;flex-shrink:1}.community-preview-card li a{flex-direction:column;gap:6px}.community-form-grid{gap:0}.community-toolbar>.community-primary{width:100%}}
