.quick-page .main-column {
  min-width: 0;
}

.quick-note {
  margin-bottom: 18px;
  padding: 13px 15px;
  background: var(--accent-soft);
  border-left: 3px solid var(--accent);
}

.quick-note strong {
  font-size: 13px;
}

.quick-note p {
  margin: 5px 0 0;
  color: var(--ink-soft);
  font-size: 12px;
  line-height: 1.7;
}

.quick-meta {
  margin-bottom: 20px;
}

.quick-principles,
.quick-levels {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin: 16px 0;
}

.quick-principles article,
.quick-levels article {
  min-width: 0;
  padding: 11px;
  background: var(--paper-muted);
  border-top: 3px solid var(--brand);
}

.quick-principles article:nth-child(2),
.quick-levels article:nth-child(2) {
  border-top-color: #95651c;
}

.quick-principles article:nth-child(3),
.quick-levels article:nth-child(3) {
  border-top-color: var(--accent);
}

.quick-principles article:nth-child(4) {
  border-top-color: #6b5a7a;
}

.quick-principles article:nth-child(5) {
  border-top-color: #596579;
}

.quick-principles strong,
.quick-levels strong {
  font-size: 12px;
}

.quick-principles p,
.quick-levels p {
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 10px;
  line-height: 1.65;
}

.quick-language-table {
  min-width: 560px;
}

.quick-safety,
.quick-example,
.quick-signoff {
  margin-top: 12px;
  padding: 10px 12px;
  color: var(--ink-soft);
  background: var(--warning-soft);
  border-left: 3px solid var(--warning);
  font-size: 11px;
  line-height: 1.7;
}

.quick-levels {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.quick-activity-table {
  min-width: 940px;
}

.quick-activity-table th:nth-child(1) {
  width: 52px;
}

.quick-activity-table th:nth-child(7) {
  width: 54px;
}

.quick-assessment-table {
  min-width: 980px;
}

.quick-assessment-table th:nth-child(1),
.quick-tool-table th:nth-child(1) {
  width: 190px;
}

.quick-assessment-table th:nth-child(2) {
  width: 100px;
}

.quick-assessment-table th:nth-child(7) {
  width: 54px;
}

.quick-tool-table {
  min-width: 620px;
}

.quick-coverage {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 8px;
}

.quick-coverage article {
  min-width: 0;
  padding: 12px;
  background: var(--paper-muted);
  border: 1px solid var(--line);
  border-left: 3px solid var(--accent);
}

.quick-coverage article.is-missing {
  border-left-color: var(--warning);
}

.quick-coverage strong,
.quick-coverage span,
.quick-coverage small {
  display: block;
}

.quick-coverage strong {
  color: var(--brand);
  font-size: 12px;
}

.quick-coverage span {
  margin-top: 4px;
  font-size: 12px;
}

.quick-coverage small {
  margin-top: 5px;
  color: var(--muted);
  font-size: 10px;
}

.quick-check-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.quick-check-item {
  display: grid;
  grid-template-columns: 28px 22px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  padding: 10px 12px;
  background: var(--paper-muted);
  border: 1px solid var(--line);
}

.quick-check-item > span {
  color: var(--muted);
  font-size: 10px;
}

.quick-check-item input {
  width: 18px;
  height: 18px;
  accent-color: var(--accent);
}

.quick-check-item strong {
  font-size: 12px;
  line-height: 1.55;
}

.quick-survey-list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding-left: 20px;
}

.quick-survey-list p {
  margin: 3px 0 0;
  color: var(--muted);
  font-size: 11px;
}

.quick-page .section-status {
  white-space: nowrap;
}

@media (max-width: 1100px) {
  .quick-principles {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .quick-principles,
  .quick-levels,
  .quick-check-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .quick-page .document-meta {
    flex-wrap: wrap;
  }
}
