.community{margin:32px 0 64px;padding:28px;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--paper,#fff)}
.community h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.community p{max-width:78ch;line-height:1.65}
.community label:not(.community-consent){display:block;font-weight:600;margin:18px 0 6px}.community input:not([type=checkbox]),.community textarea,.community select{width:100%;max-width:760px;padding:12px;border:1px solid #888;border-radius:8px;font:inherit;background:#fff;color:#20232a}
.community textarea{resize:vertical}.community summary{cursor:pointer;font-weight:650;padding:16px 0}.community-consent{display:flex;align-items:flex-start;gap:12px;max-width:78ch;margin:20px 0}.community-consent input{width:20px;height:20px;flex:none;margin-top:4px}
.community-post{border-top:1px solid #ddd;padding:22px 0;overflow-wrap:anywhere}.community-post h3{margin:0 0 8px}.community-post p{white-space:pre-wrap}.community-post .community-meta{font-size:.85rem;color:#555}.community-post .policy-toolbar{gap:10px;flex-wrap:wrap}.community-post a{overflow-wrap:anywhere}.community [role=status]{font-weight:600}.community-review{margin-top:24px;border-top:1px solid #ddd}.community-compose{border-top:1px solid #ddd}
.community button:disabled{opacity:.55;cursor:wait}.community button:focus-visible,.community summary:focus-visible{outline:3px solid #1566bb;outline-offset:3px}
@media(max-width:600px){.community{padding:18px 14px;margin-inline:-4px}.community .policy-toolbar{display:flex;flex-wrap:wrap}.community .policy-toolbar button{max-width:100%}}

.discussion-example{border:1px solid var(--line,#ddd);border-radius:16px;padding:clamp(16px,3vw,28px);overflow-wrap:anywhere}.discussion-example summary{cursor:pointer;font-weight:650;padding:16px 0}.discussion-example p,.discussion-example dd{max-width:78ch;line-height:1.65}.discussion-example dt{font-weight:700;margin-top:20px}.discussion-example dd{margin:8px 0 0}.example-timeline li{padding:12px 0}.discussion-example summary:focus-visible,.discussion-example a:focus-visible{outline:3px solid #1566bb;outline-offset:3px}.discussion-steps{max-width:78ch;padding-left:1.5rem}.discussion-steps li{margin:12px 0;line-height:1.65}
