.gallery-section {
  display: flex;
  background-color: var(--color-edelweiß);

}

.gallery-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2vw;
    margin: 2rem 0;
    width: 100%;
}

.gallery-btn {
    background: var(--color-blushrose);
    
    border: none;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    font-size: 2rem;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, transform 0.2s;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-btn:hover {
    background: var(--color-blushrose);
    color: var(--color-edelweiß);
    transform: scale(1.08);
}

.gallery-images-wrapper {
    display: flex;
    gap: 1.5vw;
    justify-content: center;
    align-items: center;

    max-width: 1200px;
    min-width: 320px;
}


.gallery-image {
    width: 24vw;
    max-width: 500px;
    min-width: 200px;
    aspect-ratio: 4/3;
    object-fit: cover;
    border-radius: 1.2rem;
   box-shadow:
        0 2px 8px 0 rgb(244, 198, 198),   /* blushrose Glow, stärker */
        0 2px 8px 0 rgba(0,0,0,0.28);    
    border: 2px solid var(--color-blushrose);
    transition: transform 0.2s, box-shadow 0.2s, border 0.2s;
    background: var(--color-edelweiß);
}

.gallery-image:hover {
    transform: scale(1.04) rotate(-1deg);
box-shadow:
        0 12px 28px 0 rgb(244, 198, 198),   /* blushrose Glow, stärker */
        0 12px 28px 0 rgba(0,0,0,0.28);    
    border: 3px solid var(--color-champangergold);
}


.gallery-button {
    
    display: block;
 background-color: var(--color-blushrose);
color: var(--color-samtgrau);
    border: none;
    border-radius: 2rem;
   padding: 1rem 2.5rem;
    font-size: clamp(1rem, 2vw, 1.2rem);
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: background 0.2s, color 0.2s, transform 0.2s;
    box-shadow:
        0 4px 24px 0 rgba(244, 198, 198, 0.25),   /* blushrose Glow */
        0 2px 8px 0 rgba(0,0,0,0.10);             /* dezente Tiefe */
    transition: background 0.2s, color 0.2s, transform 0.2s, box-shadow 0.2s;
}




.gallery-button:hover {
    background: linear-gradient(90deg, var(--color-salbeigrün), var(--color-champangergold));
    color: var(--color-edelweiß);
    transform: scale(1.04);

    box-shadow:
        0 8px 32px 0 rgba(216, 185, 138, 0.25),   /* champangergold Glow */
        0 4px 16px 0 rgba(0,0,0,0.15);            /* stärkere Tiefe */
}