/* A term stays in the text flow; one fixed explanation box adds no article layout shift. */
.wrd-blog-term { display: inline; padding: 2px 0; border: 0; border-radius: 0; background: transparent; color: inherit; font: inherit; line-height: inherit; white-space: normal; text-decoration: underline dotted; text-decoration-color: var(--wrd-color-primary); text-underline-offset: .22em; cursor: help; }
.wrd-blog-term[aria-expanded='true'] { text-decoration-style: solid; }
.wrd-blog-tooltip { position: fixed; z-index: 1000; width: min(330px, calc(100vw - 32px)); padding: 16px 18px; border: 1px solid var(--wrd-color-border); border-top: 3px solid var(--wrd-color-primary); border-radius: 8px; background: var(--wrd-color-surface); color: var(--wrd-color-text-primary); box-shadow: 0 6px 24px #0000001f; font-family: var(--wrd-font-text); font-size: clamp(14px, 1vw, 15px); line-height: 1.6; overflow-wrap: break-word; }
.wrd-blog-tooltip[hidden] { display: none; }
@media print { .wrd-blog-tooltip { display: none; } }

.wrd-blog-term:focus-visible { outline: 2px solid var(--wrd-color-text-primary); outline-offset: 3px; }

/* Keep the two language links readable and touch-sized without additional elements. */
.wrd-language-switch{display:flex;gap:.5rem;align-items:center;margin-block:.5rem 1rem}.wrd-language-switch a{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;color:var(--wrd-color-text-primary);border:1px solid currentColor;border-radius:.25rem;text-decoration:none}.wrd-language-switch a[aria-current=page]{color:var(--wrd-color-accent);font-weight:700}
