   .reviews-hero {
       background: linear-gradient(rgba(44, 62, 80, 0.8), rgba(44, 62, 80, 0.9)), url('https://images.unsplash.com/photo-1494976388531-d1058494cdd8?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80');
       background-size: cover;
       background-position: center;
       color: white;
       padding: 80px 0;
       margin-bottom: 40px;
   }

   .reviews-hero h1,
   .reviews-hero h2,
   .reviews-hero h3 {
       color: #fff;
   }

   .review-card {
       background-color: white;
       border-radius: 8px;
       overflow: hidden;
       box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
       transition: transform 0.3s ease, box-shadow 0.3s ease;
       height: 100%;
       position: relative;
   }

   .review-card:hover {
       transform: translateY(-5px);
       box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
   }

   .review-img {
       height: 200px;
       width: 100%;
       object-fit: cover;
       min-height: 200px;
   }

   .review-content {
       padding: 20px;
   }

   .review-title {
       color: #2c3e50;
       font-size: 1.25rem;
       margin-bottom: 10px;
       font-weight: 600;
   }

   .review-excerpt {
       color: #666;
       margin-bottom: 15px;
       line-height: 1.5;
   }

   .review-meta {
       display: flex;
       justify-content: space-between;
       align-items: center;
       margin-top: 15px;
       padding-top: 15px;
       border-top: 1px solid #eee;
   }

   .review-date {
       color: #777;
       font-size: 0.9rem;
   }

   .rating {
       color: #f39c12;
   }

   .btn-read-more {
       background-color: var(--bs-primary);
       color: white;
       border: none;
       padding: 8px 20px;
       border-radius: 4px;
       font-weight: 500;
       transition: background-color 0.3s;
   }

   .btn-read-more:hover {
       background-color: #c0392b;
       color: white;
   }

   .sidebar-widget {
       background-color: white;
       border-radius: 8px;
       box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
       padding: 20px;
       margin-bottom: 30px;
   }

   .sidebar-widget:last-child {
       margin-bottom: 0;
   }

   .widget-title {
       color: #2c3e50;
       font-size: 1.2rem;
       margin-bottom: 15px;
       padding-bottom: 5px;
       border-bottom: 2px solid var(--bs-primary);
   }

   .latest-review-item {
       display: flex;
       margin-bottom: 15px;
       padding-bottom: 15px;
       border-bottom: 1px solid #eee;
   }

   .latest-review-item:last-child {
       margin-bottom: 0;
       padding-bottom: 0;
       border-bottom: none;
   }

   .latest-review-img {
       width: 80px;
       height: 60px;
       object-fit: cover;
       border-radius: 4px;
       margin-right: 15px;
   }

   .latest-review-content h5 {
       font-size: 0.95rem;
       margin-bottom: 5px;
   }

   .latest-review-content .date {
       font-size: 0.8rem;
       color: #777;
   }

   .brand-list {
       list-style: none;
       padding: 0;
       margin: 0;
   }

   .brand-list li {
       margin-bottom: 10px;
   }

   .brand-list li:last-child {
       margin-bottom: 0;
   }

   .brand-list a {
       color: #555;
       text-decoration: none;
       display: flex;
       align-items: center;
       transition: color 0.3s;
   }

   .brand-list a:hover {
       color: var(--bs-primary);
   }

   .brand-list i {
       margin-right: 10px;
       color: #3498db;
   }

   @media (max-width: 768px) {
       .reviews-hero {
           padding: 60px 0;
       }
   }

   /* Single Review Page Styles */
   .single-review-hero {
       background: linear-gradient(rgba(44, 62, 80, 0.8), rgba(44, 62, 80, 0.9)), url('https://images.unsplash.com/photo-1549317661-bd32c8ce0db2?ixlib=rb-1.2.1&auto=format&fit=crop&w=1350&q=80');
       background-size: cover;
       background-position: center;
       color: white;
       padding: 100px 0;
       margin-bottom: 40px;
   }

   .single-review-hero h1,
   .single-review-hero h2,
   .single-review-hero h3 {
       color: #fff;
   }

   .review-featured-img {
       width: 100%;
       height: 400px;
       object-fit: cover;
       border-radius: 8px;
       margin-bottom: 30px;
   }

   .review-detail-section {
       margin-bottom: 30px;
   }

   .review-detail-section h3 {
       color: #2c3e50;
       margin-bottom: 15px;
       padding-bottom: 10px;
       border-bottom: 1px solid #eee;
   }

   .specs-table {
       width: 100%;
       border-collapse: collapse;
   }

   .specs-table td {
       padding: 10px 15px;
       border-bottom: 1px solid #eee;
   }

   .specs-table tr:last-child td {
       border-bottom: none;
   }

   .specs-table td:first-child {
       font-weight: 600;
       color: #2c3e50;
       width: 30%;
   }

   .related-car-card {
       background-color: white;
       border-radius: 8px;
       overflow: hidden;
       box-shadow: 0 3px 15px rgba(0, 0, 0, 0.08);
       transition: transform 0.3s ease;
       margin-bottom: 20px;
   }

   .related-car-card:hover {
       transform: translateY(-5px);
   }

   .related-car-img {
       height: 180px;
       width: 100%;
       object-fit: cover;
   }

   .related-car-content {
       padding: 15px;
   }

   .related-car-title {
       font-size: 1.1rem;
       margin-bottom: 10px;
       color: #2c3e50;
   }