.k-photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.k-my-photos .k-photo-gallery .work-card__button{border:1px solid var(--k-border);background:var(--k-panel);border-radius:16px;padding:10px}.k-my-photos .k-photo-gallery .work-card .work-card__preview{aspect-ratio:16/10;border-radius:10px;margin:0 0 12px}.k-my-photos .k-photo-gallery .work-card__preview img{object-position:center top}.k-my-photos .k-photo-gallery .work-card__preview:after{display:none}.k-my-photos .k-photo-gallery .work-card__meta{gap:4px;padding:0 4px 6px}.k-my-photos .k-photo-gallery .work-card__meta strong{overflow-wrap:anywhere}.k-photo-gallery--loading i{aspect-ratio:1.2;background:var(--k-panel);border-radius:16px;display:block}.k-photo-error{border:1px solid var(--k-border);color:var(--k-muted);border-radius:16px;padding:20px}.k-photo-error button{min-height:44px;color:var(--k-text);text-underline-offset:4px;text-decoration:underline}@media (max-width:1440px){.k-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.k-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.k-photo-gallery{gap:18px 12px}.k-my-photos .k-photo-gallery .work-card__button{border-radius:12px;padding:8px}.k-my-photos .k-photo-gallery .work-card .work-card__preview{border-radius:7px;margin-bottom:10px}.k-my-photos .k-photo-gallery .work-card__meta{padding:0 2px 4px}}
