@import url('/script/buttons.css?v=20261006-glass-popups');
@import url('/script/popups.css?v=20261007-fullscreen-hand');
.community-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:1rem 0;border-block:1px solid #e0d8e9}.community-intro{color:#decfeb;line-height:1.6}.member-avatar{display:inline-grid;position:relative;place-items:center;width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none}.member-avatar img{position:absolute;width:100%;height:100%;object-fit:cover}.member-avatar .profile-avatar__initials{position:relative;font-size:1.2rem;font-weight:700}.member-card{color:#30203e;background:#fff;border:0;border-radius:22px;width:min(420px,calc(100vw - 48px));padding:28px;box-shadow:0 20px 80px #170b3640;line-height:1.6}.member-card::backdrop{background:#160c2b99}.member-card h2{margin:.6rem 0}.member-card .member-close{float:right}.member-role{font-weight:600;color:#695382}.community-steps{padding:1rem;background:#f7f2fb;border-radius:14px;color:#655970}.community-controls{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.community-report{border-bottom:1px solid #e0d8e9;padding:1rem 0}.community-report blockquote{white-space:pre-wrap;overflow-wrap:anywhere}[data-member-id]{cursor:pointer}[data-member-id]:focus-visible{outline:3px solid #ae83df;outline-offset:3px}@media(max-width:500px){.member-card{padding:20px}}

.app-card nav[aria-label=Site]{display:flex;gap:1rem;flex-wrap:wrap}.community-report blockquote{color:#30203e;background:#f1edf7;padding:1rem;border-radius:12px}

.community-steps h2,.community-steps strong{color:#3d2463}.community-steps p,.community-steps li{color:#655970}

/* Use the prayer pages' shell, panels, type, and controls for community pages. */
.community-page .community-steps{background:#ffffff08;color:var(--off-white);border:1px solid #ffffff20;border-radius:.65rem;line-height:1.6}
.community-page .community-steps h2,.community-page .community-steps strong,.community-page .community-steps p,.community-page .community-steps li{color:var(--off-white)}


.community-page .community-intro{margin-top:0;color:var(--off-white)}

.community-page .prayer-panel{min-width:0}
.member-card{position:fixed;color:var(--off-white,#eee4f7);background:linear-gradient(140deg,#422853,#291837);border:1px solid #ffffff30;border-radius:.8rem;box-shadow:0 20px 80px #0006;padding:2rem;max-height:calc(100dvh - 3rem);overflow:auto;text-shadow:none}.member-card-header{display:flex;align-items:center;gap:1rem;padding-right:1.5rem;margin-bottom:1rem}.member-card .member-card-header h2{font:400 1.4rem/1.4 Georgia,serif;margin:0;overflow-wrap:anywhere}.member-card .member-role{font:400 .95rem/1.4 system-ui,sans-serif;color:#d6c8e3;white-space:nowrap}.member-card .member-close{position:absolute;top:.5rem;right:.5rem;float:none;display:grid;place-items:center;width:40px;height:40px;padding:0;margin:0;border:1px solid #ffffff40;background:transparent;font:400 1.7rem/1 system-ui,sans-serif}.member-card::backdrop{background:#160c2baa}
