/* Hello Abidjan · Autour de moi, version classique restaurée.
   Mise en cohérence des couleurs uniquement, structure et composants v441 conservés. */
#main#main .guide-editorial-nearby-page{
 --ha-nearby-blue:#0873bd;
 --ha-nearby-ink:#1c2d39;
 --ha-nearby-muted:#697c89;
 color:var(--ha-nearby-ink);
 background:#fff;
}
#main#main .guide-editorial-nearby-page>.guide-kicker{
 color:#0873bd;
}
#main#main .guide-editorial-nearby-page>h1{
 color:#1c2d39!important;
 font-weight:550!important;
}
#main#main .guide-editorial-nearby-page>.guide-intro{
 color:#647987!important;
}
#main#main .guide-editorial-nearby-page .ha-around{
 color:#1c2d39;
}
#main#main .ha-around .ha-am-search label{
 color:#1c2d39;
 font-weight:600;
}
#main#main .ha-around .ha-am-browse-heading h2{
 color:#1c2d39!important;
 font-weight:600!important;
}
#main#main .ha-around .ha-am-search form{
 border-color:#c4d3de;
 box-shadow:none;
}
#main#main .ha-around .ha-am-search form:focus-within{
 border-color:#0873bd;
 box-shadow:0 0 0 2px rgba(8,115,189,.10);
}
#main#main .ha-around .ha-am-search-icon,
#main#main .ha-around .ha-am-pos-icon{
 color:#0873bd;
}
#main#main .ha-around .ha-am-search input{
 color:#213847;
}
#main#main .ha-around .ha-am-search button{
 background:#0873bd;
 color:#fff;
 font-weight:600;
}
#main#main .ha-around .ha-am-search button:hover{
 background:#0863a0;
}
#main#main .ha-around .ha-am-eyebrow,
#main#main .ha-around .ha-am-browse-heading>span{
 color:#6f8fa1;
}
#main#main .ha-around .ha-am-pos-row strong{
 color:#203647;
 font-weight:600;
}
#main#main .ha-around .ha-am-pos-row small{
 color:#7d8e9a;
}
#main#main .ha-around .ha-am-position button{
 border-color:#9cc2d9;
 background:#fff;
 color:#0873bd;
 font-weight:600;
}
#main#main .ha-around .ha-am-position button:hover{
 background:#f1f8fc;
}
#main#main .ha-around .ha-am-choose-city summary{
 color:#0873bd;
}
#main#main .ha-around .ha-am-commune select{
 border-color:#ccdae4;
 color:#1d3545;
}
#main#main .ha-around .ha-am-shortcuts button{
 color:#263d4d;
 font-weight:550;
}
#main#main .ha-around .ha-am-shortcuts button[aria-pressed="true"],
#main#main .ha-around .ha-am-shortcuts button:hover{
 color:#0873bd;
}
#main#main .ha-around .ha-am-shortcuts button[aria-pressed="true"]::after{
 background:#0873bd;
}
#main#main .ha-around .ha-am-options select{
 color:#27475b;
 border-bottom-color:#a9c8d8;
 font-weight:600;
}
#main#main .ha-around .ha-am-status{
 color:#446981;
}
#main#main .ha-around .ha-am-summary{
 color:#243d4c;
 font-weight:600;
}
#main#main .ha-around .ha-am-place h3{
 color:#1c2d39!important;
 font-weight:600!important;
}
#main#main .ha-around .ha-am-place-top>span,
#main#main .ha-around .ha-am-place-actions a,
#main#main .ha-around .ha-am-footer>a{
 color:#0873bd;
 font-weight:600;
}
#main#main .ha-around .ha-am-choose-city summary:focus-visible,
#main#main .ha-around .ha-am-position button:focus-visible,
#main#main .ha-around .ha-am-shortcuts button:focus-visible,
#main#main .ha-around .ha-am-commune select:focus-visible,
#main#main .ha-around .ha-am-options select:focus-visible{
 outline:2px solid #0873bd;
 outline-offset:3px;
}