/* Preserve the production-control page layout; adapt only the qualifications table. */
.qualification-table caption{text-align:left;font-weight:600;padding:0 0 14px}
.qualification-table thead th{background:#f0f3f5;text-align:left}
.qualification-table thead th:first-child{width:64%}
.qualification-table thead th:nth-child(2){width:23%}
.qualification-table thead th:last-child{width:13%}
.qualification-table tbody th{text-align:left;font-weight:500}
.qualification-table td{font-variant-numeric:tabular-nums}
.qualification-contact{padding-top:32px}
@media(max-width:600px){
  .qualification-table,.qualification-table tbody{display:block}
  .qualification-table caption{display:block;font-size:15px}
  .qualification-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .qualification-table tbody tr{display:block;border:1px solid var(--line);margin-bottom:14px}
  .qualification-table tbody th,.qualification-table tbody td{display:block;width:100%;border:0;padding:12px 14px;font-size:15px}
  .qualification-table tbody th{background:#f0f3f5;font-weight:600}
  .qualification-table tbody td{display:flex;gap:16px;padding-top:8px;padding-bottom:8px}
  .qualification-table td::before{content:attr(data-label);min-width:72px;color:var(--muted)}
  .qualification-page>.education-content{font-size:16px}
}
