.content-gallery{display:grid;gap:18px;margin:22px 0}.content-gallery figure{margin:0;min-width:0}.content-gallery img{display:block;width:100%;height:auto;border-radius:10px}.content-gallery figcaption{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:8px;color:var(--muted)}.content-gallery.comment-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:540px;margin:12px 0}.comment-images img{aspect-ratio:1;object-fit:cover}.content-image-editor{margin-top:18px}.content-image-drafts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-image-draft{padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.content-image-draft>img{width:100%;height:160px;object-fit:contain;border-radius:6px;background:var(--green-light)}.content-image-draft label{display:block;font-size:12px;margin-top:8px}.content-image-draft textarea{width:100%;margin-top:6px;resize:vertical}.content-image-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.content-image-actions .btn{min-height:44px}.content-image-editor.compact .content-image-drafts{grid-template-columns:repeat(3,minmax(0,1fr))}.compact .content-image-draft>img{height:90px}.compact .content-image-draft{padding:7px}.compact .content-image-actions .btn{font-size:11px;padding:6px}.resource-media-editor{border-top:1px solid var(--line);padding-top:18px}.comment-form>.content-image-editor{margin-top:0}@media(max-width:520px){.content-image-drafts{grid-template-columns:1fr}.content-image-editor.compact .content-image-drafts{grid-template-columns:repeat(2,minmax(0,1fr))}.content-image-draft textarea{font-size:16px}.content-image-files{max-width:100%}}

.resource-external-link{color:var(--green,#173f35);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.resource-external-link:hover{opacity:.8}

.activity-more{border-top:1px solid var(--line);padding-top:16px}.activity-more>summary{cursor:pointer;padding:12px 0;color:var(--green);font-weight:600}.activity-more[open]>.form-grid{padding-top:16px}.activity-media-editor .content-image-editor{margin-top:0}
