.community{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#f6f0e6;border-top:2px solid #3b174c}.community-intro p{max-width:440px;line-height:1.65}.community-intro h2{margin-bottom:24px}.community-intro a{color:#593266;text-underline-offset:4px}.submission-card{background:#fffdf8;border:2px solid #3b174c;border-radius:16px;padding:32px;box-shadow:7px 7px 0 #dac4e3;color:#3b174c;text-align:left}.submission-card label{display:block;font-size:16px;font-weight:700;margin:18px 0 8px}.submission-card label:first-child{margin-top:0}.submission-card input:not([type=checkbox]),.submission-card textarea{display:block;width:100%;padding:13px;border:1px solid #9e81aa;border-radius:7px;font:inherit;font-size:16px;color:#3b174c;background:#fff}.submission-card textarea{resize:vertical}.submission-card :focus-visible,.moderation :focus-visible{outline:3px solid #9b61b7;outline-offset:3px}.field-note{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-top:7px}.optional,.community-note{font-size:14px;font-weight:400;line-height:1.6}.submission-card .consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.6;margin:22px 0}.consent input{margin-top:5px;accent-color:#3b174c;width:18px;height:18px;flex-shrink:0}.submission-card .button{width:100%;justify-content:center}.honey{position:absolute;left:-9999px}#form-status{line-height:1.5;font-size:16px}.button:disabled{opacity:.55;cursor:wait}.moderation{max-width:1000px;margin:auto;padding:40px 24px;color:#3b174c}.moderation h1{font-size:clamp(32px,5vw,56px);line-height:1.1;margin:25px 0 14px}.mod-nav,.mod-tabs,.mod-actions,.pagination{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mod-tabs{margin:30px 0 24px}.mod-tabs button,.mod-actions button,.pagination button{border:1px solid #3b174c;border-radius:6px;background:#fffdf8;color:#3b174c;padding:10px 16px;font:inherit;cursor:pointer}.mod-tabs button[aria-pressed=true]{background:#3b174c;color:white}.mod-item{border:1px solid #bba4c5;border-radius:12px;padding:24px;background:#fffdf8;margin:18px 0}.mod-item blockquote{font-size:24px;line-height:1.4;margin:16px 0;white-space:pre-wrap;overflow-wrap:anywhere}.mod-meta{font-size:14px}.mod-actions{margin-top:20px}.mod-empty{padding:40px 24px;border:2px dashed #bba4c5;border-radius:12px;text-align:center;line-height:1.7}.mod-item p{overflow-wrap:anywhere}.pagination{justify-content:space-between;margin-top:24px}@media(max-width:760px){.community{grid-template-columns:1fr;gap:28px}.submission-card{padding:22px}.community-intro h2{font-size:42px}.field-note{flex-wrap:wrap}.moderation{padding:28px 18px}}
