.articles .vk-photo-grid{width:min(100%,620px);height:auto;margin:14px auto;overflow:hidden;border-radius:14px;background:#e7e5e2;aspect-ratio:auto}
.articles .vk-photo-grid__track{display:grid;width:100%;height:auto;aspect-ratio:4/5;gap:3px;transform:none!important;transition:none}
.articles .vk-photo-grid__cell{position:relative;min-width:0;min-height:0;overflow:hidden;background:#252321}
.articles .vk-photo-grid__cell:nth-child(n+6){display:none}
.articles .vk-photo-grid .vk-gallery-item{display:block;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;object-fit:cover;object-position:center;transition:filter .18s ease,transform .24s ease}
.articles .vk-photo-grid__cell:hover .vk-gallery-item{filter:brightness(.94);transform:scale(1.012)}
.articles .vk-photo-grid--one .vk-photo-grid__track{display:grid;grid-template:1fr/1fr;aspect-ratio:4/5;overflow:hidden}
.articles .vk-photo-grid--one .vk-photo-grid__cell{width:100%;height:100%}
.articles .vk-photo-grid--two .vk-photo-grid__track{grid-template-columns:repeat(2,minmax(0,1fr))}
.articles .vk-photo-grid--three .vk-photo-grid__track{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}
.articles .vk-photo-grid--three .vk-photo-grid__cell:first-child{grid-row:1/3}
.articles .vk-photo-grid--four .vk-photo-grid__track{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.articles .vk-photo-grid--many .vk-photo-grid__track{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.articles .vk-photo-grid--many .vk-photo-grid__cell:first-child{grid-row:1/3}
.vk-photo-grid__more{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#fff;background:rgba(25,23,21,.54);font-size:clamp(30px,6vw,56px);font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none;backdrop-filter:blur(1px)}
@media(max-width:768px){.articles .vk-photo-grid{border-radius:12px}.articles .vk-photo-grid__track{height:auto;aspect-ratio:4/5}}
@media(max-width:480px){.articles .vk-photo-grid{border-radius:10px}.articles .vk-photo-grid__track{height:auto;max-height:none;aspect-ratio:4/5;gap:2px}.articles .vk-photo-grid--many .vk-photo-grid__track{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.9fr))}}
