/*
    ==========================================================
    PROJECT : SITE-GENERIQUE
    FILE    : css/sidebar-widget-trust.css
    AUTH    : Renaud
    CREATED : 06 février 2026
    UPDATED : 26 février 2026
    ==========================================================
*/

/**
*   @project        SITE-GENERIQUE
*   @description    Style du widget Confiance (badges, paiement, médiateur).
*                   Renforce la crédibilité pour les sites e-commerce.
*   
*   @file           css/sidebar-widget-trust.css
*
*   @see            includes/sidebar-widget-trust.php
*   @see            css/sidebar-widget.css (base commune)
*   @see            css/color-semantic.css
*/


/* --- BLOCK : Sidebar Trust --- */
.sidebar-trust {
    /* PLACEMENT */
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}


/* --- ELEMENT : Badges (conteneur) --- */
.sidebar-trust__badges {
    /* PLACEMENT */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0.75rem;
}


/* --- ELEMENT : Badge --- */
.sidebar-trust__badge {
    /* PLACEMENT */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.4rem;
    padding: 0.6rem;
    min-width: 70px;

    /* VISUEL */
    background-color: var(--color-grey-230);
    border: 1px solid transparent;
    border-radius: 6px;
    box-shadow: 0 1px 3px var(--color-sidebar-shadow);

    /* EFFET */
    transition: transform 0.2s ease, border-color 0.2s ease;
}

.sidebar-trust__badge:hover {
    /* VISUEL */
    border-color: var(--color-blue-090);

    /* EFFET */
    transform: translateY(-2px);
}


/* --- ELEMENT : Badge Image --- */
.sidebar-trust__badge-image {
    /* PLACEMENT */
    width: 36px;
    height: 36px;

    /* VISUEL */
    object-fit: contain;
}


/* --- ELEMENT : Badge Label --- */
.sidebar-trust__badge-label {
    /* TEXTE */
    font-family: var(--font-family-sans);
    font-size: 0.7rem;
    color: var(--color-text-muted);
    text-align: center;
}


/* --- ELEMENT : Mediator --- */
.sidebar-trust__mediator {
    /* PLACEMENT */
    padding-top: 1rem;

    /* VISUEL */
    border-top: 1px solid var(--color-separator);

    /* TEXTE */
    font-family: var(--font-family-sans);
    font-size: 0.85rem;
    text-align: center;
}


/* --- ELEMENT : Mediator Label --- */
.sidebar-trust__mediator-label {
    /* TEXTE */
    font-weight: 700;
    color: var(--color-text-muted);
}


/* --- ELEMENT : Mediator Link --- */
.sidebar-trust__mediator-link {
    /* TEXTE */
    color: var(--color-link-default);
    text-decoration: none;

    /* EFFET */
    transition: color 0.2s ease;
}

.sidebar-trust__mediator-link:hover {
    /* TEXTE */
    color: var(--color-link-hover);
}


/* --- ELEMENT : Mediator Name (sans lien) --- */
.sidebar-trust__mediator-name {
    /* TEXTE */
    color: var(--color-text-sidebar);
}