.reveal{opacity:1;transform:none}.learning-lab .sc-stage{position:relative;height:auto;min-height:0}.programme-visual{display:none}.programme-browser{display:block}.subjects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.subject-cell.programme-row{padding:1.5rem;border:1px solid #cbd7e7;background:white}.contact-actions{display:flex;flex-wrap:wrap;gap:1rem}.contact-status{margin-top:1.5rem;line-height:1.7}.nav-links a{scroll-margin-top:100px}section{scroll-margin-top:90px}#courseFeedStatus{margin-bottom:1rem}.privacy-page{max-width:55rem;margin:auto;padding:3rem 1.5rem}.privacy-page a{color:#245daa}@media(max-width:700px){.subjects-grid{grid-template-columns:1fr}.admissions{gap:2rem}.nav-links.open{max-height:80vh;overflow:auto}}
#retryCourses{font:inherit;min-height:44px;padding:.65rem 1rem;border:1px solid #b8c8dd;border-radius:4px;background:#fff;color:#123b73;margin-bottom:1rem;cursor:pointer}.programme-tools{display:block}.programme-tools label{display:block}.programme-tools input{width:100%;max-width:38rem}.programme-tools .result-count{margin-top:.75rem}
