.glossary-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:1rem clamp(1rem,2.5vw,2.5rem) 1rem 1rem;color:#eee6d5;text-decoration:none;background:linear-gradient(120deg,#191309,#0b0a08);border:1px solid #b1945855;transition:border-color .2s,transform .2s;overflow:hidden}.glossary-feature:hover{border-color:#d7b775;transform:translateY(-2px)}.glossary-feature:focus-visible{outline:2px solid #d7b775;outline-offset:5px}.glossary-feature>img{display:block;width:100%;height:auto}.glossary-feature-copy{display:flex;flex-direction:column;gap:.75rem;padding-block:1rem}.glossary-feature-kicker{font:500 .56rem/1.6 'IBM Plex Mono',monospace;color:#d7b775;letter-spacing:.14em}.glossary-feature-copy strong{font:600 clamp(1.2rem,2.5vw,2.1rem)/1.2 'Cinzel',Georgia,serif}.glossary-feature-copy>span:not(.glossary-feature-kicker):not(.glossary-feature-link){font-size:.84rem;line-height:1.7;color:#bcb09c}.glossary-feature-link{font:500 .63rem/1.5 'IBM Plex Mono',monospace;color:#d7b775;letter-spacing:.08em;margin-top:.35rem}@media(max-width:650px){.glossary-feature{grid-template-columns:1fr;gap:.5rem;padding:1rem}.glossary-feature-copy{padding:.7rem .4rem 1rem}.glossary-feature-copy strong{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.glossary-feature{transition:none}}
