.ajltpp-private-gallery { display:grid; grid-template-columns:repeat(var(--ajltpp-cols,3),minmax(0,1fr)); gap:14px; }
.ajltpp-private-gallery figure { margin:0; min-width:0; }
.ajltpp-private-gallery img { display:block; width:100%; height:auto; }
.ajltpp-private-notice { padding:12px 16px; border:1px solid #d0d7de; border-radius:6px; }
@media(max-width:700px){.ajltpp-private-gallery{grid-template-columns:repeat(2,minmax(0,1fr));}}
