.fl-panel .lp-metrics.fl-linked-metrics {
  grid-template-columns:minmax(0,1fr) minmax(0,2.7fr); align-items:stretch; gap:10px; padding:10px;
}
.fl-panel .fl-linked-metrics>div:first-child { align-self:center; padding:12px; border:0; }
.fl-panel .fl-linked-metrics>div:first-child strong { font-size:clamp(29px,5vw,43px); line-height:1.1; }
.fl-panel .fl-linked-metrics>.fl-current-result { padding:16px clamp(14px,3vw,25px) 17px; }
.fl-result-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:12px 0 0; container-type:inline-size; }
.fl-result-pair dt { color:#e2f3eb; font-size:16px; font-weight:650; }
.fl-result-pair dd { margin:3px 0 0; }
.fl-panel .fl-linked-metrics .fl-result-pair strong {
  display:flex; align-items:baseline; gap:5px; margin:0; white-space:nowrap;
  font-size:min(clamp(43px,9.4vw,88px),calc((50cqi - 50px) / var(--count-length) * 1.5));
  font-weight:750; line-height:1.1; letter-spacing:-.045em; font-variant-numeric:tabular-nums;
}
.fl-panel .fl-linked-metrics .fl-result-pair small { margin:0; letter-spacing:0; font-size:15px; }
.fl-result-pair .fl-defect-result { border-left:1px solid #396052; padding-left:clamp(12px,3vw,25px); }
.fl-panel .fl-linked-metrics .fl-defect-result strong { color:#ffd29a; }
@media(max-width:640px){
 .fl-panel .lp-metrics.fl-linked-metrics { grid-template-columns:1fr; }
 .fl-panel .fl-linked-metrics>div:first-child { display:flex; align-items:baseline; gap:12px; padding:4px 8px; }
 .fl-panel .fl-linked-metrics>div:first-child strong { margin:0; }
 .fl-panel .fl-linked-metrics>.fl-current-result { padding:13px; }
}
