.community-section{padding:clamp(48px,7vw,90px) 0;background:#f8f6ef;color:#233d43}.community-heading{max-width:760px;margin-bottom:36px}.community-section h2{font:500 clamp(1.8rem,4vw,3rem)/1.2 Lora,Georgia,serif;letter-spacing:-.025em;color:#173642}.community-section p{line-height:1.75}.community-kicker{display:block;color:#795a2d;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.community-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);align-items:start}.community-room{border-bottom:1px solid #c8cebd;padding:12px 0}.community-room>summary{padding:18px 8px;cursor:pointer}.community-room>summary strong{display:block;font:500 1.4rem/1.4 Lora,Georgia,serif;margin-top:8px}.community-room-body{padding:16px 8px 30px}.community-empty{padding:28px;border-left:2px solid #aa8950;background:#fffdf8}.community-interest{background:#edf1eb;padding:clamp(20px,3vw,36px)}.community-interest h3{font:500 1.45rem/1.3 Lora,Georgia,serif;margin-top:0}.community-principles{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:.85rem}.community-principles span{border-bottom:1px solid #b2baa6;padding:8px 0;margin-right:12px}.community-pager{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.report-control{margin:12px 0;color:#36515a;font-size:.85rem}.report-control>summary{cursor:pointer;min-height:44px;padding:10px 0;box-sizing:border-box}.report-control .participation-form{padding:18px;background:#faf9f3}.interaction-warning{background:#fff2e2!important;border:1px solid #b89b68;color:#593f22!important;padding:22px;margin:18px 0;line-height:1.65}.interaction-warning p{color:#593f22!important}.interaction-warning>div{display:flex;gap:12px;flex-wrap:wrap}.interaction-warning button,.community-pager button,.suggestion-receipt button{background:#173e48;color:white;padding:12px 16px;border:0;font:inherit;cursor:pointer;min-height:44px}.interaction-warning button:first-child{background:#f8f4e9;color:#49351f;border:1px solid #a88a59}.participation-small{font-size:.82rem;line-height:1.65}.participation-small a{color:#76521e;text-decoration:underline}.participation-status small{display:block;margin-top:10px}.content-sources{display:grid;gap:8px;margin:24px 0;font-size:.85rem;overflow-wrap:anywhere}.content-sources p{white-space:pre-wrap}.content-sources a{color:#74511f;font-weight:600;text-decoration:underline;min-height:30px}.content-sources small{color:#4e6465}.participation-form [hidden]{display:none!important}.community-section button:focus-visible,.community-section summary:focus-visible,.interaction-warning button:focus-visible{outline:3px solid #947232;outline-offset:4px}
@media(max-width:850px){.community-layout{grid-template-columns:1fr}.community-section{padding:48px 0}.community-interest{padding:24px 18px}}
