body{font-family:var(--font-body);background:var(--gradient-page);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.hero-glossaire[data-astro-cid-7bbs5pcb]{max-width:var(--max-w);margin:0 auto;padding:80px 32px 48px}.hero-glossaire-inner[data-astro-cid-7bbs5pcb]{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end}.hero-glossaire[data-astro-cid-7bbs5pcb] h1[data-astro-cid-7bbs5pcb]{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,5vw,56px);line-height:1.08;letter-spacing:-.03em;color:var(--navy);margin:0 0 16px}.hero-glossaire[data-astro-cid-7bbs5pcb] .hero-pill[data-astro-cid-7bbs5pcb]{margin-bottom:18px}.hero-glossaire-sub[data-astro-cid-7bbs5pcb]{font-size:18px;line-height:1.7;color:var(--text-muted);max-width:560px}.hero-count[data-astro-cid-7bbs5pcb]{display:flex;align-items:center;gap:12px;padding:16px 28px;background:var(--white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card);white-space:nowrap}.hero-count-num[data-astro-cid-7bbs5pcb]{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1;background:var(--gradient-purple, linear-gradient(135deg, #6C3CE1 0%, #8B5CF6 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-count-label[data-astro-cid-7bbs5pcb]{font-size:13px;color:var(--text-muted);line-height:1.4}.glossaire-controls[data-astro-cid-7bbs5pcb]{max-width:var(--max-w);margin:0 auto;padding:0 32px 48px}.glossaire-search-bar[data-astro-cid-7bbs5pcb]{display:flex;gap:12px;align-items:center;margin-bottom:20px}.glossaire-search[data-astro-cid-7bbs5pcb]{flex:1;position:relative}.glossaire-search[data-astro-cid-7bbs5pcb] input[data-astro-cid-7bbs5pcb]{width:100%;padding:14px 18px 14px 48px;border-radius:var(--radius-full);border:1px solid var(--sand);background:var(--white);font-family:var(--font-body);font-size:15px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s}.glossaire-search[data-astro-cid-7bbs5pcb] input[data-astro-cid-7bbs5pcb]::placeholder{color:var(--text-light)}.glossaire-search[data-astro-cid-7bbs5pcb] input[data-astro-cid-7bbs5pcb]:focus{border-color:var(--purple);box-shadow:0 0 0 3px #6c3ce126}.glossaire-search-icon[data-astro-cid-7bbs5pcb]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}.glossaire-result-count[data-astro-cid-7bbs5pcb]{font-size:13px;color:var(--text-light);padding:0 4px;white-space:nowrap}.alpha-strip[data-astro-cid-7bbs5pcb]{display:flex;gap:4px;flex-wrap:wrap}.glossaire-content[data-astro-cid-7bbs5pcb]{max-width:var(--max-w);margin:0 auto;padding:0 32px 80px}.glossaire-letter-group[data-astro-cid-7bbs5pcb]{margin-bottom:48px}.letter-anchor[data-astro-cid-7bbs5pcb]{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--purple);padding-bottom:8px;margin-bottom:20px;border-bottom:2px solid var(--purple-light);display:flex;align-items:center;gap:12px;scroll-margin-top:80px}.letter-count[data-astro-cid-7bbs5pcb]{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-light);background:var(--sand);padding:4px 12px;border-radius:var(--radius-full)}.glossaire-item[data-astro-cid-7bbs5pcb]{background:var(--white);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card);padding:32px 36px;margin-bottom:14px;transition:transform .2s,box-shadow .2s}.glossaire-item[data-astro-cid-7bbs5pcb]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.glossaire-terme[data-astro-cid-7bbs5pcb]{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--navy);margin-bottom:10px;display:flex;align-items:center;gap:10px}.glossaire-terme-anchor[data-astro-cid-7bbs5pcb]{color:var(--cream-deep);text-decoration:none;font-size:16px;opacity:0;transition:opacity .2s}.glossaire-item[data-astro-cid-7bbs5pcb]:hover .glossaire-terme-anchor[data-astro-cid-7bbs5pcb]{opacity:1}.glossaire-terme-anchor[data-astro-cid-7bbs5pcb]:hover{color:var(--purple)}.glossaire-def[data-astro-cid-7bbs5pcb]{font-size:15px;line-height:1.75;color:var(--text);margin-bottom:14px}.glossaire-exemple[data-astro-cid-7bbs5pcb]{font-size:14px;line-height:1.65;color:var(--text-muted);padding:16px 20px;background:var(--teal-light);border-radius:var(--radius-2xl);border-left:4px solid var(--teal);margin-bottom:14px}.glossaire-exemple[data-astro-cid-7bbs5pcb]:before{content:"💬 "}.glossaire-voir[data-astro-cid-7bbs5pcb]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.glossaire-voir-label[data-astro-cid-7bbs5pcb]{font-size:12px;font-weight:500;color:var(--text-light)}.glossaire-voir-tag[data-astro-cid-7bbs5pcb]{font-size:12px;font-weight:600;padding:5px 14px;border-radius:var(--radius-full);background:var(--purple-light);color:var(--purple-dark);cursor:pointer;text-decoration:none;transition:background .2s,color .2s}.glossaire-voir-tag[data-astro-cid-7bbs5pcb]:hover{background:var(--purple);color:var(--white)}.glossaire-empty[data-astro-cid-7bbs5pcb]{text-align:center;padding:64px 32px;display:none;max-width:var(--max-w);margin:0 auto}.glossaire-empty-icon[data-astro-cid-7bbs5pcb]{font-size:48px;margin-bottom:16px}.glossaire-empty-title[data-astro-cid-7bbs5pcb]{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--navy);margin-bottom:8px}.glossaire-empty-desc[data-astro-cid-7bbs5pcb]{font-size:15px;color:var(--text-muted)}.glossaire-letter-group.hidden,.glossaire-item.hidden{display:none}.glossaire-empty.visible{display:block}.alpha-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-muted);background:var(--white);border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all .2s}.alpha-btn:hover{color:var(--purple-dark);background:var(--purple-light);border-color:#6c3ce133}.alpha-btn.active{color:var(--white);background:var(--purple);border-color:var(--purple);box-shadow:var(--shadow-glow-purple, 0 8px 20px -6px rgba(108, 60, 225, .45))}.alpha-btn.disabled{color:var(--cream-deep);cursor:default}@media(prefers-reduced-motion:no-preference){.glossaire-item[data-astro-cid-7bbs5pcb]{animation:fadeUp .4s ease both}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-glossaire-inner[data-astro-cid-7bbs5pcb]{grid-template-columns:1fr;gap:24px}.hero-count[data-astro-cid-7bbs5pcb]{justify-self:start}}@media(max-width:680px){.hero-glossaire[data-astro-cid-7bbs5pcb]{padding:60px 20px 36px}.hero-glossaire[data-astro-cid-7bbs5pcb] h1[data-astro-cid-7bbs5pcb]{font-size:32px}.glossaire-controls[data-astro-cid-7bbs5pcb]{padding:0 20px 32px}.glossaire-content[data-astro-cid-7bbs5pcb]{padding:0 20px 60px}.glossaire-item[data-astro-cid-7bbs5pcb]{padding:20px 24px}.glossaire-search-bar[data-astro-cid-7bbs5pcb]{flex-direction:column;align-items:stretch}.glossaire-result-count[data-astro-cid-7bbs5pcb]{text-align:center}.alpha-btn{width:32px;height:32px;font-size:12px}}
