/* Glossario contestuale multilingue — LeggiAMO Italiano */
.gloss{border-bottom:1px dotted var(--accent);cursor:help;position:relative}
.gloss:focus{outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:2px}
.glossBox{display:none;position:absolute;left:0;top:1.65em;min-width:220px;max-width:320px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);font-size:.86rem;line-height:1.45;z-index:40}
.gloss.open .glossBox,.gloss:focus .glossBox{display:block}
@media (hover:hover) and (pointer:fine){.gloss:hover .glossBox{display:block}}
.glossBox .glossLang{display:block;margin-top:3px;font-size:.72rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
