/*
 * Log About Us — Trust Strip
 * Scoped to body.log-co-about-page / .page-id-about
 * Depends on: design-tokens.css (plum/sage tokens)
 * Source: about_us_2.html — Trust Strip
 * Story + Values split into log-about-story.css (200-line limit).
 */

/* ── Trust Strip (floating white card, overlaps hero bottom edge) ──
   !important: this is a direct child of entry-content, so the sitewide
   log-global-layout-fix.css (2-class selector) would otherwise beat this
   plain 1-class rule and zero out the overlap. */
.log-co-ab-trust-wrap {
    margin-top: -46px !important;
    position: relative;
    z-index: 5;
}

.log-co-ab-trust-inner {
    background: var(--white);
    border-radius: 22px;
    box-shadow: var(--shadow-lg);
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
}

.log-co-ab-trust-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 22px 16px;
    border-right: 1px solid var(--line);
    transition: transform .3s var(--ease), background .3s var(--ease);
    overflow: hidden;
}

.log-co-ab-trust-item:last-child {
    border-right: none;
}

.log-co-ab-trust-item:hover {
    transform: translateY(-3px);
    background: var(--paper-50);
}

.log-co-ab-trust-icon {
    width: 40px;
    height: 40px;
    min-width: 40px;
    max-width: 40px;
    border-radius: 10px;
    background: var(--blush-100);
    color: var(--plum-700);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0;
    flex-grow: 0;
    transition: all .3s var(--ease);
    position: relative;
}

.log-co-ab-trust-item:hover .log-co-ab-trust-icon {
    background: var(--plum-700);
    color: #fff;
    transform: scale(1.06) rotate(-5deg);
}

.log-co-ab-trust-icon .icon {
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    display: block;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.log-co-ab-trust-item strong {
    display: block;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--ink-900);
}

.log-co-ab-trust-item span {
    display: block;
    font-size: 10.5px;
    color: var(--gray-600);
    margin-top: 2px;
    line-height: 1.4;
}
