/* Community 3.2 — local, accessible, no remote dependencies. */
.easy-role-grid,.easy-vote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.easy-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.easy-role-grid>*{min-width:0}.easy-role-grid .card{margin:0}.easy-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.25rem 0}.easy-invitation{border-left:5px solid #a27d45;background:#f8f1e6}.easy-invitation .button{margin-top:.5rem}.easy-vote-card{padding:1.3rem;border:1px solid #d7c6a9;border-radius:12px;background:#fffcf7;min-width:0}.easy-vote-card h2{font-size:1.65rem;margin:.5rem 0}.easy-vote-card:has(input:checked){border:2px solid #672c3d;background:#f4e9e9}.easy-vote-card input[type=checkbox]{width:1.35rem;height:1.35rem}.easy-extra{padding:1rem;margin:1rem 0;border:1px solid #dfd1bd;border-radius:10px}.easy-extra summary{cursor:pointer;color:#672c3d;font-weight:700}.easy-keyboard{font-family:Arial,sans-serif;line-height:1.6;background:#f7efe1;border:1px solid #d9c8a7;border-radius:10px;padding:.7rem .9rem;margin:.7rem 0;max-width:100%}.easy-keyboard summary{cursor:pointer;font-size:.9rem;font-weight:600}.easy-keyboard .keys{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.easy-keyboard button{font-family:Georgia,serif;font-size:1.25rem;min-width:2.7rem;min-height:2.7rem;padding:.25rem .6rem;color:#592335;background:white;border:1px solid #bca67c;border-radius:6px;cursor:pointer}.easy-keyboard button:focus-visible,button:focus-visible{outline:3px solid #926617;outline-offset:3px}.easy-keyboard p{margin:.5rem 0;font-size:.85rem}.easy-tip{font-size:.95rem;margin:.8rem 0}.easy-suggestions{border-left:3px solid #b39559;padding:.6rem 1rem;margin:.5rem 0;font-size:.9rem}.easy-suggestions p{margin:.25rem 0}.easy-suggestions a{display:inline-block;margin:.3rem .6rem .3rem 0}.easy-form-tools{padding:.9rem;background:#f6f0e8;border-radius:10px;margin:.8rem 0}.easy-form-tools button{margin:.3rem}.easy-form-tools p{font-size:.9rem;margin:.4rem 0}.notebook-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid #dfd1bd;padding:1rem 0}.notebook-row form{margin:0;padding:.5rem;box-shadow:none;border:0}.audio-item{border-top:1px solid #e0d1ba;padding:1rem 0}audio{width:100%;max-width:600px;display:block;margin:.8rem 0}.audio-public{border-left:4px solid #ab894c;background:#faf6ef;padding:1rem;margin:.8rem 0}.audio-public small{display:block}.recorder{padding:1.2rem;border:1px solid #cfbb99;background:#fbf8f1;border-radius:12px}.recorder [data-record-status]{min-height:1.7em}.easy-word-tools form{padding:.7rem;margin:.8rem 0}.review-item{margin:2rem 0;border-bottom:2px solid #c9af80;padding-bottom:1.5rem}.random-word{text-align:center}.random-word h2{font-size:clamp(2rem,7vw,4rem)}.community-invite{margin-top:2rem}.easy-mode{font-size:19px;line-height:1.8}.easy-mode input,.easy-mode textarea,.easy-mode select{font-size:1.1rem;min-height:48px}.easy-mode button,.easy-mode .button{font-size:1rem;min-height:48px;padding:.85rem 1.15rem}.easy-mode .card{padding:1.6rem}.easy-mode .easy-role-grid,.easy-mode .easy-vote-grid{grid-template-columns:1fr}.easy-mode .site-header{align-items:flex-start}.easy-mode .cg-rich-toolbar{gap:.45rem}.easy-inline-note{padding:1rem;border-left:3px solid #937444}.easy-draft-message[role=status]{min-height:1.3em}body[data-page=community_admin] .form-stack,body[data-page=reviewer] .form-stack{max-width:100%}
@media(max-width:800px){.easy-role-grid{grid-template-columns:1fr}.easy-vote-grid{grid-template-columns:1fr}.notebook-row{flex-direction:column;align-items:stretch}.easy-keyboard{padding:.5rem}.easy-keyboard button{min-width:44px;min-height:44px}.easy-actions>*{flex:1 1 200px;text-align:center}.easy-role-grid h3{font-size:1.4rem}.easy-word-tools .actions{display:flex;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@media print{.easy-keyboard,.easy-form-tools,.recorder button,.easy-actions{display:none}}
