
/* ===== Spec Table ===== */
.spec-table-wrapper {
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
}
.spec-row {
    display: flex;
    padding: 10px 15px;
    border-bottom: 1px solid #f0f0f0;
}
.spec-row:last-child {
    border-bottom: none;
}
.spec-label {
    font-weight: 600;
    width: 45%;
    color: #444;
}
.spec-value {
    width: 55%;
    color: #222;
}


/* Banner height fix */
section .col-md-12 img.img-fluid.w-100 {
    width: 100% !important;
    max-width: 100% !important;
    height: 200px !important;
    object-fit: cover;
    border-radius: 10px;
}
