.community-page{padding:42px 0 64px;color:#132541;line-height:1.65}.comm-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.comm-heading h1{margin:4px 0 8px;font-size:32px;line-height:1.3;letter-spacing:-.5px}.comm-eyebrow{margin:0;color:#526982;font-size:13px;letter-spacing:.6px}.comm-intro{margin:0;color:#596b83;font-size:15px}.comm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.community-page .panel{margin:0;border-radius:12px}.comm-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.comm-home-aside{display:grid;gap:20px}.comm-home-aside h2,.comm-editor-help h2{margin:0 0 12px;font-size:18px}.comm-home-aside p,.comm-editor-help p,.comm-editor-help li{font-size:14px;color:#596b83;line-height:1.9}.comm-home-aside .button{width:100%;margin-top:8px}.comm-board{min-width:0}.comm-category-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:20px}.comm-category-tabs a{padding:8px 15px;border-radius:7px;color:#4d607a;font-weight:600;text-decoration:none}.comm-category-tabs a.active{background:#edf4ff;color:#0759c3}.comm-category-tabs a:hover{background:#f1f5fa}.comm-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.comm-filters label{margin:0;min-width:0}.comm-search{flex:1 1 200px}.community-page input[type=search],.community-page input[type=text],.community-page select,.community-page textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;border:1px solid #ccd8e7;border-radius:7px;background:#fff;color:#132541;font:inherit;line-height:1.6;padding:10px 12px}.community-page input:focus,.community-page textarea:focus,.community-page select:focus{outline:2px solid #075dcc;outline-offset:2px}.community-page input[type=radio],.community-page input[type=checkbox]{accent-color:#0968e8;width:17px;height:17px;flex-shrink:0}.comm-list-row{display:flex;gap:20px;align-items:center;border-top:1px solid #e6ecf3;padding:23px 0;min-width:0}.comm-row-main{flex:1;min-width:0}.comm-row-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.comm-category{color:#526982;font-size:12px;font-weight:600}.comm-pill{display:inline-flex;align-items:center;font-size:12px;line-height:1.5;padding:3px 8px;border-radius:5px;background:#eff3f8;color:#526078;font-weight:500;white-space:nowrap}.comm-pill.blue{color:#0759c3;background:#eaf2ff}.comm-pill.private{color:#5e4192;background:#f1edf8}.comm-pill.amber{color:#805600;background:#fff4d8}.comm-pill.red{color:#a33232;background:#fff0f0}.comm-pill.green{color:#236c4c;background:#eaf7f0}.comm-pill.muted{color:#58677b;background:#f0f2f5}.comm-list-row h2{font-size:18px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.comm-list-row h2 a{color:#132541;text-decoration:none}.comm-list-row h2 a:hover{color:#0968e8;text-decoration:underline}.comm-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px;color:#66758b;font-size:14px;overflow-wrap:anywhere;line-height:1.7}.comm-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:#69788c;font-size:12px;line-height:1.7}.comm-meta strong{font-weight:600;color:#334860}.comm-meta a{color:#0759c3}.comm-row-count{width:42px;flex-shrink:0;text-align:center;color:#758399;font-size:12px}.comm-row-count strong{display:block;color:#465c77;font-size:20px;font-weight:500}.comm-row-count span{display:block}.comm-empty{padding:45px 12px;text-align:center}.comm-empty h2{font-size:20px;margin:0 0 12px}.comm-empty p{max-width:430px;margin:0 auto 22px;color:#66758b;font-size:14px}.comm-pagination{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #e6ecf3;padding-top:18px;color:#66758b;font-size:13px}.comm-pagination>div{display:flex;gap:8px}.comm-reading{max-width:960px;margin:0 auto;display:grid;gap:24px}.comm-topic h1{font-size:29px;line-height:1.5;margin:8px 0 14px;overflow-wrap:anywhere}.comm-body{font-size:15px;line-height:1.95;white-space:normal;overflow-wrap:anywhere;color:#263b55;margin:26px 0}.comm-notice{padding:14px 16px;border:1px solid #d5e4f5;border-radius:8px;background:#f0f6fe;color:#3b587a;font-size:14px;margin:20px 0}.comm-notice.caution{background:#fff8eb;border-color:#ecd9ad;color:#795a22}.comm-notice p{margin:6px 0 0}.comm-notice a{color:#0759c3;font-weight:600;margin-left:8px}.comm-images{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.comm-images figure{margin:0;max-width:calc(50% - 6px);width:220px;min-width:0}.comm-images a{display:block;border-radius:8px;overflow:hidden;border:1px solid #dce4ef;background:#f5f7fb}.comm-images img{width:100%;height:150px;object-fit:contain;display:block}.comm-topic-tools{padding-top:16px;border-top:1px solid #e6ecf3;margin-top:24px}.comm-inline{display:inline-flex;margin:0}.comm-previous{margin:24px 0 0;padding:16px 18px;border:1px solid #dce4ef;border-radius:8px;color:#526078}.comm-previous summary{cursor:pointer;font-size:14px;font-weight:600}.comm-previous h2{font-size:20px;margin-top:20px}.comm-replies>h2{font-size:20px;margin:0 0 20px}.comm-reply{padding:22px 0;border-top:1px solid #e6ecf3}.comm-reply.official{border-left:3px solid #9cc4f6;background:#f5f9ff;padding:20px;margin:14px 0;border-radius:0 8px 8px 0}.comm-reply .comm-body{margin:14px 0}.comm-reply .comm-notice{margin:12px 0}.comm-reply .comm-actions{margin-top:12px}.comm-text-link{font-size:13px;color:#0759c3}.comm-muted{color:#66758b;font-size:13px}.comm-form{display:grid;gap:20px}.comm-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:20px}.comm-form label{display:grid;gap:8px;font-size:14px;color:#334860;font-weight:500}.comm-form textarea{resize:vertical;min-height:120px}.comm-form small,.comm-upload-label>span{color:#69788c;font-size:12px;font-weight:400;line-height:1.7}.comm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comm-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;max-width:1120px;margin:auto}.comm-editor h2{font-size:23px;margin:0 0 8px}.comm-editor>.comm-muted{margin:0 0 26px}.comm-editor-help ol{padding-left:20px}.comm-form .comm-visibility{padding:18px;border:1px solid #dce4ef;border-radius:8px;display:flex;gap:22px;flex-wrap:wrap}.comm-visibility legend{padding:0 5px;font-size:14px;font-weight:500;color:#334860}.comm-form .comm-visibility-option{display:flex;flex:1 1 180px;align-items:flex-start;gap:10px;cursor:pointer}.comm-visibility-option span{display:grid;gap:4px}.comm-visibility p{margin:0;font-size:13px;color:#526982}.comm-visibility-option input{margin-top:4px}.comm-form .comm-upload-label{padding:16px;border:1px dashed #b9cce3;border-radius:8px;background:#f8fafd}.comm-upload-label input[type=file]{font-size:13px;max-width:100%;padding:8px 0;color:#526078}.comm-submit-line{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:4px}.comm-submit-line>span{font-size:12px;color:#69788c}.comm-submit-line>a{font-size:14px;color:#526078}.comm-reply-form{border-top:1px solid #e6ecf3;margin-top:24px;padding-top:24px}.comm-reply-form h3{font-size:18px;margin:0}.comm-check{display:flex!important;align-items:center;gap:8px;font-size:13px;margin-top:8px}.comm-file-preview{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#69788c}.comm-file-preview:empty{display:none}.comm-file-preview img{width:90px;height:70px;object-fit:contain;border:1px solid #dce4ef;border-radius:6px}.comm-mine-summary,.comm-admin-summary{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:#526982;margin:0 0 22px}.comm-mine-summary strong,.comm-admin-summary strong{color:#132541;font-size:19px;margin-left:6px}.comm-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.comm-admin-list .comm-filters{gap:8px}.comm-admin-list .comm-filters select{font-size:13px}.comm-admin-list .comm-list-row h2{font-size:16px}.comm-admin-list .comm-row-count{display:none}.comm-admin-detail{position:sticky;top:20px;min-width:0}.comm-detail-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.comm-detail-top h2{font-size:19px;margin:0}.comm-detail-top a{font-size:13px;color:#0759c3;flex-shrink:0}.comm-admin-detail>h3{font-size:20px;margin:10px 0;overflow-wrap:anywhere}.comm-review-form{border-top:1px solid #dce4ef;padding-top:22px;margin-top:24px}.comm-admin-tools{border-top:1px solid #dce4ef;margin-top:26px;padding-top:18px}.comm-admin-tools h3{font-size:15px;margin:0 0 12px}.comm-admin-tools .button{font-size:12px}.comm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.community-page a:focus-visible,.community-page button:focus-visible,.community-page summary:focus-visible{outline:2px solid #0968e8;outline-offset:3px}.community-page input:disabled,.community-page fieldset:disabled{opacity:.7}.comm-member-link{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.comm-member-link>a{color:#0759c3}
@media(max-width:1100px){.comm-heading{align-items:flex-start}.comm-heading>.comm-actions{justify-content:flex-end}.comm-home-layout,.comm-editor-layout{grid-template-columns:minmax(0,1fr) 250px}.comm-admin-layout{grid-template-columns:minmax(0,1fr)}.comm-admin-detail{position:static}.comm-admin-list .comm-list{max-height:560px;overflow:auto}.comm-home-layout{gap:18px}}
@media(max-width:760px){.community-page{padding:26px 0 40px}.comm-heading{flex-direction:column;gap:18px;margin-bottom:22px}.comm-heading h1{font-size:27px}.comm-heading>.comm-actions{justify-content:flex-start;width:100%}.comm-heading .button{min-height:40px;padding:0 13px;font-size:13px}.comm-home-layout,.comm-editor-layout{grid-template-columns:minmax(0,1fr)}.comm-home-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.comm-home-aside .panel{padding:20px}.comm-home-aside .panel:first-child{display:none}.community-page .panel{padding:22px}.comm-form-grid{grid-template-columns:minmax(0,1fr)}.comm-topic h1{font-size:24px}.comm-category-tabs{gap:2px}.comm-category-tabs a{padding:7px 11px;font-size:13px}.comm-list-row{padding:20px 0;gap:12px}.comm-row-count{width:30px}.comm-list-row h2{font-size:17px}.comm-meta{gap:10px}.comm-home-aside{grid-template-columns:minmax(0,1fr)}.comm-editor-help{order:2}.comm-admin-list .comm-filters label{flex:1 1 130px}.comm-admin-list .comm-filters .comm-search{flex-basis:100%}.comm-filters .comm-search{min-width:100px}.comm-mine-summary{gap:16px}.comm-admin-summary{gap:10px;font-size:12px}.comm-submit-line{gap:12px}.comm-submit-line>span{flex-basis:100%}.comm-pagination{align-items:flex-start;flex-direction:column}.comm-detail-top{flex-wrap:wrap}.comm-reply.official{padding:16px}.comm-images img{height:120px}.comm-body{font-size:14px}.comm-upload-label input[type=file]{width:100%}}
.comm-location{margin:8px 0;font-size:17px;font-weight:600;color:#334860}.comm-home-aside h3{font-size:14px;margin:22px 0 8px}@media(max-width:760px){.comm-home-aside .panel:first-child{display:block}}

.comm-nickname-settings{margin-top:24px;padding-top:22px;border-top:1px solid #e6edf5}.comm-nickname-settings h2{font-size:17px;margin:0 0 14px}.comm-nickname-settings input{max-width:360px}.comm-nickname-settings .comm-submit-line>span{color:#687c91;font-size:13px}
