.bakemoria-community{max-width:900px;margin:2rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid #e5d9ce;border-radius:12px;background:#fff;overflow-wrap:anywhere}
.bakemoria-community form{display:grid;gap:1rem;margin-block:1rem}
.bakemoria-community label{display:grid;gap:.4rem}
.bakemoria-community input:not([type=checkbox]),.bakemoria-community select,.bakemoria-community textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.7rem;border:1px solid #9b897a;border-radius:6px}
.bakemoria-community textarea{min-height:8rem;resize:vertical}
.bakemoria-community button{font:inherit;min-height:44px;padding:.6rem 1rem;border:1px solid currentColor;border-radius:6px;background:var(--wp--preset--color--bakemoria-background,#fef9f3);color:inherit;cursor:pointer}
.bakemoria-community button[aria-pressed=true]{background:var(--wp--preset--color--bakemoria-accent,#b83e51);color:#fff}
.bakemoria-community button:disabled{opacity:.6;cursor:not-allowed}
.bakemoria-community nav,.bakemoria-reactions{display:flex;gap:1rem;flex-wrap:wrap}
.bakemoria-review{padding:1rem 0;border-top:1px solid #e5d9ce}
.bakemoria-review-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.bakemoria-review-photos img{max-width:100%;height:auto}
.bakemoria-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.bakemoria-community :focus-visible{outline:3px solid var(--wp--preset--color--bakemoria-main,#f57f17);outline-offset:3px}
.bakemoria-community [role=alert]{padding:1rem;border:2px solid #a32525;background:#fff3f3;color:#701b1b;font-weight:700}
#bakemoria-community-notice{scroll-margin-top:4rem}
.bakemoria-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;padding:0;list-style:none}.bakemoria-badges li{padding:1rem;border:1px solid #9b897a;border-radius:8px}.bakemoria-badges strong{display:block}.bakemoria-badges li>span{font-size:2rem}.bakemoria-badge-earned{background:#fff4dd}.bakemoria-badge-goal{background:#f5f5f5}
.bakemoria-owner-reply{margin:1rem 0;padding:1rem;border-left:4px solid var(--wp--preset--color--bakemoria-main,#f57f17);background:#fef9f3}
