.kirin-analysis-room{
  --analysis-title-size:17px;
  --analysis-value-size:16px;
  --analysis-label-size:10px;
  --analysis-copy-size:11px;
}

.kirin-analysis-lens-header h2,
.kirin-analysis-panel h2{
  margin:0;
  color:var(--gold-soft);
  font-size:var(--analysis-title-size);
  font-weight:800;
  line-height:1.35;
}

.kirin-analysis-lens-header p,
.kirin-analysis-cell p,
.kirin-analysis-room-nav small{
  color:var(--muted);
  font-size:var(--analysis-copy-size);
  line-height:1.55;
}

.kirin-analysis-lens-header p{
  margin:5px 0 0;
}

.kirin-analysis-overview small,
.kirin-analysis-cell small,
.kirin-analysis-capability-grid .kirin-metric small{
  display:block;
  margin-bottom:7px;
  color:var(--muted);
  font-size:var(--analysis-label-size);
  font-weight:700;
  line-height:1.4;
}

.kirin-analysis-overview strong,
.kirin-analysis-cell strong,
.kirin-analysis-investment-grid .kirin-analysis-cell strong{
  display:block;
  font-size:var(--analysis-value-size);
  font-weight:700;
  line-height:1.45;
  overflow-wrap:anywhere;
}

.kirin-analysis-capability-grid .kirin-metric>strong{
  font-size:24px;
  font-weight:800;
  line-height:1.2;
}

.kirin-analysis-state{
  font-size:10px;
  line-height:1.3;
}

@media(max-width:720px){
  .kirin-analysis-room{
    --analysis-title-size:16px;
    --analysis-value-size:15px;
    --analysis-label-size:10px;
    --analysis-copy-size:11px;
  }

  .kirin-analysis-capability-grid .kirin-metric>strong{
    font-size:22px;
  }
}
