/* AFCMall v1.3.25 — Trust Statistic icon rendering */

.afc-trust-stat-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:16px
}

.afc-trust-stat-card{
    display:flex;
    min-height:230px;
    align-items:center;
    flex-direction:column;
    justify-content:center;
    padding:24px;
    text-align:center;
    border:1px solid rgba(16,49,78,.09);
    background:
        radial-gradient(circle at 88% 7%,rgba(204,163,45,.13),transparent 30%),
        linear-gradient(145deg,#fff,#f9fafc);
    box-shadow:0 17px 42px rgba(7,28,50,.075)
}

.afc-trust-stat-icon{
    display:grid;
    place-items:center;
    width:70px;
    height:70px;
    margin-bottom:15px;
    overflow:hidden;
    border:1px solid rgba(192,149,35,.25);
    border-radius:21px;
    color:#b1861e;
    background:linear-gradient(145deg,#fff8df,#fff);
    box-shadow:
        0 13px 30px rgba(135,98,10,.12),
        inset 0 1px 0 #fff
}

.afc-trust-stat-icon img{
    display:block !important;
    width:48px !important;
    height:48px !important;
    max-width:48px !important;
    max-height:48px !important;
    opacity:1 !important;
    visibility:visible !important;
    object-fit:contain !important
}

.afc-trust-stat-icon span{
    font-size:28px;
    line-height:1
}

.afc-trust-stat-card>strong{
    color:#0d2e4d;
    font-size:clamp(26px,3vw,36px);
    line-height:1;
    letter-spacing:-.035em
}

.afc-trust-stat-card h3{
    margin:10px 0 7px;
    color:#183751
}

.afc-trust-stat-card p{
    margin:0;
    line-height:1.6
}

@media(max-width:980px){
    .afc-trust-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:560px){
    .afc-trust-stat-grid{grid-template-columns:1fr}
    .afc-trust-stat-card{min-height:210px}
}
