.collection-footer-nav{display:flex;justify-content:space-between}.arrow-transform{transform:scaleX(-1)}.back-button{display:flex}.back-button img{transition:transform .2s ease-in-out}.back-button:focus-visible img,.back-button:hover img{transform:translate(-4px)}.is-flex{display:flex}.is-align-center{align-items:center}.container{margin:0 auto;max-width:1208px}#hkb ul li{list-style:disc!important}.is-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.pagination-links .next,.pagination-links .prev{width:auto!important}.searchwp-highlight{background-color:#fdd948;color:#2e1a46}.ct-search-results{background:transparent!important;border-radius:0!important;box-shadow:none!important}.searchwp-live-search-results{min-width:250px!important}.private-candidates-direct-search{padding:16px 0}.private-candidates-direct-search .container{border-block:1px solid #e2e2e2;padding-block:24px}.private-candidates-direct-search button{margin-left:16px}.private-candidates-archive label{font-size:16px}.private-candidates-archive .tax-filters{display:flex;gap:16px}.private-candidates-archive .tax-filters>div{width:100%}.private-candidates-archive .ct-pagination{padding-block:20px;padding-bottom:80px}.private-candidates-archive .ct-pagination .next,.private-candidates-archive .ct-pagination .prev{width:60px!important}.center-id-label{margin-right:8px}.candidates-filter-section form{border-bottom:1px solid #e2e2e2;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:40px;padding-top:24px}.candidates-filter-section label{display:block;margin-bottom:4px}.candidates-filter-section .filter-actions{align-items:flex-end;display:flex;gap:16px;width:100%}.candidates-filter-section .filter-actions a,.candidates-filter-section .filter-actions button{width:100%}.candidate-card{background:#fff;margin-bottom:20px;overflow:hidden;width:100%}.candidate-card-content{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;padding:20px 24px}.candidate-name{color:#2e1a46;font-size:20px;font-weight:700;grid-column:1/-1;line-height:1.3;margin:0 0 12px}.candidate-details{display:flex;flex-wrap:wrap;gap:24px;grid-column:1}.detail-item{align-items:baseline;display:flex;gap:6px}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:600;opacity:.7;white-space:nowrap}.detail-label,.detail-value{color:#2e1a46;font-size:14px}.view-details-button{background:#fbd747;border-radius:6px;color:#2e1a46;display:inline-block;font-weight:600;grid-column:2;grid-row:2;padding:10px 20px;text-decoration:none;transition:background .3s ease,transform .2s ease;white-space:nowrap}.view-details-button:hover{background:#f5ce2d;transform:translateY(-4px)}.exam-results{background-color:#fafbfc;padding:80px 16px}.exam-results-wrapper{align-items:flex-start;display:flex;gap:16px}.exam-results select option:disabled{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#9ca3af;cursor:not-allowed}.exam-results aside{min-width:324px}.exam-results aside form{display:flex;flex-direction:column;gap:16px;max-width:300px}.exam-results aside h2{font-size:24px;margin-bottom:16px}.exam-results fieldset{border:none;padding:0}.exam-results .buttons{display:flex;gap:12px;justify-content:space-between;margin-top:16px}.exam-results .exam-results-list{display:flex;flex-direction:column;gap:16px;width:100%}.exam-results .exam-results-list article{align-items:center;background-color:#fff;display:flex;gap:16px;justify-content:space-between;padding:24px}.exam-results .exam-results-list article h3{font-size:24px}@media (max-width:645px){.tax-filters{flex-direction:column}.private-candidates-direct-search form{align-items:flex-start!important;flex-direction:column;gap:8px}.private-candidates-direct-search form label{margin:0}.private-candidates-direct-search form button{margin:8px 0 0;width:100%}}@media (max-width:768px){.candidate-card-content{gap:12px;grid-template-columns:1fr;padding:16px}.candidate-name{font-size:18px}.candidate-details{flex-direction:column;gap:8px}.view-details-button{grid-column:1;grid-row:auto;justify-self:start}}@media (min-width:901px){.exam-results aside{position:sticky;top:90px}}@media (max-width:900px){.exam-results-wrapper{flex-direction:column}.exam-results aside{min-width:auto;width:100%}.exam-results aside form{max-width:100%}.exam-results .buttons{align-items:stretch;flex-direction:column}}
