h2 {
  padding-bottom: 1rem;
}

.featured {
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  overflow-x: auto;

  scrollbar-width: none; 
  -ms-overflow-style: none; 
  scroll-behavior: smooth;
}

.featured::-webkit-scrollbar {
  display: none;
}

.featuredBox {
  max-width: 70%;
  max-height: 70vh;
  padding: 10px;
  margin-bottom: 1rem;

  border-radius: 10px;
  
  flex: 0 0 auto;

  transition: all 0.1s;
}

.featuredBox:hover {
  background-color: var(--g);
  border: 4px solid var(--b);
}

.featuredBox:hover > a {
  color: aliceblue;
}

.featuredBox:hover > a p {
  color: black;
  background-color: var(--y);

  font-weight: 500;
}

.featuredBox:hover > a img {
  border: 1px solid aliceblue;
}

.featuredBox a{
  color: black;
  text-decoration: none;
}

.featuredBox img {
  border-radius: 10px;
  margin-bottom: 10px;

  height: 80%;
  width: 100%;
  object-fit: cover;
}

.featuredBox h3 {
  text-decoration: underline;
}

.featuredBox p {
  width: fit-content;
  padding: 5px;
  border-radius: 10px;
}

.featuredDesktop {
  width: 100%;
  display: none;
  justify-content: space-between;

  margin-bottom: 1rem;
  padding-top: 3rem;
}




/* ? media queries to edit css responsiveness */

/* small mobile */
/* @media (min-width: 320px) {
 
} */

/* m mobile */
/* @media (min-width: 375px) {
 
} */

/* l mobile */
/* @media (min-width: 425px) {
 
} */

/* xs */
/* @media (min-width: 475px) {

} */

/* sm */
/* @media (min-width: 640px) {

} */

/* m */
@media (min-width: 768px) {
  .featuredBox {
    width: 30%;
  }

  .featuredMobile {
    display: none;
  }

  .featuredDesktop {
    display: flex;
  }
}

/* lg */
/* @media (min-width: 1024px) {
 
}
 */
/* xl */
/* @media (min-width: 1280px) {
 
} */

/* 2xl */
/* @media (min-width: 1536px) {

} */