/* Supplemental fields reuse the catalog's category and status vocabulary. */
.community-extra{border-top:1px solid #e6e7e9;margin-top:4px;padding-top:12px}
.community-extra summary{cursor:pointer;font-size:13px;line-height:1.6;color:var(--ink);padding:4px 0;list-style:none;display:flex;align-items:center;gap:8px}
.community-extra summary::after{content:'+';margin-left:auto;font-size:20px;line-height:1}
.community-extra[open] summary::after{content:'−'}
.community-extra summary::-webkit-details-marker{display:none}
.community-extra summary:focus-visible{outline:2px solid #686d73;outline-offset:4px;border-radius:4px}
.community-extra>.community-grid{margin-top:14px}
.community-categories input+span{min-height:36px;display:flex;align-items:center}
.community-categories input:checked+span{box-shadow:inset 0 0 0 1px var(--ink)}
.community-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.community-primary:disabled{opacity:.65;cursor:wait}
.submission-result{padding-top:12px;font-size:14px;line-height:1.6}
.submission-result h3{font-size:20px;margin:0 0 12px}
.submission-result:focus{outline:none}
.submission-reference{overflow-wrap:anywhere;font-size:13px;font-weight:600;padding:12px 16px;background:var(--surface,#f4f4f5);border-radius:12px}
.submission-result .community-primary{margin-top:20px;width:100%}
