/**
 * Arkendo trust-bar.
 * Source: migration/arkendo/hubspot-theme/css/arkendo.css
 */

.ak-reveal { transition: opacity 0.5s ease, transform 0.5s ease; }
.ak-reveal--hidden { opacity: 0; transform: translateY(16px); }
.ak-reveal--on { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) {
  .ak-reveal,
  .ak-reveal--hidden,
  .ak-reveal--on {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

/* Trust-Leiste — band background comes from .ak-section--band in base CSS */
.trust-bar {
  border-top: 1px solid var(--color-card-border);
  border-bottom: 1px solid var(--color-card-border);
  padding: 0;
}
.trust-bar__grid {
  max-width: 1600px;
  margin: 0 auto;
  padding: var(--space-6) var(--container-pad-x);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--space-5);
}
.trust-bar__item { display: flex; flex-direction: column; gap: var(--space-1); }
.trust-bar__label {
  margin: 0;
  font-size: var(--fs-caption);
  font-weight: var(--fw-bold);
  letter-spacing: var(--ls-caption);
  text-transform: uppercase;
  color: var(--color-accent);
}
.trust-bar__big,
p.trust-bar__big,
p.trust-bar__big.wp-block-paragraph {
  margin: 0;
  font-size: var(--fs-h2); /* 36px */
  font-weight: var(--fw-bold);
  letter-spacing: -0.02em;
  line-height: var(--lh-headline, 1.15);
  color: var(--color-text, var(--color-white));
  white-space: nowrap;
}
.trust-bar__caption { font-size: 14px; color: var(--color-text-muted); }

@media (max-width: 1023px) {
  .trust-bar__grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 699px) {
  .trust-bar__grid { grid-template-columns: 1fr; }
}
@media (min-width: 1280px) {
  /* Band volle Breite — überschreibt arkendo.css 1320px */
  .has-page-nav .trust-bar__grid {
    max-width: 1600px;
    padding-left: 208px;
  }
}
