/* Portrait 3x3 grid (JPEG) */
.portraits.grid9{ display:grid; grid-template-columns: repeat(3, 1fr); gap:14px; margin-top:14px; }
.portraits figure{ margin:0; text-align:center; }
.portraits img{ width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:12px; border:1px dashed #334155; background:#0b1220; }
.portraits figcaption{ margin-top:6px; font-size:13px; color:#9aa4b2; }