/* ==========================================
   PORTFOLIO OVERZICHT
========================================== */

.stats-grid {

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 24px;

}

.stat-card {

    padding: 22px;

    border-radius: 18px;

    background: rgba(15,23,42,.92);

    border: 1px solid rgba(148,163,184,.22);

    text-align: center;

}

.stat-title {

    color: #94a3b8;

    font-size: 14px;

    margin-bottom: 12px;

    text-transform: uppercase;

    letter-spacing: .5px;

}

.stat-value {

    color: white;

    font-size: 30px;

    font-weight: bold;

}


/* ==========================================
   OPEN TRADE KAARTEN
========================================== */

#openTrades {

    display: grid;
    gap: 20px;

}

#openTrades .card {

    background: rgba(15,23,42,.94);

    border: 1px solid rgba(148,163,184,.22);

    border-radius: 18px;

    padding: 24px;

    color: white;

    box-shadow: 0 15px 35px rgba(0,0,0,.25);

}

#openTrades h2 {

    margin-top: 0;
    margin-bottom: 20px;

    font-size: 20px;

}

#openTrades p {

    margin: 8px 0;

    color: #e2e8f0;

}

#openTrades strong {

    color: white;

}

#openTrades button {

    margin-top: 18px;

}


/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width:1000px){

    .stats-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media (max-width:700px){

    .stats-grid{

        grid-template-columns:1fr;

    }

}