/* ==========================================================================
   TRUST BADGES SECTION STYLING (WHITE BACKGROUND & NAVY HEADING)
   ========================================================================== */

.trust-banner-section {
    background: #FFFFFF !important; /* Pure White Background */
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
}

/* Badge Header Pill */
.badge-trust-mini {
    display: inline-flex;
    align-items: center;
    background: rgba(242, 121, 21, 0.1);
    border: 1px solid rgba(242, 121, 21, 0.3);
    color: #F27915;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 0.82rem;
    font-weight: 700;
}

/* Heading: Deep Navy Blue */
.trust-heading {
    color: #000B33 !important;
    font-size: 1.15rem;
    font-weight: 700;
}

/* Badge Cards: Light Grey Background with Black Text */
.trust-badge-card {
    background: #F8FAFC !important;
    border: 1px solid #E2E8F0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    height: 100%;
}

.trust-badge-card:hover {
    background: #FFFFFF !important;
    border-color: #F27915;
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(242, 121, 21, 0.15);
}

.border-warning-glow {
    border-color: #FDE68A !important;
    background: #FFFDF5 !important;
}

.border-warning-glow:hover {
    border-color: #F59E0B !important;
    box-shadow: 0 12px 25px rgba(245, 158, 11, 0.2) !important;
}

/* Brand Icon Colors */
.trust-icon {
    font-size: 2rem;
    transition: transform 0.3s ease;
}

.trust-badge-card:hover .trust-icon {
    transform: scale(1.15);
}

.text-google { color: #EA4335; }
.text-meta { color: #0666E5; }
.text-shopify { color: #95BF47; }
.text-wordpress { color: #21759B; }
.text-aws { color: #FF9900; }

/* Text Color: Solid Black & Muted Grey */
.trust-title {
    color: #000000 !important;
    font-size: 0.92rem;
    letter-spacing: -0.2px;
}

.trust-subtitle {
    color: #475569 !important;
    font-size: 0.78rem;
}

/* Tracking Utility */
.tracking-wider {
    letter-spacing: 1px;
}

/* Slider Dots Indicators */
.trust-indicators button {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background-color: #CBD5E1 !important;
    border: none !important;
    margin: 0 4px !important;
    transition: all 0.3s ease;
}

.trust-indicators .active {
    background-color: #F27915 !important;
    width: 22px !important;
    border-radius: 10px !important;
}