.gal-main{padding:150px 0 80px}
    .gal-list{display:grid;gap:70px}
    .gal-entry{border-bottom:1px solid #e1e1e1;padding-bottom:54px}
    .gal-entry:last-child{border-bottom:0;padding-bottom:0}
    .gal-collage{display:grid;grid-template-columns:repeat(12,1fr);gap:8px}
    .gal-collage .gal-photo:nth-child(1){grid-column:1/8}
    .gal-collage .gal-photo:nth-child(2){grid-column:8/13}
    .gal-collage .gal-photo:nth-child(3){grid-column:1/6}
    .gal-collage .gal-photo:nth-child(4){grid-column:6/13}
    .gal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .gal-photo{overflow:hidden;background:#f0f0f0;position:relative}
    /* .gal-collage .gal-photo{height:258px} */
    .gal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .65s ease}
    .gal-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.18),transparent 42%);opacity:0;transition:.35s}
    .gal-entry:hover .gal-photo img{filter:saturate(1.04)}
    .gal-photo:hover img{transform:scale(1.055)}
    .gal-photo:hover:after{opacity:1}
    .gal-meta{display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:start;margin-top:34px}
    .gal-title{font-size:16px;font-weight:700;line-height:1.05;color:#333;text-transform:capitalize}
    .gal-sub{font-size:16px;font-weight:700;line-height:1.05;color:#333;text-transform:capitalize}
    .gal-date{text-align:right;font-size:16px;font-weight:700;line-height:1.05;color:#333}
    .gal-location{display:block}
    .gal-empty-space{height:34px}

    @media(max-width:1024px){
        .gal-main{padding-top:46px}
        .gal-collage .gal-photo,.gal-photo{height:220px}
        .gal-meta{grid-template-columns:1fr 140px}
      }
      @media(max-width:720px){
        .gal-main{padding:34px 0 76px}
        .gal-list{gap:50px}
        .gal-entry{padding-bottom:42px}
        .gal-collage,.gal-row{grid-template-columns:1fr;gap:10px}
        .gal-collage .gal-photo:nth-child(n){grid-column:auto}
        .gal-collage .gal-photo,.gal-photo{height:auto;aspect-ratio:1.48/1}
        .gal-meta{grid-template-columns:1fr;gap:18px;margin-top:22px}
        .gal-date{text-align:left}
      }