/* Shared explanation of official candidate eligibility. */
.candidate-eligibility-reasons { margin-top: 1rem; border-top: 1px solid #cdd8df; padding-top: .5rem; color: #204859; overflow-wrap: anywhere; }
.candidate-eligibility-reasons summary { min-height: 44px; padding: .6rem 0; cursor: pointer; font-weight: 700; }
.candidate-eligibility-reasons summary:focus-visible { outline: 3px solid #2467bd; outline-offset: 3px; }
.candidate-eligibility-reasons dl { margin: 1rem 0; }
.candidate-eligibility-reasons dt { padding-top: .75rem; border-top: 1px solid #dce1e6; }
.candidate-eligibility-reasons dd { margin: .3rem 0 1rem; line-height: 1.55; }
.candidate-existing-exam { padding: 1rem; border: 1px solid #e1aaaa; border-radius: .5rem; color: #7d1e1a; background: #fff0ee; }
