/*
Theme Name: Newsis Child
Template: newsis
Version: 1.0.0
Description: Personnalisations Isarta du thème Newsis
*/

/* Alignement du logo et des liens */
.site-branding-section .row {
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
    gap: 30px;
}

.site-branding-section .site-branding {
    position: static !important;
    transform: none !important;
    float: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
}

/* Navigation Isarta */
.isarta-header-links {
    display: flex;
    align-items: center;
    gap: 24px;
}

.isarta-header-links a {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000071;
    text-decoration: none;
    letter-spacing: 0.5px;
}

.isarta-header-links a:hover,
.isarta-header-links a[aria-current="page"] {
    text-decoration: underline 2px #ffbc00;
    text-underline-offset: 4px;
}

.isarta-header-links a[aria-current="page"] {
    font-weight: 700;
}

/* Fond du menu géré par le personnalisateur Newsis */
body.newsis_main_body .site-header.layout--default .menu-section .row {
    background: transparent !important;
}

/* Menu principal : désactiver la transition native */
body.newsis_main_body #site-navigation .menu > li > a {
    transition: none !important;
    text-decoration: none;
}

/* Survol et élément actif : soulignement jaune */
body.newsis_main_body #site-navigation .menu > li > a:hover,
body.newsis_main_body #site-navigation .menu > li.current-menu-item > a,
body.newsis_main_body #site-navigation .menu > li.current-menu-ancestor > a {
    background: transparent !important;
    text-decoration: underline 2px #ffbc00 !important;
    text-underline-offset: 4px;
}

/* Élément actif uniquement : gras */
body.newsis_main_body #site-navigation .menu > li.current-menu-item > a,
body.newsis_main_body #site-navigation .menu > li.current-menu-ancestor > a {
    font-weight: 700;
}
