/* ============================================================
   CSAHR — Accueil & navigation (ajout 2026-08)
   ============================================================ */

/* --- Menu : police Montserrat, noire, poids 700 --- */
#main-navigation li a{
    color:#000000;
    font-family:'Montserrat',Arial,sans-serif;
    font-weight:700;
}
#main-navigation ul li a:hover,
#main-navigation ul li a:focus{
    color:#0e7fa6 !important;
    background:#f8f8f8 !important;
}
/* Supprime le pictogramme « + » ajouté par Superfish aux menus avec sous-menu */
#main-navigation .downarrowclass,
#main-navigation .rightarrowclass{
    display:none;
}

/* --- Barre de navigation : sticky après la bannière --- */
#navigation-wrapper{
    position:relative;
    z-index:1000;
    background:#fff;
    box-shadow:none;
    width:100%;
}
#navigation-wrapper.csahr-nav-fixed{
    position:fixed;
    top:0;
    left:0;
    right:0;
    box-shadow:0 2px 5px rgba(0,0,0,.12);
}
#navigation-wrapper > div{
    max-width:1020px;
    margin:0 auto;
}
#csahr-nav-placeholder{
    display:none;
    height:71px;
}
#csahr-nav-placeholder.csahr-nav-placeholder-visible{
    display:block;
}
@media(max-width:768px){
    #csahr-nav-placeholder{height:51px;}
}

/* --- Bloc d'accroche (page d'accueil) --- */
.csahr-hero-intro{
    width:min(940px,calc(100% - 40px));
    margin:20px auto 18px;
    padding:0;
    text-align:center;
    background:transparent;
    border:0;
}
.csahr-hero-intro h1{
    margin:0 0 8px;
    color:#000;
    font-family:'Montserrat',Arial,sans-serif;
    font-size:27px;
    line-height:34px;
    font-weight:900;
    text-transform:uppercase;
}
.csahr-hero-intro p{
    max-width:800px;
    margin:0 auto 8px;
    color:#000;
    font-family:'Montserrat',Arial,sans-serif;
    font-size:15px;
    line-height:23px;
    font-weight:700;
}
@media(max-width:480px){
    .csahr-hero-intro{margin:16px auto 14px;}
    .csahr-hero-intro h1{font-size:22px;line-height:28px;}
    .csahr-hero-intro p{font-size:14px;line-height:20px;}
}
