.community-page .sec,.community-invitation{padding:64px 0}.community-page h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.05;margin:20px 0}.community-page h1 span{color:#00e5ff}.community-page h2,.community-invitation h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15;max-width:900px}.community-page .lead{font-size:1.3rem;max-width:850px}.hub-jumps,.hub-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.hub-jumps a{border-bottom:2px solid #ff2b9d;padding:8px 2px;color:#f2f2f2}.hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hub-card,.intake-panel{padding:28px;border:1px solid #777;background:#2b2b2b;min-width:0}.hub-card h3{font-size:1.4rem}.state-tag{color:#00e5ff;font-size:.78rem;font-weight:800;letter-spacing:.08em}.collaboration-band,.community-invitation{background:#1b1b1b;border-block:2px solid #ff2b9d}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:42px}.community-page label{display:block;font-weight:700;margin:16px 0 5px}.community-page input:not([type=checkbox]),.community-page select,.community-page textarea{display:block;width:100%;padding:12px;font:inherit;background:#1b1b1b;color:#f2f2f2;border:1px solid #aaa;border-radius:4px;min-height:48px}.community-page textarea{resize:vertical}.community-page .check-line{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;font-weight:400}.community-page input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#00e5ff}.community-page [hidden]{display:none!important}.community-page .trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.community-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #00e5ff;outline-offset:4px}.community-page details{padding:18px 0;border-top:1px solid #777}.community-page summary{cursor:pointer;font-weight:700}.community-page :is(a,p,dd){overflow-wrap:anywhere}.community-page #reviewDetails dt{font-weight:800;color:#00e5ff}.community-page #reviewDetails dd{margin:0 0 15px;white-space:pre-wrap}.community-page #formNotice{padding:14px;border:2px solid #ff2b9d;margin:12px 0}.community-page button[disabled]{opacity:.6;cursor:wait}.community-page .local-mode{border-left:3px solid #ff2b9d;padding-left:12px;font-size:.9rem}.community-page .btn{white-space:normal;text-align:center;min-height:46px}.community-page #doneStep{border-top:3px solid #00e5ff}.community-page .fine{font-size:.85rem;line-height:1.5}@media(max-width:760px){.hub-grid,.contact-layout{grid-template-columns:1fr}.community-page .sec{padding:40px 0}.hub-card,.intake-panel{padding:22px}.community-page .wrap{width:calc(100% - 36px)}.hub-actions>*{max-width:100%}}
html:has(body.community-page){scroll-behavior:auto;scroll-padding-top:20px}.community-page h2{margin-bottom:24px}.community-page h3{line-height:1.25}.community-page details summary{min-height:44px}

/* Mobile form reading width */
@media(max-width:760px){.community-page .wrap{padding-inline:0}}
.community-page .lead{color:#f2f2f2}
