/* =====================================================
   COLLECTE D'AVIS VÉRIFIÉS TRUSTPILOT (composant mutualisé)
   « Verified Review Collector » (plan Plus)
   Utilisé par : pages/success.php et pages/simulateur.php
   via le partial templates/partials/trustpilot-verified-collector.php
   Provenance d'origine : public/css/pages/success.css
   ===================================================== */

.trustpilot-embedded-review {
    margin: 1.5rem 0 2rem;
    padding: 1.5rem;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    text-align: center;
}

.trustpilot-embedded-review h3 {
    font-size: 1.1rem;
    color: #1d458c;
    margin-bottom: 1rem;
    text-align: center;
}

.trustpilot-embedded-review-slot {
    width: 100%;
    overflow-x: hidden;
}

/* Composant officiel « Verified Review Collector » (plan Plus) :
   pleine largeur, style-size M, pas de scroll horizontal sur mobile. */
.trustpilot-embedded-review-slot trustbox-verified-review-collector,
.trustpilot-embedded-review-slot .trustpilot-widget {
    display: block;
    width: 100%;
    max-width: 100%;
}

.trustpilot-embedded-review-iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 520px;
    border: 0;
}

.trustpilot-embedded-review-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    padding: 1rem;
    background: #ffffff;
    border: 1px dashed #cbd5e1;
    border-radius: 6px;
}

.trustpilot-embedded-review-placeholder p {
    font-size: 0.9rem;
    color: #475569;
    line-height: 1.5;
    margin: 0;
    text-align: center;
}

.trustpilot-embedded-review-link {
    display: inline-block;
    color: #00b67a;
    font-weight: 600;
    text-decoration: none;
}

.trustpilot-embedded-review-link:hover {
    text-decoration: underline;
}

/* Conteneur dédié au simulateur : centré, largeur maîtrisée (~520px),
   comme l'ancien TrustBox remplacé. */
.simulateur-trustpilot {
    margin: 0 auto;
    max-width: 520px;
}

/* =====================================================
   VARIANTE « COMPACT » (simulateur)
   Pas de carte externe : le widget Trustpilot porte déjà
   son propre encadrement (border-type="shadow"). On évite
   ainsi le double encadrement et on resserre le bloc pour
   l'intégrer à la grille de résultats. La présentation par
   défaut (page de succès) reste strictement inchangée.
   ===================================================== */
.trustpilot-embedded-review--compact {
    margin: 32px auto 8px;
    padding: 0;
    max-width: 480px;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

/* Placeholder de repli (consentement refusé / sans commande) :
   compact lui aussi, mais toujours lisible. */
.trustpilot-embedded-review--compact .trustpilot-embedded-review-placeholder {
    padding: 0.75rem;
}

.trustpilot-embedded-review--compact .trustpilot-embedded-review-placeholder p {
    font-size: 0.85rem;
}

@media (max-width: 560px) {
    .trustpilot-embedded-review--compact {
        max-width: 100%;
        margin: 24px 12px;
    }
}

@media (max-width: 768px) {
    .trustpilot-embedded-review {
        padding: 1rem;
    }

    .trustpilot-embedded-review-iframe {
        min-height: 620px;
    }
}

/* =====================================================
   VARIANTE « SIDEBAR » (simulateur — sidebar bleue)
   Le bloc est rendu sous le CTA vert, dans la sidebar
   (~280px utiles). Pas de carte externe : le widget
   Trustpilot (background="light" + border-type="shadow")
   ressort déjà sur le fond bleu. On ne le sur-encadre pas.
   ===================================================== */
.trustpilot-embedded-review--sidebar {
    width: 100%;
    margin: 14px 0 0;
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

/* Le widget en taille « S » se dimensionne à son contenu : on ne contraint
   ni la hauteur du slot ni celle du composant et on laisse déborder le
   contenu (overflow visible) pour éviter toute barre de défilement interne. */
.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-slot,
.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-slot trustbox-verified-review-collector,
.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-slot .trustpilot-widget {
    height: auto;
    max-height: none;
    overflow: visible;
}

/* Placeholder de repli compact, adapté au fond sombre de la sidebar. */
.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-placeholder {
    width: 100%;
    gap: 0.5rem;
    padding: 0.6rem 0.7rem;
    background: transparent;
    border: 1px dashed rgba(255, 255, 255, 0.3);
    border-radius: 6px;
}

.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-placeholder p {
    font-size: 12px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.85);
}

.trustpilot-embedded-review--sidebar .trustpilot-embedded-review-link {
    color: #6ee7b7;
    font-size: 12px;
}
