:root{
    --daara-primary:#1a237e;
    --daara-secondary:#d32f2f;
    --daara-dark:#0f172a;
    --daara-soft:#f6f8fc;
}

body{
    font-family: Arial, Helvetica, sans-serif;
    color:#14213d;
}

.bg-daara{
    background:linear-gradient(135deg,var(--daara-primary),#283593);
}

.bg-daara-dark{
    background:linear-gradient(135deg,#0f172a,#111827);
}

.hero-section{
    min-height:82vh;
    background-size:cover;
    background-position:center;
    position:relative;
    color:#fff;
}

.hero-section::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(10,16,36,.8),rgba(10,16,36,.45));
}

.hero-section > .container{
    position:relative;
    z-index:1;
}

.section-pad{
    padding:80px 0;
}

.section-title{
    position:relative;
    display:inline-block;
    margin-bottom:2rem;
}

.section-title::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-10px;
    width:75%;
    height:4px;
    border-radius:999px;
    background:var(--daara-secondary);
}

.card-soft{
    border:0;
    border-radius:1.25rem;
    box-shadow:0 14px 38px rgba(15,23,42,.08);
}

.program-card,.activity-card,.media-card{
    border:0;
    border-radius:1.25rem;
    box-shadow:0 14px 38px rgba(15,23,42,.08);
    transition:transform .2s ease,box-shadow .2s ease;
}

.program-card:hover,.activity-card:hover,.media-card:hover{
    transform:translateY(-3px);
    box-shadow:0 20px 50px rgba(15,23,42,.13);
}

.gallery-thumb{
    width:100%;
    height:240px;
    object-fit:cover;
    border-radius:1rem;
    cursor:pointer;
}

.social-btn{
    width:38px;
    height:38px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(255,255,255,.2);
    border-radius:50%;
    color:#fff;
}

.footer-links li{margin-bottom:.4rem}
.footer-links a{color:rgba(255,255,255,.75);text-decoration:none}
.footer-links a:hover{color:#fff}

.section-muted{background:var(--daara-soft)}

.badge-type{background:#1a237e}

.rtl{direction:rtl;text-align:right}
