/* GFC 2026-09-03 — header connecté : pastilles cagnotte (519.00€ / 20pts) et badges
   prélèvement compacts. Bug constaté sur laptop tactile 1280×950 : les pastilles
   héritaient d'un line-height de 41px et le bloc flex les étirait à la hauteur de la
   pile de 3 badges => cadres carrés de ~90px, et le panier sortait de l'écran. */
.gfc-header .lrp_loyalty_block,
#header_user .lrp_loyalty_block { align-items: center; }

.gfc-header .lrp-h-currency, .gfc-header .lrp-h-points,
#header_user .lrp-h-currency, #header_user .lrp-h-points {
    line-height: normal;
    height: auto;
    align-self: center;
}

#gfc-prelev-badges { flex-shrink: 0; }

/* Laptops 1025-1440px : tout un cran plus petit pour que le panier reste visible */
@media (min-width: 1025px) and (max-width: 1440px) {
    /* megamenu.css pose `#search_block_top .search_query{width:25rem !important}` (400px) :
       il faut un selecteur plus specifique pour passer devant. */
    .gfc-header #search_block_top { width: auto !important; flex: 0 0 auto !important; }
    .gfc-header #search_block_top input#search_query_top.search_query { width: 300px !important; }
    .gfc-header .lrp-h-currency a, .gfc-header .lrp-h-points a { font-size: 13px; line-height: 18px; }
    .gfc-header .lrp-h-currency, .gfc-header .lrp-h-points { padding: 1px 7px; margin-right: 6px; }
    #gfc-prelev-badges { margin: 0 6px !important; gap: 3px !important; }
    #gfc-prelev-badges span { font-size: 10.5px !important; padding: 2px 8px !important; }
    #header_user_info { font-size: 13px; }
}
