/* General Section Styling */
.tech-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: white;
	font-family: var(--ff-base-normal);
	max-width: 1400px;
}

/* Top Info Section */
.tech-info {
  text-align: center;
	margin-bottom: 20px;
  padding: 25px 15px 0px;
  text-align: left;
}

.tech-info h4 {
	color: var(--clr-secondary-lt);
	font-family: var(--ff-base-normal);
  font-size: 1rem;
	font-weight: 700;
}

.tech-info h2 {
  font-size: 1.5rem;
  font-weight: bold;
	font-family: var(--ff-base-bold);
  color: var(--clr-primary-dk);
  margin: 10px 0;
}

.tech-info p {
  font-size: 1rem;
  color: var(--clr-primary-dk);
	font-family: var(--ff-base-normal);
  margin-bottom: 15px;
	max-width: 355px;
}

.tech-info .highlight {
  color: var(--clr-secondary-lt); /* Pink highlight color */
	font-family: var(--ff-base-normal);
  font-weight: bold;
}

.feature-list {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
}

.feature-list li {
  font-size: 14px;
  color: #2b3156;
  margin: 5px 0;
}

/* Image Section */
.tech-image {
  margin-bottom: -25% !important;
  z-index: 1;
}
.tech-image img {
  width: 100%;
  max-width: 400px;
  margin: 20px 0;

}

/* Uconnect Section */
.uconnect-section {
  text-align: center;
  background-color: var(--clr-primary-dk);
  border-top: 3px solid color: var(--clr-primary-dk);
	padding: 20% 20px 20px;
}

.uconnect-logo img {
  width: 120px;
  margin-bottom: 15px;
}

.uconnect-section p {
  font-size: 1rem;
  color: white;
}

.carplay-icons {
  display: flex;
  flex-direction: row;
	justify-content: center;
  align-items: center;
  gap: 10px;
}

.carplay-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.up-image {
  width: 70px;
	height: auto;
  margin-bottom: 8px;
}

.down-image {
  width: 120px;

}

.carplay-item p {
  font-size: 12px;
  color: white;
}

/* Tablet Screens (768px and above) */
@media (width >= 768px) {

	
	.tech-info {
		display: flex;
    justify-content: center;
		align-items: center;
    text-align: left;
		margin: 20px;
    margin-right: 20px;
		gap: 25px;
  }

  .tech-info h2 {
    font-size: 24px;
  }
	

  .feature-list li {
    font-size: 16px;
  }
	
	.tech-image {
    margin-bottom: -15% !important;
	}

  .tech-image img {
    max-width: 700px;
  }
	
	.uconnect-logo img {
    width: 120px;
	}

  .carplay-icons {
    flex-direction: row;
    justify-content: center;
  }
	
	.down-image {
	  width: 125px;	
	}
}

/* Desktop Screens (1024px and above) */
@media (width >= 1024px) {
  .tech-section {
    align-items: center;
		margin: auto;
  }

	.tech-info {
		gap: 270px;
  }


  .tech-image {
    flex: 1;
		margin: auto;
    text-align: center;
  }

  .uconnect-section {
    text-align: left;
    padding: 40px;
  }
  
	.uconnect-logo img {
		width: 150px;
	}
	
	.uconnect-info__wrapper {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	
	.uconnect-paragraph {
		width: 50%;
	}
	
  .carplay-icons {
    justify-content: center;
		width: 30%;
  }

  .carplay-item {
    flex: 1;
    align-items: center;
  }
	.info__wrapper,
	.feature-list {
		width: 50%;
	}
	
	.feature-list {
	  display: flex;
	  flex-direction: column;
	  justify-content: center;
	}
	
	.uconnect-logo {
	  margin-top: 100px;	
	}
	
	.up-image {
		width: 75px;
	}
	
	.down-image {
		width: 150px;
	}
}

@media screen and (width >= 1400px) {
	.tech-section {
    padding: 20px 0px;
  }
	
	.tech-info {
  padding: 0px;
  }
	
}