.wp-glossary-hub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.wp-glossary-hub-link{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:2px}.wp-glossary-hub-link:hover,.wp-glossary-hub-link:focus{text-decoration-style:solid}.wp-glossary-hub-link:focus-visible{outline:2px solid var(--glossary-focus-color,#005a87);outline-offset:2px;border-radius:2px}dfn{font-style:normal}dfn.wp-glossary-hub-term span{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:var(--glossary-underline-color,rgb(0 0 0 / .4));text-underline-offset:3px;cursor:help;font-weight:inherit;font-size:inherit;line-height:inherit;border-bottom:none}dfn.wp-glossary-hub-term span:hover,dfn.wp-glossary-hub-term span:focus{text-decoration-color:var(--glossary-underline-hover-color,rgb(0 0 0 / .7))}dfn.wp-glossary-hub-term span:focus-visible{outline:2px solid var(--glossary-focus-color,#005a87);outline-offset:2px;border-radius:2px}.wp-glossary-hub-popover{position:fixed;margin:0!important;border:1px solid var(--glossary-border-color,#ddd);border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px rgb(0 0 0 / .1),0 2px 4px rgb(0 0 0 / .06);background-color:var(--glossary-bg-color,#fff);max-width:min(90vw, 340px);color:var(--glossary-text-color,#333);font-size:1.6rem;line-height:1.5;inset:unset}.wp-glossary-hub-popover:not(:popover-open){display:none}.wp-glossary-hub-popover::backdrop{background-color:rgb(0 0 0 / .1)}.wp-glossary-hub-popover .glossary-title{display:block;font-size:1.7rem;font-weight:600;color:var(--glossary-heading-color,#000);margin-top:0;margin-bottom:.75rem}.wp-glossary-hub-popover>p{margin:.5rem 0 0 0}.wp-glossary-hub-popover>p:first-of-type{margin-top:0}.wp-glossary-hub-popover>p:last-of-type{margin-bottom:0}.wp-glossary-hub-popover>p a{color:var(--glossary-link-color,#0073aa);text-decoration:none;font-weight:500;border-bottom:1px solid #fff0;transition:border-color 0.2s ease}.wp-glossary-hub-popover>p a:hover,.wp-glossary-hub-popover>p a:focus{border-bottom-color:currentColor}.wp-glossary-hub-popover>p a:focus-visible{outline:2px solid var(--glossary-focus-color,#005a87);outline-offset:2px;border-radius:2px}.glossary-search-form{display:flex;gap:.5rem;margin:1.5rem 0;max-width:100%}.glossary-search-input-wrap{position:relative;flex:1}.glossary-search-input-wrap svg.glossary-search-icon{position:absolute;left:1.8rem;top:38%;transform:translateY(-50%);width:1.7rem;height:1.7rem;pointer-events:none;color:var(--glossary-meta-color,#999)}.glossary-search-input-wrap input#glossary-search{font-size:1.7rem;padding:1.4rem 1rem 1.25rem 5rem;line-height:1;height:auto;display:flex;align-items:center;border:1px solid var(--glossary-border-color,#ddd);border-radius:4px;width:100%}.glossary-search-input-wrap input#glossary-search::placeholder{font-size:1.7rem;line-height:1}.wp-glossary-hub-block{margin:2rem 0}.glossary-navigation{margin:2rem 0;position:sticky;top:0;background-color:var(--glossary-nav-bg,#fff);padding:1rem 0;border-top:1px solid var(--glossary-border-color,#ddd);border-bottom:1px solid var(--glossary-border-color,#ddd);z-index:10}.glossary-alphabet{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.glossary-alphabet li a{display:inline-block;padding:.5rem .75rem;background-color:var(--glossary-letter-bg,#f5f5f5);color:var(--glossary-letter-color,#333);text-decoration:none;border-radius:4px;font-weight:600;transition:all 0.2s ease;min-width:40px;text-align:center}.glossary-alphabet li a:hover,.glossary-alphabet li a:focus{background-color:var(--glossary-letter-hover-bg,#0073aa);color:var(--glossary-letter-hover-color,#fff)}.glossary-alphabet li a:focus-visible{outline:2px solid var(--glossary-focus-color,#005a87);outline-offset:2px}.glossary-entries{margin-top:2rem}.glossary-letter-section{margin-bottom:3rem;scroll-margin-top:100px}.glossary-letter-heading{font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--glossary-border-color,#ddd);color:var(--glossary-heading-color,#000)}.glossary-entry{scroll-margin-top:100px;margin-bottom:2rem;padding:1.5rem;background-color:var(--glossary-entry-bg,#f9f9f9);border-radius:8px;border-left:4px solid var(--glossary-accent-color,#0073aa)}.glossary-entry-title{font-size:1.5rem;margin-top:0;margin-bottom:.75rem;color:var(--glossary-heading-color,#000)}.glossary-edit-link{margin:0 0 .75rem 0;font-size:.85rem}.glossary-edit-link a{color:var(--glossary-link-color,#0073aa);text-decoration:none}.glossary-edit-link a:hover,.glossary-edit-link a:focus{text-decoration:underline}.glossary-synonyms{font-size:.9rem;color:var(--glossary-meta-color,#666);margin-bottom:.75rem;font-style:italic}.glossary-synonyms .synonyms-label{font-weight:600;font-style:normal}.glossary-short-description{color:var(--glossary-text-color,#333);margin-bottom:1rem}.glossary-long-description{color:var(--glossary-text-color,#555)}.glossary-long-description p:first-child{margin-top:0}.glossary-long-description p:last-child{margin-bottom:0}.glossary-last-modified{margin-top:2rem}@media (max-width:768px){.glossary-alphabet{gap:.25rem}.glossary-alphabet li a{padding:.4rem .6rem;min-width:35px;font-size:.9rem}.glossary-letter-heading{font-size:1.5rem}.glossary-entry-title{font-size:1.25rem}}@media print{.wp-glossary-hub-popover,.glossary-navigation{display:none}dfn.wp-glossary-hub-term span{text-decoration:none;cursor:inherit}.wp-glossary-hub-link{text-decoration:none;color:inherit}}