/* Navigation shows destinations that are actually available in the current stage. */
.d3:not(.testing-mode) :is(.d3-testing-link,.d3-results-link){display:none!important}
.d3.testing-mode:not(:has(#result-panel[style*="block"],#review-section[style*="block"],#detailed-results[style*="block"])) .d3-results-link{display:none!important}
.d3:has(:is(#user-info-form,#test-settings-form)[style*="block"]) .d3-catalog-description{display:none}
.page-notice{padding:14px 18px;margin:0 0 18px;border:1px solid #e8c6a8;border-radius:10px;background:#fff7ec;color:#805421;line-height:1.6;font-size:15px;text-align:left}
.page-notice:focus{outline:2px solid #217aca;outline-offset:3px}
.d3 input[aria-invalid="true"]{border-color:#bd5454!important;box-shadow:0 0 0 2px #bd54541a}
.d3 .single-option:focus-visible,.d3 .skipped-question-item:focus-visible{outline:3px solid #1979c6;outline-offset:3px}
.d3 .single-option[aria-disabled="true"]{cursor:default}
.catalog-load-error{padding:20px;border:1px solid #e5c2b3;border-radius:12px;background:#fff7f2;color:#835341;line-height:1.6}
.d3-static #bookmarked-questions[style*="block"]{left:auto!important;right:24px!important;width:auto}
.d3-static .bookmarks-dropdown{left:auto;right:0}
.d3 .single-question-navigation:has(#finish-test-btn) #finish-test-early-btn{display:none}
@media(max-width:500px){.d3-static #bookmarked-questions[style*="block"]{right:14px!important;bottom:14px}.d3-static .bookmarks-dropdown{max-width:calc(100vw - 28px)}}

.d3 .shuffle-switch:focus-within .shuffle-slider{outline:3px solid #1979c6;outline-offset:3px}

.d3 button.question-bookmark{background:transparent;border:0;padding:6px;line-height:1;cursor:pointer}
.d3 button.question-bookmark:focus-visible{outline:3px solid #1979c6;outline-offset:2px;border-radius:5px}
