/* ============================================================
   searchbtn.css — Pastille Granulosearch du bandeau superieur
   v1.0 (15/07/2026)
   Meme traitement que Shop/Share (groupe « outils ») : cercle
   42 px, anneau jaune 7 px, fond jaune au survol, icone Tabler.
   Position : dernier <li> de #kontaktnavi, donc immediatement
   a gauche du globe des langues (#language-menu).
   MOBILE (< lg) : bouton entierement masque (pas de place).
   Prerequis fonte : ajouter "search" (U+EB1C) a CLASSES_UTILISEES
   de subset_tabler.py.
   Encodage : UTF-8 sans BOM. Charte : #FFED00 / #000, radius 50%
   assume (pastille circulaire comme Shop/Share). Aucun !important.
   ============================================================ */

li.gs-searchbtn-wrap {
  display: flex;
  align-items: center;
  margin-left: 14px;
}

.gs-searchbtn-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 7px solid #FFED00;
  background: transparent;
  box-sizing: border-box;
  text-decoration: none;
  color: #000;
  cursor: pointer;
  transition: background .15s;
}
.gs-searchbtn-trigger .ti {
  font-size: 20px;
  line-height: 1;
}
.gs-searchbtn-trigger:hover,
.gs-searchbtn-trigger:focus-visible {
  background: #FFED00;
}
.gs-searchbtn-trigger:focus-visible {
  outline: 1px solid #000;
  outline-offset: 2px;
}

/* ── Mobile / tablette (< lg) : shunt complet ─────────────── */
@media (max-width: 991.98px) {
  li.gs-searchbtn-wrap {
    display: none;
  }
}
