/* Pilote refonte design - page d'accueil uniquement - 10/07/2026 */
/* Charge en plus du bundle principal, ne modifie aucun fichier partage. */
/* Les finitions génériques (dégradé photos, boutons, menu actif) ont été
   déplacées dans css/site-polish.css (chargé sur tout le site) le 12 juillet
   2026. Ce fichier ne contient plus que ce qui est spécifique à l'accueil. */

/* Barre de recherche du hero (page d'accueil) - ouvre le panneau de recherche
   du site (js/search.js) au clic, ajouté le 12 juillet 2026 */
.hero-search {
    position: relative;
    max-width: 480px;
    margin: 22px auto 0;
}
.hero-search i.fa-search {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 16px;
    pointer-events: none;
    transition: color 0.25s ease;
}
.hero-search input {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 22px 14px 46px;
    border-radius: 30px;
    border: 2px solid rgba(255, 255, 255, 0.85);
    background: rgba(255, 255, 255, 0.12);
    color: #fff;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.5px;
    outline: none;
    cursor: pointer;
    transition: background-color 0.25s ease, color 0.25s ease;
}
.hero-search input::placeholder {
    color: rgba(255, 255, 255, 0.95);
    font-family: 'Oswald', Arial, sans-serif;
}
.hero-search input:hover,
.hero-search input:focus {
    background: #fff;
    color: #333;
}
.hero-search input:hover::placeholder,
.hero-search input:focus::placeholder {
    color: #888;
}
.hero-search:focus-within i.fa-search,
.hero-search:hover i.fa-search {
    color: #333;
}
@media (max-width: 600px) {
    .hero-search {
        max-width: 92%;
    }
}
