.ace-ae-major-question-nav{width:100%;max-width:1100px;margin:0 auto 18px;padding:10px 0;box-sizing:border-box;background:inherit;text-align:center}
.ace-ae-major-question-nav__heading{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 9px}
.ace-ae-major-question-nav__label{font-size:.82rem;font-weight:700}
.ace-ae-major-question-nav__instruction{font-size:.76rem;opacity:.72}
.ace-ae-major-question-nav__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;width:100%}
.ace-ae-major-question-nav__item{display:inline-flex;margin:0;padding:0}
.ace-ae-major-question-nav__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:42px;min-height:38px;padding:6px 9px;border:1px solid #c3c4c7;border-radius:7px;background:#fff;color:#1d2327;cursor:pointer;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}
.ace-ae-major-question-nav__button:hover{border-color:#2271b1;background:#f6f9fc;transform:translateY(-1px)}
.ace-ae-major-question-nav__button.is-current{box-shadow:0 0 0 2px #2271b1 inset;border-color:#2271b1}
.ace-ae-major-question-nav__button.is-correct{border-color:#46b450;background:#f0fff2}
.ace-ae-major-question-nav__button.is-incorrect{border-color:#d63638;background:#fff1f1}
.ace-ae-major-question-nav__button:focus-visible{outline:2px solid #2271b1;outline-offset:2px}
@media(max-width:600px){.ace-ae-major-question-nav{margin-bottom:12px;padding:8px 0}.ace-ae-major-question-nav__chips{gap:6px}.ace-ae-major-question-nav__button{min-width:39px;min-height:34px;padding:5px 7px;font-size:.86rem}}
