/* Compléments au thème UPSTI (tabler/tabler.css, repris d'upstiweb). */

.titre-application {
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    font-size: 1rem;
}

.titre-application small {
    font-weight: 400;
    opacity: .8;
}

.logo-ministere {
    height: 64px;
}

/* Le thème justifie le texte des cartes : illisible pour des valeurs courtes et sur téléphone. */
.card-body {
    text-align: start;
}

/* Adresses email et noms de fichiers longs : retour à la ligne sur téléphone. */
.texte-long {
    overflow-wrap: anywhere;
}

.apercu-photo {
    max-height: 220px;
    object-fit: cover;
}

.ligne-formset .form-label {
    font-size: .8rem;
    margin-bottom: .25rem;
}

.ligne-formset.retiree {
    opacity: .5;
}

.journal .list-group-item {
    padding-top: .6rem;
    padding-bottom: .6rem;
}

@media (max-width: 575.98px) {
    .page-body .card-header {
        flex-wrap: wrap;
        gap: .5rem;
    }

    .logo-ministere {
        height: 48px;
    }
}
.champ-numero { width: 5.5rem; }
