.pcs-community-wrap{max-width:1150px;margin:35px auto;padding:0 20px 70px;color:#44273a}.pcs-community-wrap h1,.pcs-community-wrap h2{color:#ab216d}.pcs-member-welcome{padding:30px;border-radius:22px;background:linear-gradient(115deg,#ffdeed,#fff7fb)}.pcs-member-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.pcs-member-stats>div,.pcs-member-panel,.pcs-community-card{border:1px solid #f3d1e0;border-radius:18px;background:#fff;padding:22px;box-shadow:0 6px 24px #7512450c}.pcs-member-stats b{display:block;font-size:22px;color:#b31d72}.pcs-member-stats span{color:#755d6d;font-size:13px}.pcs-member-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.pcs-member-panel{margin-bottom:22px}.pcs-member-panel form{display:grid;gap:14px}.pcs-member-panel label,.pcs-book-reviews label{display:grid;gap:6px;font-weight:600}.pcs-member-panel input,.pcs-book-reviews textarea,.pcs-book-reviews select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #eac4d8;border-radius:10px;background:#fff;color:#44273a}.pcs-member-panel button,.pcs-community-card button,.pcs-book-reviews button{background:#bd247a;color:#fff;border:0;border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:700}.pcs-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pcs-community-card{padding:0;overflow:hidden}.pcs-community-card img{width:100%;height:240px;object-fit:cover}.pcs-community-card-body{padding:18px;display:grid;gap:9px}.pcs-community-card small{color:#826578}.pcs-community-card form{margin:0}.pcs-community-card button{padding:8px 14px}.pcs-review{border-bottom:1px solid #f3d1e0;padding:12px 0}.pcs-book-reviews{max-width:800px;margin:35px auto;padding:24px;border:1px solid #f3d1e0;border-radius:16px}.pcs-book-reviews form{display:grid;gap:15px}.pcs-message{padding:13px 16px;background:#fff0f8;border:1px solid #eec1d6;border-radius:12px}.pcs-leaderboard li{padding:7px 0}.pcs-gallery-nav{margin-top:22px}.pcs-gallery-nav a,.pcs-gallery-nav span{margin-right:10px}@media(max-width:780px){.pcs-member-layout{grid-template-columns:1fr}.pcs-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pcs-community-grid{grid-template-columns:1fr}.pcs-member-stats{grid-template-columns:1fr}.pcs-member-welcome{padding:22px}.pcs-community-wrap{padding:0 14px}}

/* v2.2.2: quieter, compact member dashboard. Gallery and forms remain unchanged. */
.pcs-member-dashboard{max-width:1020px;margin:28px auto;padding:0 22px 55px;font-family:inherit}
.pcs-member-dashboard .pcs-member-welcome{background:transparent;border:0;border-radius:0;padding:0 0 15px;border-bottom:1px solid #eee5ea}
.pcs-member-dashboard .pcs-member-welcome h1{font-size:clamp(27px,3.5vw,38px);margin:0 0 6px;color:#44273a;line-height:1.2}
.pcs-member-dashboard .pcs-member-welcome p{margin:0;color:#756674;font-size:14px}
.pcs-member-dashboard .pcs-member-welcome a{color:#a92570;text-decoration:none}
.pcs-member-dashboard .pcs-member-stats{margin:18px 0;gap:12px}
.pcs-member-dashboard .pcs-member-stats>div{padding:15px 18px;border:1px solid #ede2e8;border-radius:12px;box-shadow:none}
.pcs-member-dashboard .pcs-member-stats b{font-size:19px;color:#44273a;line-height:1.4}
.pcs-member-dashboard .pcs-member-stats span{font-size:12px;color:#756674}
.pcs-member-dashboard .pcs-member-layout{gap:15px;margin-bottom:0}
.pcs-member-dashboard .pcs-member-panel{padding:20px;border:1px solid #ede2e8;border-radius:12px;box-shadow:none;margin-bottom:16px}
.pcs-member-dashboard .pcs-member-panel h2{font-size:21px;line-height:1.3;margin:0 0 10px;color:#44273a}
.pcs-member-dashboard .pcs-member-panel h3{font-size:16px;margin:22px 0 10px}
.pcs-member-dashboard .pcs-member-panel p{font-size:14px;line-height:1.65;margin:0 0 13px}
.pcs-member-dashboard .pcs-member-panel label{font-size:13px;font-weight:500}
.pcs-member-dashboard .pcs-member-panel input{border-color:#e9dce4}
.pcs-member-dashboard .pcs-member-panel button{background:#b71f73;border-radius:8px;padding:10px 16px}
@media(max-width:650px){.pcs-member-dashboard{padding:0 15px 35px}.pcs-member-dashboard .pcs-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pcs-member-dashboard .pcs-member-stats>div{padding:12px 9px}.pcs-member-dashboard .pcs-member-stats b{font-size:16px;overflow-wrap:anywhere}.pcs-member-dashboard .pcs-member-stats span{font-size:11px}.pcs-member-dashboard .pcs-member-panel{padding:17px}.pcs-member-dashboard .pcs-member-layout{grid-template-columns:1fr}}
