.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.toggle-navigation{position:sticky;z-index:100;top:70px;height:-moz-fit-content;height:fit-content}.toggle-navigation>div{height:-moz-fit-content;height:fit-content;overflow:hidden}.toggle-navigation>div:has(.open){height:0}@media(min-width: 768px){.toggle-navigation{top:100px}.toggle-navigation>div{height:0;overflow:hidden}.toggle-navigation>div:has(.open){height:-moz-fit-content;height:fit-content}}.toggle-navigation .glossaire-toggle-btn{font-size:var(--wp--preset--font-size--text-18);color:var(--wp--preset--color--anthracite);font-family:var(--wp--preset--font-family--sora);font-weight:700;background:#fff;width:100vw;text-align:left;position:relative;margin-right:-1rem;margin-left:-1rem;padding:10px;border-bottom:1px solid var(--wp--preset--color--anthracite);border-top:0;border-left:0;border-right:0;margin-bottom:0}.toggle-navigation .glossaire-toggle-btn.open{margin-bottom:var(--qce-default-space)}@media(min-width: 768px){.toggle-navigation .glossaire-toggle-btn{width:100%;padding:0px;border:none;margin-right:0;margin-left:0}}.toggle-navigation .glossaire-toggle-btn:after{content:"";width:17px;height:9px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE5IDExIiBmaWxsPSJub25lIj4KICA8bGluZSB4MT0iMTcuNzkyOSIgeTE9IjEwLjIwNzEiIHgyPSI5Ljc5Mjg5IiB5Mj0iMi4yMDcxMSIgc3Ryb2tlPSIjMEQyOTMxIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBkPSJNMSAxMEwxMC4xNDY1IDEuMTQ2NDgiIHN0cm9rZT0iIzBEMjkzMSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE5IDExIiBmaWxsPSJub25lIj4KICA8bGluZSB4MT0iMTcuNzkyOSIgeTE9IjEwLjIwNzEiIHgyPSI5Ljc5Mjg5IiB5Mj0iMi4yMDcxMSIgc3Ryb2tlPSIjMEQyOTMxIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBkPSJNMSAxMEwxMC4xNDY1IDEuMTQ2NDgiIHN0cm9rZT0iIzBEMjkzMSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPg==);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor;display:inline-flex;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(0deg)}.toggle-navigation .glossaire-toggle-btn.open:after{transform:translateY(-50%) rotate(180deg)}@media(min-width: 768px){.toggle-navigation .glossaire-toggle-btn.open:after{transform:translateY(-50%) rotate(0)}}.toggle-navigation .qce-alphabet-nav{padding:10px;margin-bottom:2em;border:1px solid var(--wp--preset--color--anthracite);background:#fff}@media(min-width: 768px){.toggle-navigation .qce-alphabet-nav{margin-top:var(--qce-default-space);padding:0;border:none;border-right:1px solid var(--wp--preset--color--anthracite)}}.toggle-navigation .qce-alphabet-nav ul{display:flex;flex-wrap:wrap;justify-content:left;gap:.5rem;list-style:none;margin:0;padding:0}.toggle-navigation .qce-alphabet-nav li{margin:0}.glossaire-section{display:grid}@media(min-width: 768px){.glossaire-section{grid-template-columns:200px 1fr}}@media(min-width: 768px){.glossaire-content{padding-left:100px}}.glossaire-item{border-bottom:1px solid var(--wp--preset--color--anthracite);padding-bottom:50px}.letter-link{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;-webkit-text-decoration:none;text-decoration:none;border-radius:50%;font-weight:600;font-size:1.1rem;transition:all .2s ease;border:2px solid rgba(0,0,0,0);position:relative}.letter-link.has-posts{background:#f8f9fa;color:#333;cursor:pointer}.letter-link.has-posts:hover{background:var(--wp--preset--color--bleu);color:#fff}.letter-link.has-posts:active{transform:translateY(0)}.letter-link.has-posts.active,.letter-link.has-posts[aria-current=location]{background:var(--wp--preset--color--bleu);color:#fff;border-color:var(--wp--preset--color--anthracite)}.letter-link.no-posts{background:#f5f5f5;color:#999;cursor:not-allowed;opacity:.6}.letter-link:focus::after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid currentColor;border-radius:50%;opacity:.5}.letter-heading{padding-bottom:40px;display:flex;gap:10px;align-items:center}.group-letter{padding-bottom:100px}.group-letter:focus-visible{outline:2px solid var(--wp--preset--color--bleu);outline-offset:4px;background:rgba(0,124,186,.05)}.term-count{font-size:1rem;font-weight:400;color:#666;background:rgba(0,124,186,.1);padding:.25rem .75rem;border-radius:20px}.letter-content{display:grid;grid-gap:50px;gap:50px}.no-content{text-align:center;padding:4rem 2rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6;color:#6c757d}
