/* SFR 5.4.50.73 — final acceptance: semantic emphasis and compact overview quality */
.sfr-a01__overview-summary-band{
  grid-template-columns:minmax(244px,.32fr) minmax(0,.68fr);
  align-items:stretch;
}
.sfr-a01__overview-summary-quality{
  align-self:stretch;
  border-radius:14px;
  overflow:hidden;
}
.sfr-a01__overview-summary-quality .sfr-a01__card-head{
  padding:14px 15px 9px;
}
.sfr-a01__overview-summary-quality .sfr-a01__card-head h2{font-size:15px}
.sfr-a01__overview-summary-quality .sfr-a01__card-head p{font-size:10.5px;line-height:1.45}
.sfr-a01__overview-summary-quality .sfr-a01__card-body{
  display:block;
  padding:5px 15px 12px;
}
.sfr-a01__overview-summary-quality .sfr-a01__quality-list{gap:0}
.sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact{
  display:grid;
  grid-template-columns:minmax(92px,1fr) max-content;
  align-items:center;
  gap:8px;
  min-height:33px;
  padding:6px 0;
  border-bottom:1px solid var(--sfr-border);
}
.sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact:last-child{border-bottom:0}
.sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact>span:first-child{
  min-width:0;
  color:var(--sfr-muted);
  font-size:11px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact .sfr-a01__badge{
  width:auto;
  max-width:118px;
  min-width:0;
  justify-content:center;
  justify-self:end;
  padding:3px 7px;
  font-size:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.sfr-a01__overview-summary-changes .sfr-a01__overview-change{min-height:72px}

/* The section title already uses required stars and field-level validation; no duplicate summary badge. */
.sfr-a01__data-section summary>span[data-a02-section-status]{display:none!important}

/* Phrase-level editorial emphasis: never split Arabic phrases and keep a calm visual rhythm. */
.sfr-a01__key-term{
  display:inline;
  white-space:normal;
  word-break:keep-all;
  overflow-wrap:normal;
  box-decoration-break:clone;
  -webkit-box-decoration-break:clone;
}
.sfr-a01__key-term--fill{padding:.02em .22em}
.sfr-a01__key-term--strong{font-weight:950}
.sfr-a01__key-term--underline{text-decoration-thickness:1.5px;text-underline-offset:3px}

@media(max-width:1100px){
  .sfr-a01__overview-summary-band{grid-template-columns:1fr}
  .sfr-a01__overview-summary-quality{max-width:none}
}
@media(max-width:650px){
  .sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact{grid-template-columns:minmax(0,1fr) max-content}
}
@media print{
  .sfr-a01__overview-summary-band{grid-template-columns:1fr 1.8fr;gap:10px}
  .sfr-a01__overview-summary-quality .sfr-a01__quality-row--compact{min-height:26px;padding:3px 0}
}
