
/* ===== Elite Visual Refinement ===== */

/* Modern Buttons */
button,
.donate-btn,
.btn{
padding:12px 22px;
border-radius:8px;
border:none;
background:#0a7a4f;
color:white;
font-weight:600;
transition:all .3s ease;
}

button:hover,
.donate-btn:hover,
.btn:hover{
transform:translateY(-2px);
box-shadow:0 8px 18px rgba(0,0,0,0.15);
opacity:0.95;
}

/* Card Styling */
.card,
.campaign-card,
.blog-card{
background:white;
border-radius:10px;
box-shadow:0 6px 16px rgba(0,0,0,0.08);
padding:20px;
transition:all .3s ease;
}

.card:hover,
.campaign-card:hover,
.blog-card:hover{
transform:translateY(-4px);
box-shadow:0 12px 24px rgba(0,0,0,0.12);
}

/* Gallery Hover Effect */
.gallery img{
border-radius:8px;
transition:transform .3s ease, box-shadow .3s ease;
}

.gallery img:hover{
transform:scale(1.04);
box-shadow:0 10px 20px rgba(0,0,0,0.15);
}

/* Section Divider Enhancement */
.section-divider{
width:70px;
height:4px;
background:#0a7a4f;
margin:16px auto 30px auto;
border-radius:2px;
}

/* Smooth Hover Links */
a{
transition:all .2s ease;
}

a:hover{
opacity:0.85;
}
