h1 {
    text-align: center;
    font-size: 4rem;
    margin-top: 40px;
    background: linear-gradient(to right, #ff0000, #ffff00);
    -webkit-background-clip: text;
    color: transparent;
}

.gallery {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
    padding: 20px;
    max-width: 1200px;
    background: #f2eddd;
    margin: 20px auto;
}

.gallery img {
    width: 100%;
    height: auto;
    display: block;
}

.gallery.albumItem {
    width: 100%;
    height: auto;
    display: block;
}
