.photo-gallery-section{border-radius:var(--radius-lg);grid-template-columns:2fr 1.5fr;gap:4px;display:grid;overflow:hidden}.photo-gallery-section .hero-main.article-card{min-height:450px;position:relative;overflow:hidden}.photo-gallery-section .hero-main img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.photo-gallery-section .hero-main:hover img{transform:scale(1.03)}.photo-gallery-section .hero-main .article-content{color:#fff;background:linear-gradient(#0000,#000000e6);padding:3rem 2rem 2rem;position:absolute;bottom:0;left:0;right:0}.photo-gallery-section .hero-main h2{color:#fff;margin-top:.5rem;font-size:2.25rem;font-weight:800;line-height:1.3}.photo-gallery-section .hero-side-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid}.photo-gallery-section .article-card.small{background-color:var(--dark);flex-direction:column;display:flex;position:relative;overflow:hidden}.photo-gallery-section .article-card.small .image-wrapper{width:100%;height:100%;overflow:hidden}.photo-gallery-section .article-card.small img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.photo-gallery-section .article-card.small:hover img{transform:scale(1.1)}.photo-gallery-section .article-card.small .article-content{z-index:2;background:linear-gradient(#0000,#000000e6);padding:2rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.photo-gallery-section .article-card.small h3{color:#fff;font-size:1rem;font-weight:600;line-height:1.3}@media (max-width:992px){.photo-gallery-section{grid-template-columns:1fr}}@media (max-width:768px){.photo-gallery-section .hero-side-grid{grid-template-columns:1fr}}
