body[data-page="operations"] .operating-leadership { margin-top: 0; }
body[data-page="operations"] .chapter:first-child { padding-top: 0; border-top: 0; }
body[data-page="operations"] .operating-leadership .section-label { color: #715c32; }
body[data-page="operations"] .operating-leadership .section-label::after {
  content: "";
  display: block;
  width: 2rem;
  height: 2px;
  margin-top: .55rem;
  background: #9a8248;
}
body[data-page="operations"] .chapter-body > p { color: var(--muted); line-height: 1.8; }
body[data-page="operations"] .chapter-body > p:last-child { margin-bottom: 0; }

.team-evidence { margin-top: clamp(2.5rem, 6vw, 4.5rem); }
.team-evidence-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.team-evidence-table caption {
  padding-bottom: 1.35rem;
  color: var(--ink);
  font-family: var(--display);
  font-size: clamp(1.45rem, 2.5vw, 1.8rem);
  font-weight: 600;
  line-height: 1.3;
  text-align: left;
}
.team-evidence-table .work-column { width: 23%; }
.team-evidence-table .contribution-column { width: 45%; }
.team-evidence-table .purpose-column { width: 32%; }
.team-evidence-table th, .team-evidence-table td {
  padding: 1.05rem 1.1rem 1.05rem 0;
  border-bottom: 1px solid var(--line);
  vertical-align: top;
  text-align: left;
  overflow-wrap: anywhere;
}
.team-evidence-table thead th {
  padding-top: .8rem;
  padding-bottom: .8rem;
  border-top: 1px solid var(--line);
  color: var(--coral-text);
  font-size: .72rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.team-evidence-table tbody th { color: var(--ink); font-size: .94rem; font-weight: 700; }
.team-evidence-table td { color: var(--muted); font-size: .92rem; line-height: 1.7; }
.team-evidence-table tr > :last-child { padding-right: 0; }
.table-cell-label { display: none; }
.team-origin {
  max-width: 720px;
  margin-top: clamp(2.5rem, 6vw, 4rem);
  padding-top: 2rem;
  border-top: 1px solid var(--line);
}
.team-origin .section-label { color: #715c32; }
.team-origin h2 { font-size: clamp(1.55rem, 2.7vw, 2rem); }
.team-origin > p:last-child { margin: 1rem 0 0; color: var(--muted); line-height: 1.8; }
.team-reflection {
  max-width: 670px;
  margin: 2.25rem 0 0;
  padding-left: 1rem;
  border-left: 2px solid var(--coral);
  color: var(--ink);
  font-family: var(--display);
  font-size: clamp(1.15rem, 2vw, 1.4rem);
  font-style: italic;
  line-height: 1.5;
}

@media (max-width: 680px) {
  .team-evidence-table, .team-evidence-table tbody { display: block; }
  .team-evidence-table caption { display: block; }
  .team-evidence-table colgroup { display: none; }
  .team-evidence-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .team-evidence-table tbody tr { display: grid; grid-template-columns: minmax(0, 1fr); padding: 1.25rem 0; border-top: 1px solid var(--line); }
  .team-evidence-table tbody tr:last-child { border-bottom: 1px solid var(--line); }
  .team-evidence-table tbody th, .team-evidence-table tbody td { display: block; padding: 0; border: 0; }
  .team-evidence-table tbody th { font-size: 1.05rem; }
  .team-evidence-table tbody td { padding-top: .8rem; }
  .table-cell-label {
    display: block;
    margin-bottom: .2rem;
    color: var(--coral-text);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .07em;
    text-transform: uppercase;
  }
}
