/* 조립 단계 보정 — 엔진 CSS 뒤에 로드 */
.article { max-width: 100%; }
@media (min-width: 1100px) { main.paper .article { max-width: 860px; } }
/* 엔진 CSS는 모든 table을 display:block(가로 스크롤용)으로 두어 데스크톱에서 내용 폭만큼만 그려진다 → 700px 이상에서는 진짜 표로 */
@media (min-width: 700px) {
  .article table, .condition-examples table, .tw table, #full-table table, #recall-brief table, #budget-result table, .cmp, table.cmp { display: table !important; width: 100% !important; table-layout: auto !important; }
  .article thead, .article tbody { display: table-header-group; }
  .article tbody { display: table-row-group; }
  .article tr { display: table-row; } .article th, .article td { display: table-cell; }
  .tw table.wrapcell { min-width: 0; }
}
.condition-examples td:last-child, .condition-examples th:last-child { text-align: center; }
