/* LearnLoonie glossary tooltips — plain-language popups for financial terms. */
.ll-gloss {
    background: none;
    border: 0;
    padding: 0;
    font: inherit;
    color: inherit;
    border-bottom: 1px dotted #0f766e;
    cursor: help;
}

.ll-gloss:hover,
.ll-gloss:focus-visible {
    color: #0d5c55;
    outline: none;
}

.ll-gloss:focus-visible {
    box-shadow: 0 0 0 3px rgba(15, 118, 110, .25);
    border-radius: 3px;
}

.ll-gloss-pop {
    position: absolute;
    z-index: 99999;
    background: #fff;
    color: #1e293b;
    border: 1px solid #e2e8f0;
    border-top: 3px solid #0f766e;
    border-radius: 10px;
    box-shadow: 0 8px 30px -8px rgba(11, 47, 44, .25);
    padding: .7rem .95rem;
    font-size: .88rem;
    line-height: 1.55;
    font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

.ll-gloss-pop strong {
    font-family: "Fraunces", Georgia, "Times New Roman", serif;
    font-weight: 650;
    color: #0b2f2c;
    display: block;
    margin-bottom: .2rem;
    font-size: .95rem;
}

.ll-gloss-pop p {
    margin: 0;
}
