/* Requested checkout and directory corrections, 2026-10-22. */
.academy .academy-filter{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end!important;gap:16px!important}
.academy .academy-filter>.academy-geography{display:contents}
.academy .academy-filter label:not(.academy-check){width:auto!important;min-width:0!important;margin:0!important;display:flex;flex-direction:column;gap:8px}
.academy .academy-filter label:not(.academy-check)>select{width:100%;height:48px;margin:0!important;appearance:auto;line-height:1.5}
.academy .academy-filter>.academy-button{margin:0!important;height:48px;min-height:48px;align-self:end;white-space:nowrap}
.academy .academy-filter>.academy-clear-filters,.academy .academy-filter>details,.academy .academy-filter>fieldset{grid-column:1/-1}
.academy .academy-check.academy-consent,.academy .academy-check.academy-directory-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;line-height:2;white-space:normal}
.academy .academy-check.academy-consent input,.academy .academy-check.academy-directory-consent input{width:18px;height:18px;margin:7px 0 0;min-height:18px}
.academy .academy-check.academy-consent span,.academy .academy-check.academy-directory-consent span{min-width:0;overflow-wrap:break-word;unicode-bidi:plaintext}
.academy-course-date dd{font-weight:700}.academy-exam-policy{line-height:2}.academy-pathway h2 .academy-latin{font-size:1.2em;line-height:1.2;font-weight:800}
@media(max-width:767px){.academy .academy-filter{grid-template-columns:minmax(0,1fr)!important;width:100%}.academy .academy-filter>.academy-button{width:100%}}
