.imgc {
    width: 100%;
    padding: 80px 20px;
	background: linear-gradient(
        to bottom right,
        rgba(125, 185, 232, 0.1),
        rgba(195, 174, 214, 0.1),
        rgba(110, 193, 194, 0.1)
    );
}

.imgc__container {
    max-width: 1200px;
    margin: 0 auto;
}

/* HEADER */
.imgc__header {
    margin-bottom: 40px;
}

.imgc__title {
    font-size: 32px;
    margin-bottom: 10px;
}

.imgc__desc {
    opacity: 0.7;
}

/* ALIGNMENT */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

/* GRID */
.imgc__grid {
    display: grid;
    gap: 24px;
}

/* 1 CARD */
.imgc--1 {
    grid-template-columns: 1fr;
}

.imgc--1 .imgc__card {
    max-width: 80%;
    margin: 0 auto;
}

/* 2 CARDS */
.imgc--2 {
    grid-template-columns: repeat(2, 1fr);
}

/* 3+ CARDS */
.imgc--3 {
    grid-template-columns: repeat(3, 1fr);
}

/* CARD */
.imgc__card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    padding: 0;
}

/* IMAGE */
.imgc__image img {
    width: 100%;
    display: block;
}

/* CONTENT WRAPPER */
.imgc__card-title {
    font-size: 16px; /* smaller than icon cards */
    margin: 16px 20px 8px;
}

.imgc__content {
    padding: 0 20px 20px;
}

.imgc__content p {
    margin-bottom: 12px;
}

/* RESPONSIVE */
@media (max-width: 900px) {
    .imgc--3,
    .imgc--2 {
        grid-template-columns: 1fr;
    }

    .imgc--1 .imgc__card {
        max-width: 100%;
    }
}

.imgc__image{
	padding:20px;
}
.imgc__image img{
	border-radius:8px;
}