/* Wellness Page Specific Styles - Yogalya */

/* Layout refinements leveraging base variables */
.hero-balance { align-items: center; }

/* Tighter control on card spacing inside grids */
.section .card { height: 100%; }

/* FAQ list spacing */
.faq-list details summary {
  list-style: none;
  cursor: pointer;
}
.faq-list details summary::-webkit-details-marker { display: none; }
.faq-list details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.faq-list details[open] summary { color: var(--color-sage-dark); }

/* Subtle summary indicator */
.faq-list details summary::after {
  content: '+';
  font-weight: var(--font-bold);
  color: var(--color-sage);
  margin-left: var(--space-4);
  transition: transform var(--transition-base) var(--ease-in-out);
}
.faq-list details[open] summary::after { content: '–'; transform: rotate(0deg); }

/* Improve figure captions aesthetics */
figure figcaption { max-width: 60ch; }

/* Responsive order helpers for image/text swaps on small screens */
@media (max-width: 768px) {
  .order-1 { order: 1; }
  .order-2 { order: 2; }
}
