/* Terms stay in the card text; explanations escape the card's clipping area. */
.card-keyword{font-weight:700;color:#d1e2ef;cursor:help;border-radius:2px;text-decoration:none;text-underline-offset:3px;touch-action:manipulation}
.card-keyword:hover{text-decoration:underline dotted #94bed5}
.card-keyword:focus-visible{outline:2px solid #91d9ff;outline-offset:2px;color:#eaf8ff}
.card-keyword-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(280px,calc(100vw - 20px));padding:13px 15px;background:#101e2ef5;border:1px solid #64859e;border-radius:6px;box-shadow:0 10px 35px #0009;color:#b8cbdc;font:400 12px/1.55 "Segoe UI",Arial,sans-serif;letter-spacing:normal;text-transform:none;text-align:left;overflow:auto;overflow-wrap:anywhere;pointer-events:none}
.card-keyword-tooltip[hidden]{display:none!important}
.card-keyword-tooltip>strong{display:block;margin-bottom:5px;color:#e3f2fc;font-size:13px;font-weight:600}
.card-keyword-tooltip>span{display:block;white-space:pre-line}
