/* Hover References Popup Styling */ .reference-hover-box { margin-top: 5px; position: absolute; z-index: 9999; background-color: var(--background-color, #ffffff); color: var(--font-color, #333333); border: 1px solid var(--code-border-color, #ccc); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), 0 8px 24px rgba(0, 0, 0, 0.1); /* Deeper shadow */ padding: 8px; border-radius: 4px; max-width: 400px; font-size: 0.9em; line-height: 1.4; pointer-events: auto; /* Allow interaction with the box */ /* Ensure it handles overflow or long text gracefully */ word-wrap: break-word; } /* Dark mode support if variables are set */ html[data-theme='dark'] .reference-hover-box { background-color: var(--background-color, #222); /* Fallback to dark grey */ border-color: var(--code-border-color, #444); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.3); } /* Match link styles to article content links */ .reference-hover-box a { color: var(--link-color); text-decoration: none; background-image: linear-gradient(var(--link-underline-color) 0%, var(--link-underline-color) 100%); background-repeat: repeat-x; background-position: 0 100%; background-size: 1px 1px; word-break: break-all; } .reference-hover-box a:hover { background-image: linear-gradient(var(--link-underline-color-hover) 0%, var(--link-underline-color-hover) 100%); }