.familiar-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.familiar-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.familiar-card img{aspect-ratio:1;object-fit:contain;border-radius:6px;width:100%;height:auto}.familiar-caption{white-space:pre-wrap;overflow-wrap:anywhere}.familiar-form{max-width:40rem;margin:1.5rem 0}.familiar-form fieldset{border:0;gap:.65rem;min-width:0;margin:0 0 1rem;padding:0;display:grid}.familiar-form .form-help{margin:0 0 .5rem}.familiar-form label{margin:.6rem 0 0}.familiar-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:4px;padding:.65rem}.familiar-card h3{overflow-wrap:anywhere}
