.ss-label1-wrapper {
  text-align: center;
  width: 100%;
  padding-top: 30px;
  overflow-x: hidden;
}

.ss-label1 {
  display: inline-block;
  background-color: #cc4b24;
  color: white;
  font-family: Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1.2px; /* 20% more */
  padding: 12px 24px; /* 20% more */
  border-radius: 60px; /* 20% more */
  font-size: clamp(17px, 4.8vw, 22px); /* 20% increase over 14–18px */
  max-width: 95vw;
  box-sizing: border-box;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.4;
  margin: 0 auto;
  hyphens: auto;
}

/* Mobile optimization */
@media screen and (max-width: 600px) {
  .ss-label1 {
    padding: 10px 18px;
    letter-spacing: 0.6px;
    max-width: 98vw;
    font-size: clamp(14px, 5.2vw, 19px);
  }
}

/* Very small screens */
@media screen and (max-width: 400px) {
  .ss-label1 {
    padding: 8px 12px;
    font-size: clamp(13px, 4.8vw, 16.8px);
  }
}


/* black bg */
.ss-label2-wrapper {
  text-align: center;
  width: 100%;
  padding-top: 30px;
  overflow-x: hidden;
}

.ss-label2 {
  display: inline-block;
  background-color: #231f1e;
  color: white;
  font-family: Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1.2px; /* 20% more than 1px */
  padding: 14px 29px; /* 20% more than 12px 24px */
  border-radius: 60px; /* 20% more than 50px */
  font-size: clamp(20px, 5.8vw, 26px); /* 20% bigger than clamp(17px, 4.8vw, 22px) */
  max-width: 100vw; /* increased from 95vw */
  box-sizing: border-box;
  text-align: center;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  line-height: 1.4; /* slightly more line spacing */
  margin: 0 auto;
  hyphens: auto;
}

/* Mobile optimization */
@media screen and (max-width: 600px) {
  .ss-label2 {
    padding: 12px 22px; /* 20% more */
    letter-spacing: 0.72px;
    max-width: 100vw;
    font-size: clamp(17px, 6.2vw, 22.8px); /* 20% more */
  }
}

/* Very small screens */
@media screen and (max-width: 400px) {
  .ss-label2 {
    padding: 10px 14px; /* 20% more */
    font-size: clamp(15.6px, 5.8vw, 20px); /* 20% more */
  }
}
