.brd a {
  text-decoration: none;
  color: white;
}
.breadcrumb-section h1{
  font-size: 2vw;
}

.breadcrumb-section p{
  font-size: 1.5vw;
  font-weight: 500;
}
.breadcrumb-section p a:hover {
  color: #FFD532;
}



/* ================= OTHER PRODUCTS ================= */
.other-products-section {
  padding: 5vw 0;
  background: #f8fafc;
}

.other-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2vw;
}

/* ================= CARD ================= */
.other-card {
  background: #fff;
  border-radius: 1vw;
  overflow: hidden;
  border: 0.1vw solid #e2e8f0;
  box-shadow: 0 0.6vw 1.5vw rgba(0,0,0,0.05);
  transition: all 0.3s ease;
}


.other-card:hover {
  transform: translateY(-1.5vw); /* ~15px */
  box-shadow: 0 1.2vw 2.8vw rgba(0,0,0,0.1);
}

/* ================= IMAGE ================= */
.other-img {
  height: 18vw;
  overflow: hidden;
}

.other-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.4s ease;
}

.other-card:hover .other-img img {
  transform: scale(1.05);
}

/* ================= CONTENT ================= */
.other-content {
  padding: 2vw;
}

.other-content h4 {
  font-size: 1.2vw;
  font-weight: 800;
  margin-bottom: 0.8vw;
  letter-spacing: 0.05vw;
  color: #1a202c;
}

.other-content p {
  font-size: 0.9vw;
  color: #4a5568;
  line-height: 1.7;
}

/* ================= RESPONSIVE ================= */

/* Tablet */
@media (max-width: 992px) {
  .other-grid {
    grid-template-columns: 1fr;
  }

  .other-img {
    height: 35vw;
  }

  .other-content h4 {
    font-size: 2.5vw;
  }

  .other-content p {
    font-size: 2vw;
  }
}

/* Mobile */
@media (max-width: 576px) {
  .other-img {
    height: 45vw;
  }

  .other-content {
    padding: 5vw;
  }

  .other-content h4 {
    font-size: 4vw;
  }

  .other-content p {
    font-size: 3.2vw;
  }
    .breadcrumb-section h1 {
    font-size: 6vw;
    line-height: 1.3;
  }

  .breadcrumb-section p {
    font-size: 3.5vw;
  }
}



/* =====================================================
   OTHER PRODUCTS – AARAVI PREMIUM THEME
   ===================================================== */

.other-products-section {
  padding: 3vw 0;
  background: #fff;
  position: relative;
  overflow: hidden;
}

/* subtle background texture */
.other-products-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 10% 20%, rgba(11,60,111,0.04), transparent 40%),
    radial-gradient(circle at 90% 80%, rgba(255,213,50,0.06), transparent 40%);
  pointer-events: none;
}

.other-products-section .container {
  position: relative;
  z-index: 2;
}

/* ================= GRID ================= */

.other-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5vw;
}

/* ================= CARD ================= */

.other-card {
  background: #fff;
  border-radius: 1.5vw;
  overflow: hidden;
  border: 1px solid rgba(11,60,111,0.08);
  box-shadow: 0 1vw 2.5vw rgba(0,14,56,0.06);
  transition: all 0.45s ease;
  position: relative;
}

/* top accent */
.other-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.25vw;
  background: linear-gradient(
    90deg,
    #FFD532,
    #0b3c6f
  );
  z-index: 3;
}

.other-card:hover {
  transform: translateY(-0.8vw);
  box-shadow: 0 1.5vw 3vw rgba(0,14,56,0.12);
}

/* ================= IMAGE ================= */

.other-img {
  height: 20vw;
  overflow: hidden;
  position: relative;
}

.other-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.other-card:hover .other-img img {
  transform: scale(1.08);
}

/* image overlay */
.other-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,14,56,0.35),
    transparent
  );
}

/* ================= CONTENT ================= */

.other-content {
  padding: 2vw;
}

.other-content h4 {
  font-size: 1.35vw;
  font-weight: 800;
  color: #0b3c6f;
  margin-bottom: 1vw;
  position: relative;
  padding-bottom: 0.8vw;
}

.other-content h4::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3vw;
  height: 0.18vw;
  background: #FFD532;
  border-radius: 2vw;
}

.other-content p {
  font-size: 1vw;
  line-height: 1.5;
  color: #212529;
  margin: 0;
}

/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 991px) {
    .breadcrumb {
        font-size: 4vw;
        flex-wrap: wrap;
        gap: 2vw;
    }
  .other-products-section {
    padding: 8vw 0;
  }

  .other-grid {
    grid-template-columns: 1fr;
    gap: 5vw;
  }

  .other-card {
    border-radius: 2vw;
  }

  .other-img {
    height: 38vw;
  }

  .other-content {
    padding: 4vw;
  }

  .other-content h4 {
    font-size: 3vw;
    padding-bottom: 1.5vw;
    margin-bottom: 2vw;
  }

  .other-content h4::after {
    width: 8vw;
    height: 0.35vw;
  }

  .other-content p {
    font-size: 2.2vw;
    line-height: 1.8;
  }
}

/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 576px) {

  .other-products-section {
    padding: 12vw 0;
  }

  .other-grid {
    gap: 7vw;
  }

  .other-card {
    border-radius: 4vw;
  }

  .other-card::before {
    height: 0.8vw;
  }

  .other-img {
    height: 55vw;
  }

  .other-content {
    padding: 5vw;
  }

  .other-content h4 {
    font-size: 5vw;
    line-height: 1.4;
    margin-bottom: 3vw;
    padding-bottom: 2vw;
  }

  .other-content h4::after {
    width: 12vw;
    height: 0.6vw;
  }

  .other-content p {
    font-size: 3.5vw;
    line-height: 1.9;
  }
}