
<style>

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family: Arial, Helvetica, sans-serif;
}

body{
    background: linear-gradient(135deg,#1e3a8a,#2563eb);
    color:white;
    min-height:100vh;
}

/* NAVBAR */
.navbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:15px 40px;
    background:rgba(0,0,0,0.3);
}

.logo{
    display:flex;
    align-items:center;
    gap:10px;
}

.logo img{
    width:50px;
    height:50px;
    border-radius:50%;
}

.nav-links a{
    text-decoration:none;
    color:white;
    margin-left:20px;
    font-weight:bold;
}

.nav-links a:hover{
    color:#facc15;
}

/* GALLERY SECTION */
.gallery{
    padding:50px;
    text-align:center;
}

.gallery h1{
    margin-bottom:40px;
}

.gallery-grid{
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(250px,1fr));
    gap:20px;
}

.gallery-grid img{
    width:100%;
    height:250px;
    object-fit:cover;
    border-radius:10px;
    box-shadow:0 5px 15px rgba(0,0,0,0.4);
    transition:0.3s;
}

.gallery-grid img:hover{
    transform:scale(1.05);
}

footer{
    text-align:center;
    padding:20px;
    margin-top:40px;
    background:rgba(0,0,0,0.3);
}

</style>