.trending-section {
            padding: 60px 0 80px;
        }

        .trending-title {
            font-weight: 700;
            font-size: 42px;
            margin-bottom: 35px;
            color: #0b1840;
        }

        .news-card {
            border-radius: 18px;
            overflow: hidden;
            background: #ffffff;
            box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
            border: none;
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .news-card img {
            width: 100%;
            height: 230px;
            object-fit: cover;
        }

        .news-card-body {
            padding: 22px 26px 20px;
            position: relative;
            flex: 1;
        }

        .news-card-title {
            font-size: 20px;
            font-weight: 600;
            color: #0b1840;
            line-height: 1.35;
            margin-bottom: 10px;
        }

        .news-card-meta {
            font-size: 14px;
            color: #94a3b8;
        }

        .play-btn {
            width: 40px;
            height: 40px;
            border-radius: 999px;
            border: 2px solid #e2e8f0;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            right: 24px;
            bottom: 18px;
            background: #ffffff;
        }

        .play-btn::before {
            content: "";
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 10px solid #0f3ff0;
            margin-left: 2px;
        }

        /* Carousel controls */
        .carousel-control-prev,
        .carousel-control-next {
            width: auto;
            padding: 0 10px;
        }

        .carousel-control-prev-icon,
        .carousel-control-next-icon {
            background-color: #0f3ff0;
            border-radius: 999px;
            padding: 10px;
            background-size: 12px 12px;
        }

        @media (max-width: 991.98px) {
            .news-card img {
                height: 200px;
            }
        }

        @media (max-width: 767.98px) {
            .trending-title {
                font-size: 32px;
            }
        }
        /* ================= HEADER ================= */
.section-header {
    text-align:center;
    margin-bottom:50px;
}
.section-header h1 {
    color:#000;
    font-size:3rem;
}
.section-header p {
    color:#3a4e91;
}

/* ================= CARD ================= */
.testimonial-card {
    background:#fff;
    border-radius:20px;
    padding:30px;
    box-shadow:0 15px 30px rgba(0,0,0,.25);
    height:100%;
}

.quote-icon {
    font-size:2rem;
    color:#667eea;
    opacity:.25;
}

.rating i {
    color:#fbbf24;
}

.testimonial-text {
    font-style:italic;
    color:#4b5563;
    margin:15px 0;
}

.author {
    text-align:center;
    border-top:1px solid #e5e7eb;
    padding-top:15px;
}
.avatar {
    width:55px;
    height:55px;
    border-radius:50%;
    background:linear-gradient(135deg,#667eea,#764ba2);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    font-weight:700;
}

/* ================= MULTI ITEM ================= */
.carousel-item > .row > div {
    display: none;
}
.carousel-item > .row > div:first-child {
    display: block;
}

/* Desktop: show 3 cards */
@media (min-width: 992px) {
    .carousel-item > .row > div:nth-child(-n+3) {
        display: block;
    }
}

/* Controls */
.carousel-control-prev,
.carousel-control-next {
    width:55px;
    height:55px;
    background:#fff;
    border-radius:50%;
    top:50%;
    transform:translateY(-50%);
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

 /* ==================HOME CLIENT SLIDER  SECTION CSS================== */
@keyframes scroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-250px * 7))} }
.slider { /* height: 300px; */ margin: auto; overflow:hidden; position: relative; width: auto; padding: 30px;
	 .slide-track { animation: scroll 50s linear infinite; display: flex; width: calc(250px * 14); }
  .slide { border: 1px solid #452779; padding: 10px; margin-left: 20px; }
}
.section-title {
    text-align: center;
    margin-bottom: 50px;
}

.section-title h2 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
}

.hero-section {
    position: relative;
    min-height: 100vh;
    background: url('https://www.tractorscheme.in/image/upload/2026/02/bgtm1-tractor.webp') center/cover no-repeat;
    padding-top: 80px;
}

/* STATS BAR */
.stats-bar {
    background: #fff;
    border-radius: 20px;
    padding: 30px 20px;
    margin-top: -60px;
}

.stat-item i {
    font-size: 36px;
    color: #28a745;
}

.stat-item h3 {
    font-weight: 700;
    margin: 10px 0 5px;
}

.stat-item p {
    font-size: 14px;
    color: #666;
}

/* HERO CENTER BUTTON */
.hero-content {
    position: absolute;
    bottom: 120px;
    width: 100%;
}

/* FLOATING RIGHT BUTTONS */
.floating-buttons {
    position: fixed;
    right: 20px;
    bottom: 100px;
    z-index: 999;
}

.floating-buttons .btn {
    width: 130px;
    display: block;
}
