.community-wrap{max-width:1060px;margin:auto;padding:58px 24px 80px}.community-hero{max-width:820px;margin-bottom:28px}.community-hero h1{font-size:clamp(36px,6vw,62px);line-height:1.08;letter-spacing:-1.8px;margin:10px 0 18px}.community-hero p{font-size:18px;line-height:1.6;color:var(--muted)}.community-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.community-card{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:20px;min-width:0}.community-card h2{font-size:23px;margin:0 0 12px}.community-card h3{font-size:18px;margin:0 0 10px}.community-card p{line-height:1.6}.community-card label{display:block;font-size:13px;font-weight:750;margin:14px 0 6px}.community-card input:not([type=checkbox]),.community-card select,.community-card textarea{width:100%;box-sizing:border-box;border:1px solid #ede9df;border-radius:8px;padding:11px;font:inherit;background:#fff}.community-card textarea{min-height:130px;resize:vertical}.community-card .check{display:flex;gap:10px;align-items:start;line-height:1.6}.community-card .check input{margin-top:5px}.community-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.community-actions button,.community-card button{cursor:pointer}.community-muted{color:var(--muted);font-size:13px}.community-status{font-size:14px;line-height:1.5;min-height:1em;overflow-wrap:anywhere}.question-row{border-top:1px solid var(--line);padding:20px 0}.question-row:last-child{padding-bottom:0}.question-row h3 a{text-decoration:none;color:var(--ink);font-size:20px}.question-row h3 a:hover{text-decoration:underline}.community-meta{font-size:12px;color:var(--muted);margin:8px 0}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.post-heading{overflow-wrap:anywhere}.community-filter{display:grid;grid-template-columns:1fr 180px;gap:12px}.community-card summary{font-size:18px;font-weight:750;cursor:pointer}.community-card[hidden],[hidden]{display:none!important}.google-account{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#182b3b;border:1px solid #c8c8be;border-radius:9px;padding:13px;font:inherit;font-weight:750}.google-account svg{width:20px;height:20px}.account-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:20px 0}.account-or:before,.account-or:after{content:'';height:1px;flex:1;background:var(--line)}.community-table{width:100%;border-collapse:collapse;font-size:13px}.community-table td,.community-table th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.table-scroll{overflow-x:auto}.community-dialog{max-width:500px;width:calc(100% - 40px);border:1px solid var(--line);border-radius:16px;padding:24px;box-sizing:border-box}.community-dialog::backdrop{background:#182b3bcc}.community-footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-top:40px;font-size:13px}.newsletter-banner{background:#182b3b;color:#fff;border-radius:18px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0}.newsletter-banner h2{font-size:26px;margin:0 0 12px;color:#fff}.newsletter-banner p{margin:0;color:#ede9df;line-height:1.6}.newsletter-banner a{white-space:nowrap;background:#ede9df;color:#182b3b;padding:13px 20px;border-radius:9px;font-weight:800;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.danger-text{color:#9b3327;background:transparent;border:1px solid #debab3;border-radius:7px;padding:8px 11px}.text-button{border:0;background:none;color:var(--green);padding:8px 4px;font:inherit;text-decoration:underline;font-size:13px}@media(max-width:760px){.community-grid{grid-template-columns:1fr}.community-wrap{padding:32px 16px 60px}.community-card{padding:20px}.community-filter{grid-template-columns:1fr}.newsletter-banner{display:block;padding:24px}.newsletter-banner a{display:inline-block;margin-top:18px}.community-grid>aside{order:2}}


.community-points{display:inline-block;padding:3px 8px;border-radius:999px;background:#f5f2e9;color:#153147;font-size:11px;font-weight:750;white-space:normal;line-height:1.5}.community-signature{margin:20px 0 0;padding:12px 0 0;border-top:1px dashed #ede9df;color:#19374b;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.signature-label{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.7px;color:#5d686e;margin-bottom:4px}.signature-preview{border-left:3px solid #c8c8be;background:#f5f2e9;padding:12px;font-size:13px;overflow-wrap:anywhere}.helpful-button{border:1px solid #c8c8be;border-radius:8px;padding:8px 12px;color:#153147;background:#fff;font-size:13px;font-weight:700}.helpful-button[aria-pressed=true]{background:#f5f2e9;border-color:#153147}.helpful-button:disabled{cursor:default;opacity:.65}.community-meta{overflow-wrap:anywhere}
.forum-page{max-width:1200px;padding:34px 24px 64px}.forum-hero{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px}.forum-hero h1{font-size:clamp(36px,4vw,52px);margin:8px 0 12px}.forum-hero p{font-size:17px;margin:0 0 8px;max-width:690px}.forum-hero-note{font-size:13px;color:var(--muted)}.forum-hero>.primary{white-space:nowrap;font-size:15px;padding:16px 23px}.forum-page .community-grid{grid-template-columns:minmax(0,1fr) 290px}.forum-page .community-card{padding:22px}.forum-page .community-status:empty{display:none}.forum-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.forum-feed-heading h2{margin:0}.forum-feed-heading>span{font-size:12px;color:var(--muted)}.forum-topics{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.forum-topics button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:8px 11px;font-family:inherit;font-size:12px;line-height:1.4;font-weight:600;cursor:pointer}.forum-topics button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.forum-page .community-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0 0 18px}.forum-page .forum-search-label{margin:0;font-size:12px}.forum-page .forum-search-label input{margin-top:6px;font-size:14px}.forum-page .community-filter>button{padding:11px 16px;min-height:44px}.forum-question{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:18px;padding:22px 0}.forum-question h3{margin:6px 0 8px}.forum-question h3 a{font-size:19px;line-height:1.4}.forum-topic-label{font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:800;color:var(--green2)}.forum-page .forum-excerpt{font-size:14px;color:var(--muted);line-height:1.6;margin:8px 0}.forum-reply-summary{display:flex;flex-direction:column;align-items:center;align-self:center;text-align:center;color:var(--green2);text-decoration:none;border-radius:12px;background:var(--mint);padding:14px 8px}.forum-reply-summary strong{font-size:24px;line-height:1.2}.forum-reply-summary span{font-size:12px}.forum-reply-summary small{font-size:10px;line-height:1.5;margin-top:8px}.forum-empty{background:var(--mint);padding:20px;border-radius:12px}.forum-empty p{font-size:14px}.forum-member-heading small{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:800}.forum-member-heading strong{font-size:18px;display:block;margin:6px 0 12px}.forum-page #nicknameEditor>summary{font-size:13px;color:var(--green2);text-decoration:underline}.forum-page #nicknameEditor[open]>summary{margin-bottom:16px}.forum-page #accountEmail{overflow-wrap:anywhere;font-size:12px}.forum-page #accountMember .community-actions{gap:8px 14px;margin-top:12px;font-size:12px}.forum-page .forum-account h2,.forum-page .forum-tools h2,.forum-page .forum-how h2{font-size:19px}.forum-tools>p{color:var(--muted);font-size:13px}.forum-tools>a{display:block;border-top:1px solid var(--line);padding:14px 0;text-decoration:none;color:var(--green2)}.forum-tools>a:last-child{padding-bottom:0}.forum-tools strong{font-size:13px}.forum-tools a span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.forum-how ol{padding-left:19px;color:var(--muted);font-size:13px}.forum-how li{padding-bottom:8px}.forum-how button{font-size:13px}.forum-rules summary,.forum-admin summary{font-size:14px!important}.forum-rules p,.forum-admin p{font-size:13px;color:var(--muted)}.forum-guides{margin:28px 0}.forum-guide-heading h2{font-size:25px;margin:4px 0 8px}.forum-guide-heading .eyebrow{font-size:10px;margin:0}.forum-guide-heading p{font-size:14px;color:var(--muted);margin:0 0 18px}.forum-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.forum-guide{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.forum-guide summary{cursor:pointer;list-style:none}.forum-guide summary::-webkit-details-marker{display:none}.forum-guide summary>span{display:block;font-size:10px;letter-spacing:.8px;color:var(--green2);font-weight:800}.forum-guide summary>strong{display:block;font-size:17px;line-height:1.4;margin:10px 0 6px}.forum-guide summary>small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.forum-guide summary:after{content:'Read guide +';display:block;font-size:12px;color:var(--green2);font-weight:700;margin-top:14px}.forum-guide[open] summary:after{content:'Close guide −'}.forum-guide>div{margin-top:16px;border-top:1px solid var(--line);padding-top:6px;font-size:13px;color:var(--muted)}.forum-guide a{display:block;color:var(--green2);font-weight:650;margin:12px 0}.forum-guide button{border:0;background:none;text-align:left;padding:8px 0;color:var(--green2);font-family:inherit;font-size:13px;line-height:1.6;font-weight:700;cursor:pointer;text-decoration:underline}.forum-composer{scroll-margin-top:150px}.forum-composer textarea{min-height:210px}#forumQuestionPreview{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#forumQuestionPreview h4{font-size:20px;margin:12px 0}#forumPreviewBody{font-size:14px;padding:16px;background:var(--mint);border-radius:10px}.forum-page #nicknamePanel{scroll-margin-top:150px}.forum-page .community-actions:empty{display:none}.forum-page button:focus-visible,.forum-page a:focus-visible,.forum-page summary:focus-visible{outline:3px solid #19374b;outline-offset:3px}@media(max-width:900px){.forum-page .community-grid{grid-template-columns:minmax(0,1fr) 260px}.forum-hero{gap:18px}.forum-hero>.primary{padding:14px 16px}}@media(max-width:760px){.forum-page{padding:24px 16px 48px}.forum-hero{display:block}.forum-hero>.primary{margin-top:18px}.forum-page .community-grid{grid-template-columns:1fr}.forum-page .community-card{padding:18px}.forum-feed-heading{align-items:start}.forum-feed-heading h2{font-size:21px}.forum-feed-heading>span{max-width:88px;text-align:right}.forum-question{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.forum-question h3 a{font-size:17px}.forum-guide-grid{grid-template-columns:1fr}.forum-page .community-filter{grid-template-columns:minmax(0,1fr) auto}.forum-topics button{min-height:40px}.forum-reply-summary{padding:12px 4px}.forum-guide summary:after{min-height:24px}.forum-composer{scroll-margin-top:130px}}

/* Community identity: compact avatars, automatic levels, staff badges and optional profile banner. */
.community-author{display:inline-flex;align-items:center;gap:7px;vertical-align:middle;max-width:100%}
.community-author>span{display:inline;min-width:0}
.community-author>span>strong{font-weight:750;color:var(--ink)}
.community-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #c8c8be;background:#f5f2e9;vertical-align:middle;flex:0 0 28px}
.community-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:10px;line-height:1.3;font-weight:800;white-space:nowrap;vertical-align:middle;margin-left:4px}
.community-badge-level{background:#edf5f0;color:#346452;border:1px solid #d1e2d8}
.community-badge-staff{background:#173d31;color:#fff;border:1px solid #173d31}
.forum-profile-visuals{display:grid;gap:16px;margin:18px 0 6px}
.forum-avatar-editor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}
#avatarPreview{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid #c8c8be;background:#f5f2e9}
.forum-banner-preview{height:74px;border-radius:12px;border:1px solid #c8c8be;background-size:cover;background-position:center;margin:6px 0 10px}
.forum-profile-visuals input[type=file]{font-size:12px;padding:8px!important}
#nicknamePanel:has(#bannerPreview:not([hidden])) .forum-member-heading{padding:14px;border-radius:12px;background:linear-gradient(#ffffffd9,#ffffffd9),var(--forum-banner-image,none);background-size:cover;background-position:center}
@media(max-width:480px){
 .community-avatar{width:24px;height:24px;flex-basis:24px}
 .community-badge{font-size:9px;padding:2px 6px}
 .forum-avatar-editor{grid-template-columns:52px minmax(0,1fr)}
 #avatarPreview{width:52px;height:52px}
}
