.auction-home-section{

padding:100px 0;

background:#f8fbff;

}

.section-heading{

text-align:center;

margin-bottom:50px;

}

.section-heading span{

color:#2f8be6;

font-weight:700;

text-transform:uppercase;

}

.section-heading h2{

font-size:42px;

margin:15px 0;

}

.section-heading p{

max-width:700px;

margin:auto;

color:#666;

}

.auction-tabs{

display:flex;

justify-content:center;

gap:15px;

margin-bottom:35px;

}

.auction-tab{

border:none;

padding:14px 28px;

border-radius:50px;

background:#e6eef9;

cursor:pointer;

font-weight:600;

transition:.3s;

}

.auction-tab.active{

background:#2f8be6;

color:#fff;

}

.auction-table{

width:100%;

border-collapse:collapse;

background:#fff;

border-radius:15px;

overflow:hidden;

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.auction-table thead{

background:#2f8be6;

color:#fff;

}

.auction-table th{

padding:18px;

text-align:left;

}

.auction-table td{

padding:20px;

border-bottom:1px solid #edf2f8;

}

.future-row{

background:#f2f9ff;

}

.badge{

padding:7px 14px;

border-radius:30px;

font-size:13px;

font-weight:700;

}

.badge.future{

background:#dff2ff;

color:#1874d1;

}

.badge.past{

background:#ececec;

color:#666;

}

.auction-btn-home{

display:inline-block;

padding:10px 22px;

background:#2f8be6;

color:#fff;

text-decoration:none;

border-radius:8px;

font-weight:600;

transition:.3s;

}

.auction-btn-home:hover{

background:#1f76cb;

}

.auction-tab-content{

display:none;

}

.auction-tab-content.active{

display:block;

}

.auction-home-cta{
    text-align:center;
    margin-top:40px;
}

.auction-view-all-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#2f8be6;
    color:#fff;
    padding:14px 34px;
    border-radius:50px;
    text-decoration:none;
    font-weight:600;
    font-size:16px;
    transition:all .3s ease;
    box-shadow:0 10px 25px rgba(47,139,230,.25);
}

.auction-view-all-btn:hover{
    background:#1d76cb;
    color:#fff;
    transform:translateY(-3px);
    box-shadow:0 15px 35px rgba(47,139,230,.35);
}

.auction-view-all-btn span{
    transition:transform .3s ease;
}

.auction-view-all-btn:hover span{
    transform:translateX(4px);
}

.auction-home-cta p{
    margin-top:15px;
    color:#6b7280;
    font-size:15px;
}

.auction-table-responsive{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
}

.auction-table{
    width:100%;
    min-width:900px; /* Adjust based on number of columns */
    border-collapse:collapse;
}