.pr-masonry-gallery-section{background:var(--soft-black);position:relative}.pr-masonry-title-wrapper{margin-bottom:var(--1bfs-space-10)}.pr-masonry-container{position:relative;height:824px;overflow:hidden}.pr-masonry-gradient-overlay{top:-1px;height:140px;background:linear-gradient(180deg,var(--soft-black) 0,rgba(34,33,41,0) 100%)}.pr-masonry-gradient-overlay,.pr-masonry-gradient-overlay-bottom{position:absolute;left:50%;transform:translateX(-50%);width:100%;z-index:10;pointer-events:none}.pr-masonry-gradient-overlay-bottom{bottom:-1px;height:440px;background:linear-gradient(180deg,rgba(34,33,41,0) 0,var(--soft-black) 100%)}.pr-masonry-grid{display:flex;margin-left:-12px;width:auto;animation:newspaperScrollUp 40s linear infinite}.pr-masonry-grid_column{padding-left:12px;background-clip:padding-box}.pr-masonry-img-link{display:block;margin-bottom:12px;border-radius:var(--1bfs-radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all var(--transition-fast);position:relative}.pr-masonry-img-link:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.4)}.pr-masonry-img{width:100%;display:block;border-radius:var(--1bfs-radius-lg);object-fit:cover;background:var(--soft-black);transition:all var(--transition-fast)}.pr-masonry-img-link:hover .pr-masonry-img{filter:brightness(1.1)}@keyframes newspaperScrollUp{0%{transform:translateY(5%)}to{transform:translateY(-100%)}}@media (max-width:1200px){.pr-masonry-container{height:700px}.pr-masonry-gradient-overlay{height:120px}.pr-masonry-gradient-overlay-bottom{height:360px}.pr-masonry-grid{animation:newspaperScrollUp 35s linear infinite}}@media (max-width:768px){.pr-masonry-container{height:600px}.pr-masonry-title-wrapper{margin-bottom:var(--1bfs-space-8)}.pr-masonry-grid{margin-left:-8px;animation:newspaperScrollUp 45s linear infinite}.pr-masonry-grid_column{padding-left:8px}.pr-masonry-img-link{margin-bottom:8px}.pr-masonry-img,.pr-masonry-img-link{border-radius:var(--1bfs-radius-md)}.pr-masonry-gradient-overlay{height:100px}.pr-masonry-gradient-overlay-bottom{height:280px}}@media (max-width:480px){.pr-masonry-container{height:500px}.pr-masonry-grid{animation:newspaperScrollUp 100s linear infinite}.pr-masonry-gradient-overlay{height:80px}.pr-masonry-gradient-overlay-bottom{height:200px}}