.gallery-page{background:var(--agribid-secondary,#6d8c54);color:#b3c5b3;border-radius:16px;max-width:1200px;margin:auto;padding:40px 20px;box-shadow:0 6px 18px #0000001a}.gallery-title{text-align:center;margin-bottom:50px}.privacy-text-heading{font-family:var(--agribid-font-2);margin-bottom:2px;padding:0 15px;font-size:2rem;font-weight:700;color:#334b35!important}.privacy-text-content{color:#b3c5b3;font-family:var(--agribid-font-1);padding:0 15px;font-size:18px;line-height:34px}.gallery-title p{color:#fff;font-size:1rem}.album-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;align-items:stretch;gap:35px;display:grid}.album-card{text-align:center;border-radius:14px;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 14px #00000014}.album-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000001f}.album-card img{object-fit:cover;width:100%;height:220px;transition:transform .4s;display:block}.album-card:hover img{transform:scale(1.05)}.album-card .album-title{color:var(--agribid-primary,#334b35);padding:15px 10px;font-size:2rem;font-weight:600}.album-card .overlay-text{color:#fff;opacity:0;pointer-events:none;border-radius:6px;padding:8px 20px;font-size:1.1rem;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.album-card:hover .overlay-text{opacity:1;transform:translate(-50%,-50%)scale(1)}.album-card a{color:inherit;text-decoration:none}
