/* Categories remain available as visual shortcuts while the menu is collapsed. */
@media (min-width: 1024px) {
  .categories { display: none; }
}
.trust-bar {
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 32px;
  position: relative;
}
.trust-bar::after {
  content: '';
  position: absolute;
  left: 32px;
  right: 32px;
  bottom: 0;
  height: 1px;
  background: var(--border);
}
.trust-bar > div, .trust-bar > div:first-child {
  padding: 4px 20px;
  gap: 16px;
}
.trust-bar > div:first-child { padding-left: 0; }
.trust-bar > div:last-child { padding-right: 0; }
.trust-bar svg { width: 34px; height: 34px; color: var(--green); }
.trust-bar strong { font-size: 15px; font-weight: 600; line-height: 1.4; }
.trust-bar small, .benefit-condition {
  display: block;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 4px;
  color: var(--muted);
  max-width: none;
}
.benefit-condition { text-align: left; padding: 0; text-decoration: underline; text-underline-offset: 3px; }
.benefit-condition:hover { color: var(--wine); }
.testimonials { margin-top: 40px; }
@media (max-width: 1023px) {
  .trust-bar { grid-template-columns: repeat(2, 1fr); gap: 24px 32px; padding-top: 8px; }
  .trust-bar > div, .trust-bar > div:first-child, .trust-bar > div:last-child { border: 0; padding: 0; }
  .trust-bar::after { left: 24px; right: 24px; }
}
@media (max-width: 767px) {
  .trust-bar { padding-top: 0; padding-bottom: 28px; margin-bottom: 28px; gap: 24px 16px; }
  .trust-bar > div { align-items: flex-start; gap: 10px; }
  .trust-bar svg { width: 28px; height: 28px; margin-top: 2px; }
  .trust-bar strong { font-size: 13px; }
  .trust-bar small, .benefit-condition { font-size: 12px; }
  .trust-bar::after { left: 16px; right: 16px; }
  .testimonials { margin-top: 32px; }
}

@media(min-width:768px){.trust-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}
