
body{font-family:Segoe UI,Arial,sans-serif;margin:0;color:#333}
.nav{background:#5b0013;color:#fff;padding:15px 5%;display:flex;justify-content:space-between}
.nav a{color:#fff;text-decoration:none;margin:0 10px}

.hero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url('../images/durga.jpg') center/cover;height:60vh;color:#fff;display:flex;align-items:center;text-align:center}

.hero-content{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:30px;
    flex-wrap:wrap;
}

.jubilee-logo{
    width:140px;
    height:auto;
    filter:drop-shadow(0 4px 10px rgba(0,0,0,.4));
}

.hero-text{
    text-align:left;
}

.hero-text h1{
    margin-bottom:10px;
}

.hero-text p{
    margin-bottom:20px;
}

.container{width:90%;max-width:1200px;margin:auto}
.btn{background:#d4af37;padding:12px 20px;border-radius:30px;color:#000;text-decoration:none}
.section{padding:10px 0}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.card{padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.12);border-radius:10px}
footer{background:#222;color:#fff;text-align:center;padding:20px}
.nav{
    background:#5b0013;
    color:#fff;
    padding:10px 5%;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.logo-area{
    display:flex;
    align-items:center;
    gap:12px;
}

.logo{
    width:60px;
    height:60px;
    object-fit:contain;
    border-radius:50%;
    background:#fff;
    padding:3px;
}

.logo-text{
    font-size:24px;
    font-weight:bold;
    color:#fff;
}



.gallery{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
    gap:20px;
    margin-top:30px;
}

.gallery-item{
    overflow:hidden;
    border-radius:12px;
    box-shadow:0 4px 12px rgba(0,0,0,.15);
    transition:transform .3s;
}

.gallery-item:hover{
    transform:translateY(-5px);
}

.gallery-item img{
    width:100%;
    aspect-ratio:720/480;
    object-fit:cover;
    display:block;
}

.lightbox{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.9);
    justify-content:center;
    align-items:center;
    z-index:9999;
}

.lightbox img{
    max-width:90%;
    max-height:90%;
}

.close{
    position:absolute;
    top:20px;
    right:30px;
    color:white;
    font-size:40px;
    cursor:pointer;
}

.downloads-section{
    background:#f8f4e8;
    padding:70px 0;
    margin-top:30px;
}

.downloads-section h2{
    text-align:center;
    color:#5b0013;
    margin-bottom:10px;
}

.downloads-section p{
    text-align:center;
    margin-bottom:35px;
}

.download-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:25px;
}

.download-card{
    background:#fff;
    padding:25px;
    border-radius:12px;
    text-decoration:none;
    color:#333;
    box-shadow:0 4px 15px rgba(0,0,0,.12);
    transition:.3s;
}

.download-card:hover{
    transform:translateY(-5px);
    box-shadow:0 8px 20px rgba(0,0,0,.18);
}

.download-card .icon{
    font-size:40px;
    margin-bottom:15px;
}

.download-card h3{
    color:#5b0013;
    margin-bottom:10px;
}

.event-info{
    background:#faf7f0;
    padding:25px;
    margin:25px 0;
    border-left:5px solid #d4af37;
    border-radius:10px;
}

.event-info h2{
    color:#5b0013;
    margin-top:0;
}

.download-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:20px;
    margin-top:20px;
}

.download-card{
    background:#fff;
    text-decoration:none;
    color:#333;
    padding:20px;
    border-radius:10px;
    box-shadow:0 2px 10px rgba(0,0,0,.12);
    transition:all .3s ease;
}

.download-card:hover{
    transform:translateY(-5px);
    box-shadow:0 6px 15px rgba(0,0,0,.18);
}

.download-card .icon{
    font-size:36px;
    margin-bottom:10px;
}

.download-card h3{
    color:#5b0013;
    margin:10px 0;
}

.management-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:25px;
    margin:25px 0 50px;
}

.member-card{
    background:#fff;
    border-radius:12px;
    text-align:center;
    padding:20px;
    box-shadow:0 3px 12px rgba(0,0,0,.12);
    transition:.3s;
}

.member-card:hover{
    transform:translateY(-5px);
}

.member-card img{
    width:120px;
    height:150px;
    object-fit:cover;
    border-radius:8px;
    border:3px solid #d4af37;
    margin-bottom:15px;
}

.member-card h3{
    color:#5b0013;
    margin:10px 0 5px;
    font-size:16px;
}

.member-card p{
    margin:0;
    color:#666;
    font-weight:600;
}

.nav-links {
    display: flex;
    align-items: center;
    gap: 15px;
}

footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    background-color: #000000; /* Adjust to match your footer background */
}

.footer-social {
    margin-top: 10px;
}

.footer-social img {
    width: 28px;
    height: 28px;
    margin: 0 8px;
    transition: transform 0.3s;
}

.footer-social img:hover {
    transform: scale(1.2);
}
.social-container {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 1px;
}

.social-links {
    display: flex;
    gap: 5px; /* Space between the Facebook and Instagram icons */
}

.social-links img {
    width: 32px; /* Increased slightly for better visibility */
    height: 32px;
    vertical-align: middle;
    transition: transform 0.3s ease;
}

.social-links img:hover {
    transform: scale(1.15);
}

