.motra-post-pictures { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:1.5rem 0; }
.motra-post-picture { display:block; overflow:hidden; }
.motra-post-picture img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.motra-post-picture:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
@media(max-width:700px) { .motra-post-pictures { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; } }
@media(max-width:400px) { .motra-post-pictures { grid-template-columns:minmax(0,1fr); } }
