/* Products Page Styles (layout only, no visual redesign) */
.page-products .products-section-wrapper { max-width:1200px; margin:0 auto; padding: var(--space-md) var(--space-md) 0; }
.page-products .products-hero-intro h1 { margin-bottom: var(--space-sm); }

/* Stats */
.product-stats-section { padding: var(--space-md) var(--space-md) 0; }
.product-stats-chips { display:flex; flex-wrap:wrap; gap:var(--space-md); justify-content:center; text-align:center; }
.product-stats-chips .chip { min-width:140px; flex:1 1 140px; justify-content:center; }

/* Filters */
.product-filters { padding: var(--space-md) var(--space-md) 0; }
.product-filters .chip-container { margin-bottom: var(--space-sm); }
.product-filters .filter-bar { display:flex; gap:var(--space-sm); flex-wrap:wrap; align-items:center; justify-content:center; margin-top: var(--space-xs); }
.product-filters #filterSearch { min-width:260px; }
.product-filters #resetFilters { height:2rem; }

/* FAQ */
.products-faq { padding: var(--space-xl) var(--space-md) var(--space-xxl); max-width:900px; margin:0 auto; }
.products-faq h2 { text-align:center; margin-bottom: var(--space-lg); }
.products-faq .faq-items { display:flex; flex-direction:column; gap: var(--space-sm); }
.products-faq details.card { padding: var(--space-md); }
.products-faq summary { cursor:pointer; }
.products-faq p { margin-top: var(--space-sm); }

@media (max-width: 680px) {
  .product-stats-chips { gap: var(--space-sm); }
  .product-stats-chips .chip { flex:1 1 46%; }
  .product-faq { padding-bottom: var(--space-xl); }
}
