/* CSS */
@font-face {
    font-family: 'Akira Expanded Demo';
    src: url('../ecriture/Akira\ Expanded\ Demo.otf') format('woff2');
    font-weight: bold;
    font-style: normal;
}

.banderole-section {
    background-color: #efeceb;
    padding: 80px 0;
    margin-top: -4%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70%;
    max-width: 1200px;
    gap: 80px; /* Augmente l'espace entre l'image et le texte */
}

.texte-banderole {
    text-align: center;
    max-width: 100%; /* Empêche le retour à la ligne */

}

.titre {
    font-family: 'Akira Expanded Demo', sans-serif;
    font-size: 80px; /* Augmente la taille pour éviter le retour à la ligne */
    font-weight: 900;
    color: black;
    text-transform: uppercase;
    line-height: 1.2;
}

.sous-titre {
    font-family: 'Akira Expanded Demo', sans-serif;
    font-size: 30px; /* Augmente la taille du texte "MES PROJETS" */
    font-weight: bold;
    color: black;
}

#projet-titre {
    font-family: 'Akira Expanded Demo', sans-serif;
}

@media (max-width: 768px) {
    .titre {
        font-size: 10vw; /* Adapte la taille de la police en fonction de la largeur de l'écran */
    }
    .sous-titre {
        font-size: 7vw; /* Adapte la taille de la police en fonction de la largeur de l'écran */
        
    }
}

@media (max-width: 490px) {
    .titre {
        font-size: 7vw; /* Adapte la taille de la police en fonction de la largeur de l'écran */
    }
    .sous-titre {
        font-size: 5vw; /* Adapte la taille de la police en fonction de la largeur de l'écran */
    }
    .container {
        flex-direction: column; /* Aligne le texte et l'image verticalement sur mobile */
        align-items: center;
        gap: 20px; /* Réduit l'espace entre l'image et le texte sur mobile */
    }
    
}