.ibw-site .ibw-trust {
    position: relative;
    z-index: 3;
    border-block: 0;
    background: transparent;
    box-shadow: none;
}

.ibw-site .ibw-trust__rail {
    width: min(calc(100% - (var(--ibw-gutter) * 2)), var(--ibw-container));
}

/* Content stays visible even when an anchor skips this section. */
@media (prefers-reduced-motion: no-preference) {
    .ibw-site .ibw-trust[data-ibw-trust-ready='true'].is-visible .ibw-trust__rail {
        animation: ibw-trust-enter 650ms var(--ibw-ease-out);
    }
    @keyframes ibw-trust-enter {
        from { opacity: .65; transform: translateY(8px); }
        to { opacity: 1; transform: none; }
    }
}

.ibw-site .ibw-trust__items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 0;
    padding: 0;
    list-style: none;
}

.ibw-site .ibw-trust__items li {
    position: relative;
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    gap: 0.8rem;
    padding: 1.65rem clamp(0.7rem, 1.4vw, 1.3rem);
}

.ibw-site .ibw-trust__items li + li::before {
    position: absolute;
    top: 24%;
    bottom: 24%;
    left: 0;
    width: 1px;
    content: '';
    background: linear-gradient(transparent, rgba(86, 169, 255, 0.27), transparent);
}

.ibw-site .ibw-trust__items svg {
    flex: 0 0 auto;
    width: 1.65rem;
    height: 1.65rem;
    overflow: visible;
    fill: none;
    stroke: var(--ibw-blue-bright);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.35;
    filter: drop-shadow(0 0 0.45rem rgba(22, 131, 255, 0.42));
}

.ibw-site .ibw-trust__items span,
.ibw-site .ibw-trust__items strong {
    display: block;
}

.ibw-site .ibw-trust__items span {
    color: var(--ibw-muted);
    font-size: 0.68rem;
    font-weight: 650;
    letter-spacing: 0.075em;
    line-height: 1.35;
    text-transform: uppercase;
}

.ibw-site .ibw-trust__items strong {
    color: var(--ibw-text);
    font-size: 0.75rem;
    font-weight: 760;
}

@media (max-width: 900px) {
    .ibw-site .ibw-trust__items {
        grid-template-columns: repeat(3, 1fr);
    }

    .ibw-site .ibw-trust__items li:nth-child(4),
    .ibw-site .ibw-trust__items li:nth-child(5) {
        border-top: 1px solid rgba(92, 164, 255, 0.12);
    }
}

@media (max-width: 560px) {
    .ibw-site .ibw-trust__rail {
        width: 100%;
    }

    .ibw-site .ibw-trust__items {
        grid-template-columns: repeat(2, 1fr);
    }

    .ibw-site .ibw-trust__items li {
        justify-content: flex-start;
        padding: 0.9rem 1rem;
    }

    .ibw-site .ibw-trust__items li:nth-child(n + 3) {
        border-top: 1px solid rgba(92, 164, 255, 0.12);
    }

    .ibw-site .ibw-trust__items li:last-child {
        grid-column: 1 / -1;
        justify-content: center;
    }

    .ibw-site .ibw-trust__items span { font-size: 0.61rem; }
    .ibw-site .ibw-trust__items strong { font-size: 0.67rem; }
}

@media (prefers-reduced-motion: reduce) {
    .ibw-site .ibw-trust[data-ibw-trust-ready='true'] .ibw-trust__rail {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

.ibw-site .ibw-trust__rail { border-block: 1px solid var(--ibw-border); }
