/**
 * Styles pour la section "Qui suis-je" (About)
 * Fichier déplacé dans le cadre de la refactorisation des assets
 */

/* Les variables CSS sont maintenant dans le fichier utils/variables.css */

.about-federica {
    position: relative;
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-color: var(--sand);
    overflow: hidden;
}

@media (min-width: 768px) {
    .about-federica {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

@media (min-width: 1024px) {
    .about-federica {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
}

/* Styles pour le titre */
.about-title {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.6s ease-out, transform 0.8s ease-out;
}

/* Animation du titre */
.about-title.animate-title {
    opacity: 1;
    transform: translateY(0);
}

/* Styles pour les paragraphes */
.about-paragraph {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.6s ease-out, transform 0.8s ease-out;
}

/* Animation des paragraphes avec délai progressif */
.about-paragraph.animate-paragraph {
    opacity: 1;
    transform: translateY(0);
}

/* Styles pour la citation */
.about-quote {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.8s ease-out, transform 1s ease-out;
    position: relative;
    padding: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background: linear-gradient(135deg, rgba(118, 153, 132, 0.1) 0%, rgba(150, 187, 124, 0.2) 100%);
    border-radius: 1rem;
}

/* Animation de la citation */
.about-quote.animate-quote {
    opacity: 1;
    transform: translateY(0);
}

/* Styles pour les guillemets décoratifs */
.about-quote::before,
.about-quote::after {
    content: '"';
    position: absolute;
    font-size: 6rem;
    line-height: 1;
    color: var(--terra);
    opacity: 0.2;
}

.about-quote::before {
    top: -1rem;
    left: 0.5rem;
}

.about-quote::after {
    bottom: -4rem;
    right: 0.5rem;
}

/* Styles pour les mots surlignés */
.highlight-word {
    position: relative;
    display: inline-block;
    color: var(--terra);
    font-weight: 600;
}

/* Carte spéciale pour le paragraphe Amazonie */
.amazonie-card {
    background: linear-gradient(135deg, rgba(118, 153, 132, 0.2) 0%, rgba(150, 187, 124, 0.3) 100%);
    border-color: var(--terra);
}
