/* Existing KPI layout, typography and colours are retained. */
.metric:has(> .kpi-info){position:relative}
.metric:has(> .kpi-info)>:is(small:first-child,.metric-label){padding-inline-end:24px}
.kpi-info>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;font:inherit;color:inherit}
.kpi-info>summary::-webkit-details-marker{display:none}
.metric>.kpi-info>summary{position:absolute;inset-block-start:12px;inset-inline-end:12px}
.kpi-info>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.kpi-info-name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.kpi-info-content{font-size:12px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;text-align:start;margin-block-start:8px}
.kpi-info-content p{margin-block:0 8px}
.kpi-info-content small{font:inherit}
