.lookbook-edit-link { display:block; width:max-content; margin:0 0 14px auto; color:var(--ink-soft); font-size:.78rem; text-decoration:underline; text-underline-offset:4px; }
.managed-gallery { display:grid; grid-template-columns:repeat(var(--gallery-columns,4),minmax(0,1fr)); gap:4px; column-width:auto; }
.managed-gallery__column { min-width:0; }
.managed-gallery .gallery-tile { margin:0 0 4px; }
.managed-gallery img { display:block; width:100%; height:auto; }
.lookbook-empty { padding:48px 20px; text-align:center; color:var(--ink-soft); }
@media(max-width:640px) { .managed-gallery { display:flex; flex-direction:column; gap:0; } .managed-gallery__column { display:contents; } }
