/* CEO Reading Room - Custom CSS Overrides */

/* ========== Hidden Sections (preserved for future use) ========== */
#pricing {
  display: none;
}

#blog {
  display: none;
}

/* ========== CTA Background Override (cache bust) ========== */
.cta2,
.ctav5 {
  background-image: url(../images/ctav5.jpg?v=2);
}

/* ========== FAQ Section Styling ========== */
#faq .accordion-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  border-radius: 8px;
  overflow: hidden;
}

#faq .accordion-button {
  font-family: 'Philosopher', serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: #333;
  padding: 18px 24px;
  background-color: #fff;
}

#faq .accordion-button:not(.collapsed) {
  background-color: rgba(var(--primary-rgb, 194, 149, 107), 0.08);
  color: var(--primary-color, #c2956b);
  box-shadow: none;
}

#faq .accordion-button:focus {
  box-shadow: 0 0 0 0.15rem rgba(var(--primary-rgb, 194, 149, 107), 0.25);
  border-color: var(--primary-color, #c2956b);
}

#faq .accordion-button::after {
  background-size: 1rem;
}

#faq .accordion-body {
  font-family: 'Poppins', sans-serif;
  font-size: 0.95rem;
  line-height: 1.7;
  color: #666;
  padding: 8px 24px 20px;
}

/* ========== Testimonial Equal Height & Image Sizing ========== */
.clients-slider .swiper-wrapper {
  align-items: stretch;
}

.clients-slider .swiper-slide {
  height: auto;
}

.clients-slider .swiper-slide .testi-card {
  height: 100%;
}

.testimonialv2 .testi-card img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
}

/* ========== Gallery Image Sizing ========== */
.gallery__item img {
  width: 100%;
  height: 350px;
  object-fit: cover;
}

/* ========== Author Section Image ========== */
.author__image img {
  border-radius: 12px;
}

/* ========== Event Image Consistency ========== */
.events__single-event__image img {
  height: 220px;
  object-fit: cover;
  width: 100%;
}

/* ========== Copyright Link ========== */
.footer__copyright a {
  color: var(--primary-color, #c2956b);
  text-decoration: none;
}

.footer__copyright a:hover {
  text-decoration: underline;
}
