.aiper-glossary{max-width:1200px;margin:auto;color:var(--wp--preset--color--text,#2c3e50);line-height:1.7}.aiper-glossary header{max-width:760px;margin-bottom:2rem}.aiper-glossary h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;color:var(--wp--preset--color--ink,#1a202c)}.aiper-glossary a{color:var(--wp--preset--color--link,#0b6e77)}.aiper-glossary input,.aiper-glossary select{display:block;font:inherit;padding:12px;width:100%;max-width:620px;border:1px solid #718096;border-radius:6px;margin-bottom:1rem;box-sizing:border-box}.glossary-letters{display:flex;flex-wrap:wrap;gap:4px;margin:1.5rem 0}.glossary-letters a,.glossary-letters span{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:6px;background:#f7fafc}.glossary-letters span{color:#718096}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.glossary-card{border:1px solid #cbd5e0;border-radius:12px;overflow:hidden;max-width:540px}.glossary-card>div{padding:24px}.aiper-glossary img{display:block;width:100%;height:auto}.aiper-glossary figure{margin:2rem 0;max-width:900px}.aiper-glossary figcaption{font-size:1rem;color:#4a5568}.aiper-glossary section{margin-block:2rem;scroll-margin-top:100px}.aiper-glossary section>p{max-width:72ch}.aiper-glossary :focus-visible{outline:3px solid #5b4bc4;outline-offset:4px}.aiper-glossary [hidden]{display:none!important}
