.community-page[data-community-layout]{max-width:1080px;padding:24px;margin:32px auto 64px}.community-intro{margin-bottom:30px}.community-intro h1{margin:0 0 12px}.community-intro p{max-width:650px;line-height:1.6;color:var(--muted)}.community-page .community-card{margin:0;padding:28px;border-radius:10px}.community-page .saved-primary{padding:32px;margin-bottom:32px;border-top:3px solid var(--teal,#527e7c)}.community-page h2{margin:0 0 12px;font-size:1.6rem}.community-page h3{margin:22px 0 12px}.community-page .community-hint{font-size:.9rem;line-height:1.6;color:var(--muted);margin:8px 0 16px}.community-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.community-page .community-actions .button{margin:0}.community-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.community-page .updates-panel{margin-top:32px;border-width:1px 0 0;border-radius:0;background:transparent!important}.updates-panel form{max-width:560px}.community-page details summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.community-page details[open]>summary{margin-bottom:12px}.community-page .community-about{margin-top:18px;font-size:.85rem}.community-page label{font-size:.9rem;line-height:1.6;margin:14px 0}.community-page label:has(input[type=checkbox]){font-weight:400}.community-page input[type=checkbox]{margin:0 8px 0 0;flex-shrink:0}.community-page input:not([type=checkbox]),.community-page select,.community-page textarea{margin-top:6px;font-size:16px}.community-page label a{font-size:inherit;text-decoration:underline}.community-page .optional-label{font-size:.75rem;font-family:inherit;font-weight:400;margin-left:8px;color:var(--muted)}.community-page [data-community-status]:empty{display:none}.community-page [data-community-status]{margin-top:24px;padding:16px;border-left:3px solid var(--teal,#527e7c)}.community-page .visit-progress{font-weight:600;font-size:.85rem;margin:20px 0 12px}.community-page fieldset{border:0;padding:0}.community-page .button.secondary{background:transparent;color:inherit;border:1px solid var(--line)}.community-page [data-account-email]{overflow-wrap:anywhere}.community-page [hidden]{display:none!important}@media(max-width:700px){.community-page[data-community-layout]{padding:18px;margin:20px auto 40px}.community-secondary{grid-template-columns:1fr;gap:20px}.community-page .community-card,.community-page .saved-primary{padding:22px}.community-page .saved-primary{margin-bottom:20px}.community-intro{margin-bottom:24px}.community-intro h1{font-size:2.15rem;line-height:1.15}.community-actions{gap:10px}.saved-primary .community-actions .button{width:100%;justify-content:center}.community-page .updates-panel{margin-top:24px}.community-body .site-header{height:auto;min-height:94px;flex-wrap:wrap;padding:16px;gap:12px}.community-body .site-header nav{width:100%;gap:12px}}
.community-page .community-card{border:1px solid var(--line);background:var(--panel);color:inherit}.community-page label{display:block}.community-page input:not([type=checkbox]),.community-page select,.community-page textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--cream);color:var(--ink);font:inherit}.community-page textarea{min-height:130px}.community-page input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.community-page :focus-visible{outline:3px solid var(--teal,#7bb5ad);outline-offset:3px}.community-page [data-account-email]{font-size:.9rem}
