/* Tibumo Découvertes — trust module. */

.decouvertes-page .trust-strip__item {
  padding: 18px 20px;
  border: 1px solid rgba(32, 43, 56, 0.08);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 12px 30px rgba(39, 51, 73, 0.06);
}

.decouvertes-page .trust-strip__item strong {
  display: block;
  color: var(--ink);
  font-size: 16px;
  font-weight: 1000;
}

.decouvertes-page .trust-strip__item span {
  display: block;
  margin-top: 4px;
  color: rgba(31, 41, 55, 0.66);
  font-size: 14px;
  line-height: 1.35;
}

@media (max-width: 960px) {
  .decouvertes-page .trust-strip__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .decouvertes-page .trust-strip__inner {
    grid-template-columns: 1fr;
  }
}

@media (prefers-color-scheme: dark) {
  .decouvertes-page .trust-strip,
  .decouvertes-page .trust-strip__item {
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.22);
  }
}

.decouvertes-page .trust-strip__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  position: relative;
  z-index: 1;
}

.decouvertes-page .trust-strip > .container {
  position: relative;
  z-index: 1;
}

.decouvertes-page .trust-strip {
  z-index: 2;
  padding: 18px 24px 28px;
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.decouvertes-page .trust-strip::before {
  content: "";
  position: absolute;
  top: clamp(12px, 2vw, 24px);
  left: 50%;
  z-index: 0;
  width: min(calc(100vw - 32px), 1240px);
  height: clamp(96px, 11.8vw, 148px);
  border-radius: 0;
  transform: translateX(-50%);
  pointer-events: none;
  opacity: 0.98;
  box-shadow: none;
}

@media (max-width: 700px) {
  .decouvertes-page .trust-strip::before {
    top: 18px;
    width: calc(100vw - 24px);
    height: 52px;
  }
}

@media (prefers-color-scheme: dark) {
  .decouvertes-page .trust-strip,
  .decouvertes-page .trust-strip__item {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.14);
  }
}

:root[data-theme="light"] .decouvertes-page .trust-strip__item strong {
  color: var(--ink);
}

:root[data-theme="light"] .decouvertes-page .trust-strip__item span {
  color: rgba(31, 41, 55, 0.72);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .decouvertes-page .trust-strip__item strong {
    color: #F9F6F1;
  }

  :root:not([data-theme="light"]) .decouvertes-page .trust-strip__item span {
    color: #F6E8DA;
  }
}

:root[data-theme="dark"] .decouvertes-page .trust-strip__item strong {
  color: #F9F6F1;
}

:root[data-theme="dark"] .decouvertes-page .trust-strip__item span {
  color: #F6E8DA;
}

:root[data-theme="light"] .decouvertes-page .trust-strip {
  background: var(--tibumo-cream);
}

:root[data-theme="light"] .decouvertes-page .trust-strip__item {
  background: rgba(255, 250, 244, 0.78);
  border-color: rgba(143, 78, 37, 0.13);
  box-shadow: 0 1px 3px rgba(26, 26, 26, 0.08);
}

:root[data-theme="dark"] .decouvertes-page .trust-strip {
  background: var(--tibumo-black);
}

:root[data-theme="dark"] .decouvertes-page .trust-strip__item {
  background: rgba(255, 255, 255, 0.11);
  border-color: rgba(255, 255, 255, 0.20);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .decouvertes-page .trust-strip {
    background: var(--tibumo-black);
  }

  :root:not([data-theme="light"]) .decouvertes-page .trust-strip__item {
    background: rgba(255, 255, 255, 0.11);
    border-color: rgba(255, 255, 255, 0.20);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.24);
  }
}

.decouvertes-page .trust-strip {
  padding-bottom: clamp(32px, 4vw, 54px);
  background: var(--tibumo-cream);
  box-shadow: none;
  padding-top: clamp(118px, 11vw, 154px);
}

.decouvertes-page .trust-strip::before {
  background: url('../img/brand/discovery-trust-divider-light.webp') center / contain no-repeat;
}

:root[data-theme="dark"] .decouvertes-page .trust-strip::before {
  background-image: url('../img/brand/discovery-trust-divider-dark.webp');
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .decouvertes-page .trust-strip::before {
    background-image: url('../img/brand/discovery-trust-divider-dark.webp');
  }
}

@media (max-width: 700px) {
  .decouvertes-page .trust-strip {
    padding-top: 86px;
  }
}

@media (max-width: 640px) {
  .decouvertes-page .trust-strip__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .decouvertes-page .trust-strip__item {
    padding: 16px;
  }

  .decouvertes-page .trust-strip__item strong {
    font-size: 15px;
  }

  .decouvertes-page .trust-strip__item span {
    font-size: 13px;
  }
}
