.gsb-gallery {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 600px;
    margin: auto;
}
.gsb-main {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border: 2px solid #ccc;
    border-radius: 8px;
}
.gsb-thumbs {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    gap: 10px;
}
.gsb-thumbs img {
    width: 100%;
    height: 135px;
    object-fit: cover;
    border: 2px solid transparent;
    cursor: pointer;
    border-radius: 5px;
    transition: border 0.3s ease;
}
.gsb-thumbs img.active,
.gsb-thumbs img:hover {
    border: 2px solid #0073aa;
}
