/* Collapsible Styling (dictionary definitions on /find) */ .collapsible { background-color: var(--color-bg-tertiary); color: var(--color-text-primary); cursor: pointer; padding: 0.85rem 1.1rem; min-height: 44px; width: 100%; max-width: var(--content-max-width); border: 2px solid var(--color-border); border-radius: var(--border-radius-sm); text-align: left; outline: none; font-size: 1rem; font-weight: 600; font-family: var(--font-ui); transition: background-color 150ms ease, border-color 150ms ease; margin: 0.5rem auto 0; display: block; } .collapsible::after { content: "+"; float: right; font-weight: 700; } .collapsible.active::after { content: "\2212"; } .collapsible:hover { border-color: var(--color-accent-primary); transform: none; } .collapsible:focus-visible { border-color: var(--color-accent-primary); box-shadow: 0 0 0 3px rgba(107, 155, 209, 0.3); } .collapsible.active { background-color: var(--color-accent-primary); color: var(--color-on-accent); border-color: var(--color-accent-primary); } .collapsible.active:hover { background-color: var(--color-accent-hover); border-color: var(--color-accent-hover); } /* Collapsible content styling */ .content { display: none; overflow: hidden; background-color: var(--color-bg-secondary); max-width: var(--content-max-width); margin: 0 auto 0.5rem; padding: 1rem 1.25rem; border-radius: var(--border-radius-sm); border: 1px solid var(--color-border); }