/* Inline SVG icon helpers — pairs with tools/apply_svg_icons.py */
.gds-icon-text {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.gds-icon-text svg {
  flex-shrink: 0;
}
.gds-review-stars {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  flex-wrap: wrap;
}
.gds-review-stars svg {
  flex-shrink: 0;
}
.faq-toggle,
[class$="-faq-toggle"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.faq-toggle svg,
[class$="-faq-toggle"] svg {
  transition: transform 0.3s ease;
}
.faq-item.active .faq-toggle svg,
[class$="-faq-item"].active [class$="-faq-toggle"] svg {
  transform: rotate(180deg);
}
