/* Base styles (desktop-first) */
.accordion-button::after {
  background-image: none !important;
  content: "+";               /* Plus sign for collapsed */
  font-size: 1.5rem;          /* default size ~24px */
  font-weight: bold;
  transition: transform 0.2s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
  content: "−";               /* Minus sign when open */
  font-size: 1.5rem;
  font-weight: bold;
}

/* Background overrides */
.bg-seventh-section {
  background-color: #F3F6F6;
}
.accordion-button {
  background-color: #F3F6F6 !important;
}
.accordion-button:not(.collapsed) {
  background-color: #F3F6F6 !important;
  box-shadow: none; /* removes Bootstrap's default shadow */
}

/* Tablet (iPad Mini/Air/Pro portrait & landscape, 992–1199px) */
@media (min-width: 992px) and (max-width: 1199.98px) {
  .accordion-button::after,
  .accordion-button:not(.collapsed)::after {
    font-size: 1.75rem; /* ~28px for better visibility */
  }
}

/* Mobile (up to 991px) */
@media (max-width: 991.98px) {
  .accordion-button::after,
  .accordion-button:not(.collapsed)::after {
    font-size: 1.25rem; /* ~20px, fits tighter screens */
  }
}

/* Optional testimonial hooks you already had */
.testimonial-card { border-radius: 1rem; }
.testimonial-avatar { width: 64px; height: 64px; object-fit: cover; }
