/* Recognisable course names, with small labels instead of another menu level. */
.header .nav-programmes .nav-course-label{font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.035em;color:#526a7b;padding:9px 8px 3px}.header .nav-programmes .nav-course-label:first-child{padding-top:0}.header .nav-programmes .nav-subject-links>a{min-height:29px;padding-block:5px}.header .nav-programmes .nav-subject-links>a:has(.nav-course-subtitle){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.header .nav-course-subtitle{font-size:10px;font-weight:500;line-height:1.4;color:#526a7b}.header .nav-programmes>summary{padding-bottom:10px}@media(max-width:1080px){.header .nav-programmes .nav-course-label{font-size:11px;padding:12px 8px 3px}.header .nav-programmes .nav-subject-links>a{min-height:38px;padding-block:9px}.header .nav-course-subtitle{font-size:11px}.header .nav-programmes>summary{padding-bottom:13px}}@media(min-width:1081px) and (max-width:1200px){.header .nav-programmes .nav-course-label{padding-inline:6px}.header .nav-course-subtitle{font-size:9.5px}}
