/* Feature Description Text - Smaller Size, Good Boldness */

/* Default - Make description text smaller but keep bold */
@media screen and (min-width: 768px) {
  .feature-description p {
    font-size: 1rem !important; /* A little less big */
    font-weight: 500 !important; /* Medium weight - kept */
    line-height: 1.35 !important;
  }
}

/* Extra large screens */
@media screen and (min-width: 1920px) {
  .feature-description p {
    font-size: 1.125rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
  }
}

/* Large desktops */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .feature-description p {
    font-size: 1.0625rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
  }
}

/* Standard desktops */
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .feature-description p {
    font-size: 1.03125rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
  }
}

/* Small desktops */
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .feature-description p {
    font-size: 0.9375rem !important; /* More decrease */
    font-weight: 500 !important;
    line-height: 1.3 !important;
  }
}

/* Tablets landscape */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .feature-description p {
    font-size: 0.875rem !important; /* More decrease */
    font-weight: 500 !important;
    line-height: 1.28 !important;
  }
}

/* Small screens */
@media screen and (min-width: 640px) and (max-width: 767px) {
  .feature-description p {
    font-size: 0.8125rem !important; /* More decrease */
    font-weight: 500 !important;
    line-height: 1.25 !important;
  }
}

/* Mobile screens */
@media screen and (max-width: 639px) {
  .feature-description p {
    font-size: 0.75rem !important; /* More decrease */
    font-weight: 500 !important;
    line-height: 1.2 !important;
  }
}

/* Smooth scaling between breakpoints */
@media screen and (min-width: 768px) and (max-width: 1920px) {
  .feature-description p {
    font-size: clamp(0.875rem, 0.4vw + 0.6rem, 1.125rem) !important;
    line-height: clamp(1.25, 0.1vw + 1.2, 1.35) !important;
  }
}

/* Ensure readability */
.feature-description {
  color: #333 !important;
}

.feature-description p {
  margin-bottom: 1rem !important;
  letter-spacing: 0.01em !important;
}