/* ==================================================
   BLOC — ENCADRÉ D'INFORMATION
================================================== */

/* Figma : bandeau à 18/22 px, icône de 24 px, 14 px entre l'icône
   et le texte, 3 px seulement entre le titre et le corps. */
.encadre_info__bloc {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 18px 22px;
    border-radius: var(--v-radius-lg);
}

/* TONS */
.encadre_info__bloc--turquoise { background: var(--v-turquoise-100); }
.encadre_info__bloc--jaune     { background: var(--v-jaune); }

.encadre_info__bloc--rose {
    background: #fdeaf0;
    border: 1px solid rgba(224, 36, 94, 0.25);
}

.encadre_info__bloc--pointille {
    background: transparent;
    border: 1.5px dashed rgba(72, 64, 140, 0.35);
}

/* ICÔNE */
.encadre_info__icone {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: var(--v-radius-pill);
    background: rgba(255, 255, 255, 0.6);
    color: var(--v-texte-titre);
    font-size: 0.875rem;
}

/* CONTENU */
.encadre_info__titre {
    font-family: var(--v-font-titre);
    font-size: 1.0625rem;
    font-weight: 600;
    color: var(--v-texte-titre);
    margin: 0 0 3px;
}

.encadre_info__texte {
    font-family: var(--v-font-corps);
    font-size: 0.875rem;
    line-height: var(--v-lh-corps);
    color: var(--v-texte-corps);
}

.encadre_info__texte > *:first-child { margin-top: 0; }
.encadre_info__texte > *:last-child  { margin-bottom: 0; }
.encadre_info__texte p { margin-bottom: 0.6rem; }

@media (max-width: 767px) {
    .encadre_info__bloc {
        padding: 16px 18px;
        gap: 12px;
    }
}
