.community-board{max-width:720px;margin-inline:auto;padding:24px 16px 48px;font-family:var(--font-brand)}.community-composer,.community-post{--community-ink: var(--bh-text);--community-secondary: var(--bh-text-2);--community-line: var(--bh-hairline);background:var(--bh-pane);border:1px solid var(--community-line);border-radius:14px;color:var(--community-ink)}.community-composer{padding:16px}.community-compose-row{display:flex;align-items:flex-start;gap:12px}.community-compose-input{flex:1;min-width:0;resize:vertical;min-height:44px;max-height:280px;padding:11px 12px;border:1px solid var(--bh-hairline-lit);border-radius:10px;background:var(--bh-pane-raised);color:var(--bh-text);font:inherit;font-size:14px;line-height:22px}.community-compose-input::placeholder{color:var(--bh-text-2)}.community-avatar{flex-shrink:0;width:40px;height:40px}.community-avatar-fallback{background:var(--bh-pane-teal);color:var(--bh-text);font-size:13px;font-weight:600}.community-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:10px;background:var(--bh-action);color:var(--bh-on-action);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.community-primary:hover{background:var(--bh-action-press)}.community-primary:disabled{opacity:.45;cursor:default}.community-composer-options{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.community-type{min-height:36px;border:1px solid var(--bh-hairline-lit);border-radius:8px;padding:6px 12px;font-size:12px;color:var(--bh-text-2)}.community-type[aria-pressed=true]{color:var(--bh-on-action);background:var(--bh-action);border-color:var(--bh-action)}.community-visibility{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;line-height:1.5;color:var(--bh-text-2)}.community-visibility button{flex-shrink:0;min-height:36px;padding:6px 10px;border:1px solid var(--bh-hairline-lit);border-radius:8px}.community-visibility button[aria-checked=true]{background:var(--bh-pane-teal);color:var(--bh-text)}.community-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0;color:var(--bh-text-2);font-size:13px}.community-toolbar h2{font-size:13px;font-weight:600;color:var(--bh-text)}.community-prayer-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;color:var(--bh-action)}.community-feed{display:flex;flex-direction:column;gap:14px}.community-live{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px;background:var(--bh-pane-teal);border:1px solid var(--bh-hairline-lit);border-radius:14px;color:var(--bh-text)}.community-live-image{width:128px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;flex-shrink:0}.community-live-copy{flex:1;min-width:0}.community-live-copy h2{margin-top:5px;font-size:17px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.community-live-status{display:inline-flex;align-items:center;gap:6px;color:var(--bh-status-live-ink);font-size:12px;font-weight:600}.community-live-status>span{width:7px;height:7px;border-radius:50%;background:var(--bh-status-live-fill)}.community-live-action{flex-shrink:0}.community-post{padding:20px;overflow:hidden;overflow-wrap:anywhere}.community-post--official{--community-ink: var(--bh-on-lit);--community-secondary: var(--bh-on-lit-2);--community-line: color-mix( in srgb, var(--bh-on-lit-2) 32%, var(--bh-pane-lit) );background:var(--bh-pane-lit)}.community-post-header{display:flex;align-items:center;gap:12px}.community-post-author{flex:1;min-width:0}.community-author-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.5}.community-verified{color:var(--bh-action);flex-shrink:0}.community-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;line-height:1.6;color:var(--community-secondary)}.community-badge{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:2px 7px;background:color-mix(in srgb,var(--community-secondary) 12%,transparent);color:var(--community-secondary);font-size:11px;line-height:1.5}.community-post-kicker{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.community-post-kicker .community-badge{color:var(--community-ink)}.community-post-title{margin-top:14px;color:var(--community-ink);font-size:23px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.community-post-body{margin-top:14px;color:var(--community-ink);white-space:pre-wrap;font-size:15px;line-height:1.65}.community-post--official .community-post-body{font-size:16px}.community-post-media{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.community-post-media--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.community-post-media img{width:100%;max-height:460px;object-fit:cover;border-radius:10px;background:var(--bh-pane-raised)}.community-post-media--multiple img{height:220px}.community-post-destination{margin-top:16px}.community-event{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 16px;align-items:center}.community-post--event{padding:14px}.community-post--event .community-post-footer{border-top:0;margin-top:6px;padding-top:0}.community-event--with-image{grid-template-columns:48px minmax(120px,190px) minmax(0,1fr)}.community-event-date{align-self:start;padding-top:6px;color:var(--bh-warmth);display:flex;flex-direction:column;align-items:center;font-size:13px;font-weight:700;line-height:1.3}.community-event-date strong{font-size:34px;letter-spacing:-.03em}.community-event-image{width:100%;height:112px;object-fit:cover;border-radius:8px;grid-column:2;grid-row:1 / span 2}.community-event-details{min-width:0}.community-event-title{font-size:17px;font-weight:650;line-height:1.4;margin-bottom:8px}.community-event-meta{display:flex;align-items:flex-start;gap:7px;font-size:13px;line-height:1.5;color:var(--community-secondary);margin-top:4px}.community-event-meta svg{flex-shrink:0;margin-top:2px}.community-event-action{justify-self:end}.community-event--with-image .community-event-action{grid-column:3}.community-post-footer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--community-line);margin-top:16px;padding-top:8px;color:var(--community-secondary)}.community-reactions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.community-reaction,.community-reply{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;border-radius:8px;font-size:13px;color:inherit}.community-reaction:hover,.community-reply:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.community-reaction[aria-pressed=true]{color:var(--bh-action);background:color-mix(in srgb,var(--bh-action) 10%,transparent)}.community-reaction:disabled{cursor:default;opacity:.6}.community-reaction-options{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px}.community-bulletin{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--bh-text-2);padding:12px 4px;border-bottom:1px solid var(--bh-hairline-soft);font-size:13px;text-decoration:none}.community-bulletin strong{color:var(--bh-text);font-weight:600}.community-empty{padding:40px 24px;text-align:center;color:var(--bh-text-2);font-size:14px}.community-board :is(button,a,textarea):focus-visible,.community-post :is(button,a):focus-visible{outline:2px solid var(--bh-focus);outline-offset:3px}@media(max-width:640px){.community-live{flex-wrap:wrap;gap:12px}.community-live-image{width:104px}.community-live-action{width:100%}.community-event,.community-event--with-image{grid-template-columns:42px minmax(0,1fr);gap:10px 14px;align-items:start}.community-event-image{grid-row:1;height:104px}.community-event-details,.community-event--with-image .community-event-action,.community-event-action{grid-column:2}.community-event-action{width:100%}.community-event-title{font-size:16px}.community-board{padding:12px 10px 32px}.community-composer{padding:12px}.community-compose-row{gap:8px;flex-wrap:wrap}.community-compose-row>.community-avatar{display:none}.community-compose-input{font-size:16px}.community-primary{padding-inline:14px}.community-post{padding:16px}.community-post-title{font-size:21px}.community-post-media--multiple img{height:160px}}
