/* =================================
   CARD OVERLAY
================================= */

.project-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.6),
        transparent 60%
    );
    z-index: 1;
}

.project-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 -8px 25px rgba(0, 0, 0, 0.25);
}

.project-info h5 {
    font-size: 22px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 5px;
}

.project-info span {
    font-size: 15px;
    font-weight: 500;
    color: #f97316;
}