.people-panel { margin-block: 16px; }
.people-copy, .people-record p, .theory-lesson p { font-size: .9rem; line-height: 1.6; margin: 8px 0; overflow-wrap: anywhere; }
.people-form { display: grid; gap: 10px; }
.people-form .button { justify-self: start; }
.people-form .field { margin: 0; }
.people-dates { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.people-dates .input { min-width: 0; }
.people-message:empty { display: none; }
.people-message { font-size: .86rem; color: #275d50; }
.people-record, .theory-lesson { border-top: 1px solid #dce5df; padding: 12px 0; }
.people-record h3 { font-size: 1rem; }
.theory-lesson summary { cursor: pointer; font-weight: 650; }
#pulse-entry { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 14px; }
#personnel-team-panel[hidden] { display: none; }
@media (max-width: 480px) { .people-dates { grid-template-columns: 1fr; } }
