#main-nav a.wa-nav { min-width: 36px; min-height: 44px; display: inline-flex; align-items:center; justify-content:center; }
#main-nav a.wa-nav svg { width:21px; height:21px; }
#main-nav a.wa-nav span { display:none; }
.wa-topic-link { display:inline-flex; align-items:center; min-height:44px; color:inherit; text-decoration:underline; text-underline-offset:.2em; font-weight:600; }
.course-booking-option > .wa-topic-link { margin-top:.4rem; font-size:.94rem; }
.wa-foot { margin:0; }
a.wa-nav:focus-visible,.wa-topic-link:focus-visible { outline:3px solid #dd8b2a; outline-offset:3px; }
@media (min-width:1161px) and (max-width:1420px) { .site-header #main-nav {gap:clamp(9px,1.15vw,16px)} .site-header .nav-wrap {gap:16px} }
@media (max-width:1160px) { #main-nav a.wa-nav {justify-content:flex-start;gap:10px} #main-nav a.wa-nav span {display:inline} }
