body {
    font-family: "IBM Plex Sans Arabic", sans-serif;
    
    /* Base background */
}

/* Card matching the first image */
.dga-card {
    background-color: #ffffff;
    border: 1px solid #f3f4f6;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    /* Right aligned in RTL */
    text-align: right;

    transition: all 0.3s ease;
    box-shadow: rgba(16, 24, 40, 0.1) 0px 4px 8px -2px, rgba(16, 24, 40, 0.06) 0px 2px 4px -2px;
    gap: 24px;
    box-sizing: border-box;
    overflow: hidden;
}

.dga-card:hover {


    background-color: #F9FAFB;
    border: 1px solid #fff;

}

/* The top-right Icon matching the first image */
.dga-icon-wrapper {
    width: 48px;
    height: 48px;
    background-color: #f0fdf4;
    /* Pale green background */
    color: #1b8159;
    /* DGA Solid Green */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 1.3rem;
}

.card-content {
    display: flex;
    gap: 0.5rem;
    flex-direction: column;
}

.dga-card-title {
    color: #111827;
    /* Dark text */


    font: 700 18px / 28px 'IBM Plex Sans Arabic';
    margin-bottom: 0;
}

.dga-card-text {
    color: #6b7280;
    /* Gray text */
    font: 400 16px / 24px 'IBM Plex Sans Arabic';

    flex-grow: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
}

/* Circle Link Button matching the second image */
.dga-circle-btn {
    width: 40px;
    height: 40px;
    background-color: #1b8354;
    /* Solid Green */
    color: #ffffff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.2s ease;
    align-self: flex-end;
    box-shadow: 0 2px 8px rgba(27, 129, 89, 0.2);
    flex-shrink: 0;
    border: none;
    cursor: pointer;
    padding: 0;
}

.dga-circle-btn:hover {
    background-color: #166A45;
    /* Darker green on hover */
    color: #ffffff;

}

.dga-circle-btn svg {
    width: 20px;
    height: 20px;
}


.h3-title {
    font: 600 24px/32px 'IBM Plex Sans Arabic';

}