.gl-pil.gl-sp{max-width:1140px}.gl-sp-hero{padding:34px 0 26px}.gl-sp-hero h1{font-size:clamp(26px,3.6vw,36px);font-weight:500;line-height:1.15}.gl-sp-hero h1 b{color:var(--brand-text);font-weight:500}.gl-sp-hero p{color:var(--c-text-soft);text-wrap:pretty;margin-top:14px;font-size:13px;line-height:1.65}.gl-sp-outils{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.gl-sp-filtres{flex-wrap:wrap;gap:8px;display:flex}.gl-sp-outils .gl-pil-compte{text-transform:none;letter-spacing:0;margin-left:auto}.gl-sp-filtre{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:9.5px;display:inline-flex}.gl-sp-filtre:hover{border-color:var(--brand-text)}.gl-sp-filtre[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 14%, transparent);border-color:var(--brand-text);color:var(--c-text)}.gl-sp-outils{position:relative}.gl-sp-filtres{align-items:center}.gl-sp-info summary{cursor:pointer;border:1px solid var(--c-border);background:var(--c-surface);width:24px;height:24px;color:var(--c-text-soft);border-radius:50%;place-items:center;font-size:11px;font-style:italic;font-weight:600;list-style:none;display:grid}.gl-sp-info summary::-webkit-details-marker{display:none}.gl-sp-info summary:hover,.gl-sp-info[open] summary{border-color:var(--brand-text);color:var(--brand-text)}.gl-sp-info summary:focus-visible{outline:1px solid var(--brand-text);outline-offset:2px}.gl-sp-info-panneau{z-index:5;box-sizing:border-box;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;width:min(420px,100%);padding:16px 18px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000059}.gl-sp-info-titre{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text);margin-bottom:12px;font-size:11px}.gl-sp-info-panneau ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gl-sp-info-panneau li{color:var(--c-text-soft);flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;line-height:1.55;display:flex}.gl-sp-point{background:var(--c-faint);border-radius:50%;flex:none;width:7px;height:7px}[data-etat=bon]>.gl-sp-point,.gl-sp-pastille[data-etat=bon] .gl-sp-point{background:var(--c-flyable)}[data-etat=moyen]>.gl-sp-point,.gl-sp-pastille[data-etat=moyen] .gl-sp-point{background:var(--c-caution)}[data-etat=mauvais]>.gl-sp-point,.gl-sp-pastille[data-etat=mauvais] .gl-sp-point{background:var(--c-forbidden)}.gl-sp-grille{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gl-sp-carte{flex-direction:column;gap:9px;min-width:0;display:flex}.gl-sp-bas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gl-sp-pastille{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--c-border);color:var(--c-text-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;display:inline-flex}.gl-sp-pastille[data-etat=bon]{color:var(--c-flyable)}.gl-sp-pastille[data-etat=moyen]{color:var(--c-caution)}.gl-sp-pastille[data-etat=mauvais]{color:var(--c-forbidden)}.gl-sp-pastille+.gl-sp-conf{margin-left:auto}.gl-sp-conf,.gl-sp-reg{color:var(--c-faint);font-size:10px}.gl-sp-encart{border:1px dashed color-mix(in srgb, var(--brand) 45%, var(--c-border));background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.gl-sp-encart>div{flex:1;min-width:220px}.gl-sp-encart-rubrique{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-text);margin-bottom:7px;font-size:9.5px}.gl-sp-encart h3{margin:0;font-size:17px;font-weight:500}.gl-sp-encart p{color:var(--c-text-soft);text-wrap:pretty;margin:6px 0 0;font-size:12px;line-height:1.6}.gl-pub .gl-sp-encart-cta{background:var(--brand);color:var(--on-brand);letter-spacing:.1em;text-transform:uppercase;border-radius:9px;padding:11px 18px;font-size:10.5px;font-weight:500}.gl-pub .gl-sp-encart-cta:hover{color:var(--on-brand);filter:brightness(1.08)}
