/* Definitions stay beside the standard, without interrupting its reading flow. */
.definition-trigger{text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer}
.definition-trigger[aria-expanded="true"]{text-decoration-style:solid}
.definition-popover{position:fixed;z-index:10000;box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#1d1d1f;border:1px solid #dedee2;border-radius:6px;box-shadow:0 8px 32px rgba(0,0,0,.16);padding:24px;text-align:left;font-family:inherit;font-size:16px;line-height:1.6;letter-spacing:normal}
.definition-popover[hidden]{display:none}
.definition-popover h2{font-size:19px;line-height:1.3;letter-spacing:-.2px;font-weight:600;margin:0 32px 12px 0;text-wrap:balance}
.definition-popover p{font-size:16px;line-height:1.6;letter-spacing:normal;margin:0 0 18px;text-wrap:pretty}
.definition-popover a{font-size:14px;color:#965034;text-decoration:underline;text-underline-offset:4px}
.definition-popover a:hover{color:#1d1d1f}
.definition-popover-close{position:absolute;right:10px;top:10px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;border-radius:4px;color:#68686d;cursor:pointer;font:inherit}
.definition-popover-close::before,.definition-popover-close::after{content:"";position:absolute;width:14px;height:1.5px;background:currentColor;transform:rotate(45deg)}
.definition-popover-close::after{transform:rotate(-45deg)}
.definition-popover-close:hover{background:#f5f5f7;color:#1d1d1f}
.definition-popover :focus-visible{outline:2px solid #a95434;outline-offset:3px}
@media(max-width:580px){.definition-popover{padding:22px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.definition-popover-close{width:40px;height:40px;right:6px;top:6px}.definition-popover h2{margin-right:30px}}
@media print{.definition-popover{display:none!important}.definition-trigger{text-decoration:none;color:inherit}}
