.ls-courses .sc-summary{grid-template-columns:1.05fr 1fr 1fr auto;gap:16px;align-items:stretch}.ls-courses .sc-summary>a{border:1px solid #d9dfe5;border-radius:5px;background:#fff;padding:18px;text-decoration:none;box-shadow:0 2px 4px rgba(16,40,71,.035);transition:background .15s,border-color .15s}.ls-courses .sc-summary>a:hover{background:#eef2f6;border-color:#173653}.ls-courses .sc-summary>a:focus-visible{outline:3px solid #789bbc;outline-offset:3px}.ls-courses .sc-summary .sc-time{margin:0;font-size:17px;align-content:center}.ls-courses .sc-summary .sc-time strong{font-size:22px}.ls-courses .sc-summary .sc-place{padding:18px;border:1px solid #d9dfe5;gap:10px}.ls-courses .sc-summary .sc-place strong{font-size:18px}.ls-courses .sc-summary .sc-place>span>span{font-size:13px}.ls-courses .sc-summary .sc-enrol{display:flex;justify-content:center;align-items:center;background:#173653;color:#fff;border-color:#173653;padding-inline:22px}.ls-courses .sc-summary .sc-enrol:hover{background:#244866;color:#fff}.ls-courses .sc-year{background:#fff;padding:8px 0 32px}.ls-courses .sc-year>.co-wrap{width:calc(100% - 84px);max-width:1280px;padding:26px;border:1px solid #d9dfe5;border-radius:6px;background:#faf9f6;box-shadow:0 2px 5px rgba(16,40,71,.035)}@media(max-width:1250px){.ls-courses .sc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-courses .sc-summary .sc-enrol{grid-column:1/-1;justify-self:end;min-height:46px}.ls-courses .sc-year>.co-wrap{width:calc(100% - 56px)}}@media(max-width:760px){.ls-courses .sc-summary{grid-template-columns:1fr 1fr}.ls-courses .sc-summary .sc-time{grid-column:1/-1;justify-content:center}.ls-courses .sc-summary .sc-place{padding:16px}.ls-courses .sc-year>.co-wrap{width:calc(100% - 44px);padding:18px}.ls-courses .sc-summary .sc-enrol{justify-self:stretch}}@media(max-width:600px){.ls-courses .sc-summary{grid-template-columns:1fr}.ls-courses .sc-summary .sc-place{grid-column:auto}.ls-courses .sc-summary .sc-place:nth-of-type(2){padding:16px;border:1px solid #d9dfe5}}
.ls-courses .sc-summary .sc-time{background:#183653;border-color:#183653;color:#fff;box-shadow:none}
.ls-courses .sc-summary .sc-time :is(span,strong,svg){color:#fff}
.ls-courses .sc-summary .sc-time:hover{background:#254b6d;border-color:#254b6d}
.ls-courses .sc-summary .sc-place:nth-of-type(2){background:#eaf2f8;border-color:#d5e3ee;box-shadow:none}
.ls-courses .sc-summary .sc-place:nth-of-type(3){background:#f6f0e3;border-color:#e8dcc0;box-shadow:none}
.ls-courses .sc-summary .sc-place:nth-of-type(2):hover{background:#dfecf5;border-color:#a8c1d3}
.ls-courses .sc-summary .sc-place:nth-of-type(3):hover{background:#efe5cf;border-color:#ccb88b}
.ls-courses .sc-summary .sc-place strong{color:#183653}
.ls-courses .sc-summary .sc-place :is(small,span>span){color:#425e73}
.ls-courses .sc-summary a,.ls-courses .sc-summary a:hover,.ls-courses .sc-summary a:focus{ text-decoration:none!important }
.ls-courses .sc-summary>a.sc-time,.ls-courses .sc-summary>a.sc-place{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:16px;padding:20px 14px}
.ls-courses .sc-summary .sc-time strong{display:block}
.ls-courses .sc-summary .sc-place>span{width:100%;text-wrap:balance}
.ls-courses .co-hero .co-calendar-entry{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 16px;margin-top:20px;border:1px solid #b2945b;border-radius:4px;background:#fff;color:#183653;font:600 14px/1.4 var(--ls-sans);text-decoration:none;box-shadow:0 2px 6px #1836530a}
.ls-courses .co-hero .co-calendar-entry:hover{background:#f6f0e3;border-color:#8a6d36}
.ls-courses .co-hero .co-calendar-entry:focus-visible{outline:3px solid #b2945b;outline-offset:4px}
.ls-courses .co-anchors .co-wrap{position:relative;align-items:center;min-height:56px;gap:8px}
.ls-courses .co-anchors a[href^="#"]{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 20px;margin:6px 0;border:0;border-radius:5px;background:transparent;color:#294960;line-height:1.4;text-decoration:none}
.ls-courses .co-anchors a[href^="#"]:before{display:none}
.ls-courses .co-anchors a[href^="#"]:hover{background:#f1f5f8}
.ls-courses .co-anchors a[href^="#"][aria-current="location"]{background:#eaf1f6;color:#183653;font-weight:700}
.ls-courses a.co-heading-enquiry,.ls-courses a.co-nav-enquiry{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 15px;border:1px solid #c9d8e4;border-radius:5px;background:#eaf1f6;color:#183653;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
.ls-courses a.co-heading-enquiry{margin-left:auto;align-self:center}
.ls-courses a.co-nav-enquiry{position:absolute;right:28px;background:#183653;color:#fff;border-color:#183653;min-height:38px;padding:8px 13px}
.ls-courses a.co-nav-enquiry:before{display:none}
.ls-courses a.co-heading-enquiry:hover{background:#dce7f0}.ls-courses a.co-nav-enquiry:hover{background:#2c506d}
.ls-courses .sc-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
.ls-courses #schedule{padding-bottom:20px}
.ls-courses .sc-year-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.ls-courses .co-anchors .co-wrap{justify-content:flex-start}.ls-courses .co-anchors a[href^="#"]{padding-inline:12px}.ls-courses .sc-year-heading{gap:12px}.ls-courses .sc-year-heading p{max-width:60%}}
@media(max-width:760px){.ls-courses a.co-nav-enquiry{display:none}.ls-courses .co-anchors .co-wrap{justify-content:center;gap:4px}.ls-courses .co-anchors a[href^="#"]{padding:9px 6px;flex:1;font-size:12px}.ls-courses #chinese .co-heading{display:flex;flex-wrap:wrap;gap:8px}.ls-courses #chinese .co-heading p{order:3;width:100%;margin:0}.ls-courses .sc-year-heading h3{font-size:24px}.ls-courses .sc-year-heading p{order:3;max-width:none;width:100%;margin:0}.ls-courses .sc-year-heading a.co-heading-enquiry{padding:8px 10px;font-size:12px}.ls-courses .sc-summary{grid-template-columns:1fr 1fr}.ls-courses .co-hero .co-calendar-entry{margin-top:14px}}
@media(max-width:600px){.ls-courses .sc-summary{grid-template-columns:1fr}.ls-courses .sc-year-heading h3{font-size:21px}.ls-courses .sc-year-heading a.co-heading-enquiry{margin-left:0}}
