﻿/* Banner */
.ccs-about-banner {
    background: radial-gradient(circle at 85% 20%, rgba(255, 255, 255, .15), transparent 45%), linear-gradient(110deg, #16133d 0%, #28205d 38%, #563a76 68%, #9b542f 100%);
}

/* Animated gradient heading (banner par white-orange, section heading par purple-orange) */
.ccs-heading-gradient-anim {
    background: linear-gradient(90deg, #241246, #3b1f7a, var(--ccs-purple), var(--ccs-orange), var(--ccs-purple), #3b1f7a, #241246);
    background-size: 300% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
    animation: ccsBarSlide 6s ease-in-out infinite alternate;
}

.ccs-about-banner .ccs-heading-gradient-anim {
    background-image: linear-gradient(90deg, #ffffff, #ffe2bd, #ff971d, #ffe2bd, #ffffff);
    background-size: 300% 100%;
}

/* Orange rule under heading */
.ccs-ab-rule {
    width: 64px;
    height: 4px;
    border-radius: 2px;
    background: var(--ccs-orange);
}

/* Icon circle */
.ccs-ab-ic {
    flex: 0 0 auto;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #2c1a63, var(--ccs-purple));
    color: #fff;
    font-size: 1.4rem;
    transition: transform .3s ease;
}

.ccs-ab-ic-lg {
    width: 84px;
    height: 84px;
    font-size: 2.2rem;
}

/* Intro card: left accent border */
.ccs-ab-intro {
    border-left: 6px solid var(--ccs-orange) !important;
}

/* Cards: lift on hover + top accent */
.ccs-ab-card {
    border-top: 4px solid var(--ccs-orange) !important;
    transition: transform .3s ease, box-shadow .3s ease;
}

    .ccs-ab-card:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 36px -14px rgba(16, 27, 61, .35) !important;
    }

        .ccs-ab-card:hover .ccs-ab-ic {
            transform: scale(1.1) rotate(-6deg);
        }

/* Sub boxes (female students / marginalized) */
.ccs-ab-sub {
    background: var(--ccs-gradient-soft);
    border-left: 4px solid var(--ccs-purple);
}

    .ccs-ab-sub h4 i {
        color: var(--ccs-purple);
    }
