/* Custom styles for Guillaume Coqueblin's portfolio */

/* Navbar customization */
.navbar.is-primary {
    background-color: #3273dc;
}

/* Footer customization */
.footer {
    background-color: #f5f5f5;
    padding: 3rem 1.5rem;
}

/* Social media icons */
.icon {
    margin: 0 0.5rem;
    font-size: 1.5rem;
}

.social-icons {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.social-icons .icon {
    font-size: 2rem;
    margin: 0.5rem;
    color: #3273dc;
    transition: color 0.3s ease;
}

.social-icons .icon:hover {
    color: #363636;
}

/* Content styling */
.content h1 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
}

.content h2 {
    font-size: 2rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.content h3 {
    font-size: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}

/* Responsive adjustments */
@media screen and (max-width: 768px) {
    .content h1 {
        font-size: 2rem;
    }
    
    .content h2 {
        font-size: 1.75rem;
    }
    
    .content h3 {
        font-size: 1.25rem;
    }
}

/* Espacement des paragraphes */
.page-content p {
    margin-bottom: 1em;  /* Augmente l'espace entre les paragraphes */
}

.page-content p + p {
    margin-top: 0em;  /* Ajoute un espace supplémentaire entre les paragraphes consécutifs */
}

/* Common page header styles */
.cv-header {
    text-align: center;
    margin-bottom: 2em;
}

.main-title {
    margin-bottom: 1.5em;
    color: #333;
    font-size: 2em;
    text-transform: uppercase;
} 