/* ROLLIN Core — community feed and publishing UI */
.rollin-community-feed{display:grid;gap:1.25rem;max-width:900px;margin-inline:auto}
.rollin-community-form,.rollin-community-card,.rollin-community-detail-actions{background:var(--rollin-surface,#fff);border:1px solid var(--rollin-border,#e5e7eb);border-radius:18px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.rollin-community-form h2,.rollin-community-card h3{margin-top:0}
.rollin-community-form p{display:grid;gap:.45rem;margin:0 0 1rem}
.rollin-community-form input[type=text],.rollin-community-form input[type=url],.rollin-community-form textarea,.rollin-community-form select{width:100%;max-width:100%;border:1px solid var(--rollin-border,#d1d5db);border-radius:10px;padding:.75rem;font:inherit}
.rollin-community-form fieldset{border:1px solid var(--rollin-border,#e5e7eb);border-radius:12px;padding:.75rem;margin:0 0 1rem}
.rollin-community-term{display:inline-flex;gap:.35rem;align-items:center;margin:.25rem .7rem .25rem 0}
.rollin-community-form button,.rollin-community-card__actions button,.rollin-community-detail-actions button{border:0;border-radius:999px;background:var(--rollin-accent,#f0448a);color:#fff;padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer}
.rollin-community-help,.rollin-community-empty{color:var(--rollin-muted,#64748b);font-size:.92rem}
.rollin-community-notice{border:1px solid #b8e3c5;background:#effaf2;color:#155c2d;border-radius:12px;padding:.9rem 1rem}
.rollin-community-card__meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}
.rollin-community-card__meta img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.rollin-community-card__meta span{display:grid;gap:.15rem}.rollin-community-card__meta small{color:var(--rollin-muted,#64748b)}
.rollin-community-card__terms{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0}.rollin-community-card__terms span{background:var(--rollin-soft,#f3f4f6);border-radius:999px;padding:.25rem .6rem;font-size:.8rem}
.rollin-community-card__body{line-height:1.7;overflow-wrap:anywhere}.rollin-community-card__photo{display:block;margin-top:1rem}.rollin-community-card__photo img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:12px}
.rollin-community-card__actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border-top:1px solid var(--rollin-border,#e5e7eb);padding-top:.9rem;margin-top:1rem}.rollin-community-card__actions form{margin:0}.rollin-community-card__actions a,.rollin-community-video a{font-weight:650}
.rollin-community-detail-actions{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-block:1.5rem}.rollin-community-detail-actions form{display:grid;gap:.6rem}.rollin-community-detail-actions details{display:grid;gap:.6rem}.rollin-community-detail-actions select{padding:.6rem;border:1px solid var(--rollin-border,#d1d5db);border-radius:8px}
@media(max-width:600px){.rollin-community-card__actions{align-items:flex-start}.rollin-community-detail-actions{display:grid}}
