/* SFR 5.4.50.71 — input quality, compact analysis navigation, and interpretation emphasis */
.sfr-a01__quality-row{
  display:grid;
  grid-template-columns:max-content minmax(0,1fr);
  align-items:center;
  gap:8px;
  min-width:0;
}
.sfr-a01__quality-row>span:first-child{white-space:nowrap}
.sfr-a01__quality-row>[data-a02-quality-value]{min-width:0;text-align:left}
.sfr-a01__quality-row .sfr-a01__badge{
  display:inline-flex;
  max-width:100%;
  justify-content:flex-start;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:10.5px;
  padding:4px 7px;
}
.sfr-a01__field-help--compact{
  display:block;
  min-width:0;
  margin-top:4px;
  color:var(--sfr-muted);
  font-size:10.5px!important;
  line-height:1.35!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  cursor:help;
}
.sfr-a01__field:focus-within .sfr-a01__field-help--compact{color:var(--sfr-ink)}

/* Important axes only, compact and without a second desktop scrollbar. */
.sfr-a01__analysis-layout{grid-template-columns:minmax(0,1fr) 202px;gap:13px}
.sfr-a01__analysis-nav{
  max-height:none;
  overflow:visible;
  padding:11px;
  border-radius:12px;
}
.sfr-a01__analysis-nav .sfr-a01__eyebrow{font-size:10px}
.sfr-a01__analysis-nav h2{font-size:15px}
.sfr-a01__analysis-nav p{margin:2px 0 8px;font-size:10.5px;line-height:1.45}
.sfr-a01__analysis-nav nav{gap:2px}
.sfr-a01__analysis-nav-link{
  padding:6px 8px;
  border-radius:7px;
  font-size:11.5px;
  line-height:1.35;
}

/* Editorial key terms follow the card semantic color. */
.sfr-a01__key-term{
  display:inline;
  padding:.08em .28em;
  border-radius:.38em;
  background:color-mix(in srgb,var(--sfr-brand-500) 12%,transparent);
  color:var(--sfr-brand-300);
  font-weight:850;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.sfr-a01__key-term--positive{background:color-mix(in srgb,var(--sfr-positive) 14%,transparent);color:var(--sfr-positive)}
.sfr-a01__key-term--caution{background:color-mix(in srgb,var(--sfr-caution) 15%,transparent);color:var(--sfr-caution)}
.sfr-a01__key-term--negative{background:color-mix(in srgb,var(--sfr-negative) 14%,transparent);color:var(--sfr-negative)}
.sfr-a01__key-term--information{background:color-mix(in srgb,var(--sfr-brand-500) 13%,transparent);color:var(--sfr-brand-400)}
[data-sfr-a01-theme="light"] .sfr-a01__key-term--positive{color:#047857}
[data-sfr-a01-theme="light"] .sfr-a01__key-term--caution{color:#a16207}
[data-sfr-a01-theme="light"] .sfr-a01__key-term--negative{color:#b91c1c}
[data-sfr-a01-theme="light"] .sfr-a01__key-term--information{color:#1d4ed8}
@media(max-width:1100px){.sfr-a01__analysis-layout{grid-template-columns:1fr}}
@media(max-width:650px){.sfr-a01__quality-row{grid-template-columns:1fr}.sfr-a01__quality-row>[data-a02-quality-value]{text-align:right}}
@media print{.sfr-a01__key-term{padding:0;background:transparent!important;color:inherit!important;font-weight:800}.sfr-a01__field-help--compact{white-space:normal}}
