#recommendations{
    width: 100%;
    padding: 96px 111px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.recommendation-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 64px;
}

.recommendation-container > .card{
    width: 1218px;
    padding: 32px 48px;
}

.recommendation-container > .card::before{
    padding: 1.5px;
    background: linear-gradient(230.57deg, #A9A8CD 0%, #141524 50%, #A9A8CD 100%);
}

.card-inner{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 28px;
    overflow-x: scroll;
}

.card-inner::-webkit-scrollbar{
    display: block;
}

/* Scrollbar container */
::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
    height: 12px; /* Height of the scrollbar for horizontal scrolling */
  }
  
  /* Scrollbar track (background area) */
  ::-webkit-scrollbar-track {
    background-color: transparent; /* Transparent track */
    border-radius: 6px; /* Rounded corners for the track */
  }
  
  /* Scrollbar thumb (draggable part) */
  ::-webkit-scrollbar-thumb {
    background-color: rgba(155, 155, 155, 0.3); /* Semi-transparent thumb */
    border: 2px solid rgba(224, 223, 223); /* Border around the thumb */
    border-radius: 6px; /* Rounded thumb corners */
  }

  ::-webkit-scrollbar-thumb:hover {
    background-color: rgba(155, 155, 155, 0.3); /* Slightly darker on hover */
  }
  
  /* For Firefox */
  * {
    scrollbar-width: thin; /* Thin scrollbar */
    scrollbar-color: rgba(155, 155, 155, 0.3) transparent; /* Thumb color and track color */
  }
  

.card-inner > hr{
    color: rgba(255, 255, 255, 0.1);
    border: none;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
}

.table-heading{
    padding-left: 25px;
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 1fr; /* Match column widths with the heading */
    align-items: center;
    /* justify-items: center; */
    text-align: center;
    gap: 10px;
}

.table-heading > span{
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    /* text-align: center; */
    color: #A4A5B6;
    text-transform: uppercase;
}

.table-heading > span:first-child {
    text-align: left; /* Align the first column to the left */
    justify-items: flex-start; /* Align the first column to the left */
}

.row {
    padding-left: 25px;
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 1fr; /* Match column widths with the heading */
    align-items: center;
    text-align: left;
    gap: 10px;
    /* color: #FAFAFA; */
}

.stock-info {
    display: flex;
    align-items: center;
    gap: 10px;
}

.stock-info img {
    width: 28px;
    height: 28px;
    border-radius: 50%; /* Rounded stock icons */
}

/* .row > span {
    font-family: Urbanist, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FAFAFA;
} */

.row > div > span, .row > span{
    font-family: Urbanist;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #FAFAFA;
} 

.action {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.action.buy {
    color: #4CD964; /* Green for Buy */
}

.action.sell {
    color: #FF3B30; /* Red for Sell */
}