.antipov-gallery { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:24px; align-items:start; }
.antipov-gallery > .project-section { min-width:0; }
.antipov-mobile-shot { max-width:300px; margin-inline:auto; }
@media(max-width:760px) { .antipov-gallery { grid-template-columns:1fr; gap:0; } }
