.aircraft-conformity { min-width:0; }
.aircraft-conformity-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.aircraft-conformity-heading h3 { margin:4px 0 8px; color:#122330; font-size:20px; }
.aircraft-conformity-heading p:not(.section-kicker) { margin:0; color:#536c7c; font-size:13px; line-height:1.6; }
.aircraft-conformity .usage-follow-ups-results h4 { margin:0; font-size:17px; }
.aircraft-conformity-actions { display:flex; flex-wrap:wrap; gap:12px; }
.aircraft-conformity .usage-follow-ups-table { min-width:0; }
.aircraft-conformity .usage-follow-ups-table :is(td,th) { box-sizing:border-box; min-width:0; }
.aircraft-conformity .usage-follow-ups-filters fieldset { min-width:0; }
.aircraft-conformity .usage-follow-ups-table summary { white-space:normal; }
@media(max-width:600px) {
  .aircraft-conformity-heading { flex-direction:column; }
  .aircraft-conformity-heading > button { align-self:stretch; justify-content:center; }
  .aircraft-conformity-actions { width:100%; }
}
