
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');
.ppc-section {
  font-family: 'Poppins', sans-serif;
  max-width: 850px;
  margin: 40px auto;
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  color: #2b2b2b;
}
@media (max-width: 768px) {
  .ppc-section {
    padding: 20px;
  }
  .tabs {
    flex-direction: column;
  }
}
.ppc-section button {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}

.ppc-section button {
  background-color: #ff5722;
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 14px 20px;
  border-radius: 8px;
  cursor: pointer;
  display: block;
  width: 100%;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: background-color 0.3s ease;
}
.ppc-section button:hover {
  background-color: #e64a19;
}

/* Fix input spacing */
.ppc-section label {
  margin-top: 20px;
  font-weight: 600;
  color: #1c1c1c;
}
.ppc-section input, .ppc-section select {
  margin-top: 6px;
  margin-bottom: 10px;
}

/* Buttons: styled + spacing */
.ppc-section button {
  background-color: #ff5722;
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 14px 20px;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: background-color 0.3s ease;
  margin-top: 10px;
}
.ppc-section button:hover {
  background-color: #e64a19;
}

/* Tabs button fix (no span width, especially for company name button) */
.tabs button {
  width: auto;
  padding: 8px 14px;
}

/* Company Name Header in Purple */
.summary strong {
  color: #5c1d91;
}

/* Title style to match “Use the calculator below…” */
.ppc-section h1 {
  font-size: 1.625rem;
  font-weight: 700;
  color: #1c1c1c;
}
.ppc-section h1 span.purple {
  color: #5c1d91;
}

/* Result shortcode styling */
#ppc-result-output {
  font-size: 20px;
  font-weight: 600;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .ppc-section button {
    width: 100%;
  }
}

@media (min-width: 769px) {
  .ppc-section button {
    width: auto;
    display: inline-block;
    margin-right: 10px;
  }
}
