.gallery-thumb {
position: relative;
width: 100%;
margin-bottom: 30px;
aspect-ratio: 15 / 10;
overflow: hidden;
}

.gallery-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}

.gallery-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.6);
color: white;
border: none;
padding: 0.8rem 1.5rem;
font-size: 1.1rem;
border-radius: 6px;
cursor: pointer;
transition: background 0.3s;
}

.gallery-btn:hover {
background: rgba(0, 0, 0, 0.8);
}

.gallery-thumb-link {
text-decoration: none;
display: block;
color: inherit;
}

.col {
    margin-bottom: 30px;
  }
  