/* v96: confirmed class information, programme comparison and enquiry routes */
.slc-programme-details{background:#f2f7f3;border-block:1px solid #d5e3d9;padding:30px 0}.slc-details-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.slc-details-head h2{font-size:25px;line-height:1.3;margin:0}.slc-details-head>a{font-size:14px;flex-shrink:0}.slc-class-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;margin:0}.slc-class-facts>div{background:white;border:1px solid #d7e2da;border-radius:12px;padding:18px}.slc-class-facts dt{font-size:13px;color:#52655d;margin-bottom:10px;font-weight:650}.slc-class-facts dd{font-size:19px;line-height:1.5;font-weight:800;color:#123e32;margin:0}.slc-detail-note{font-size:13px!important;line-height:1.75!important;color:#52655d;max-width:1000px;margin-top:16px}.slc-cbc-benefit{margin-top:20px;border-left:4px solid #166451;padding:4px 0 4px 18px}.slc-cbc-benefit>strong{font-size:17px}.slc-cbc-benefit p{font-size:14px;line-height:1.7;margin:8px 0}.slc-cbc-benefit a{font-size:14px;font-weight:700}.slc-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0}.slc-option-grid article{padding:22px;background:#fff;border:1px solid #d6e1da;border-radius:13px}.slc-option-grid h3{font-size:20px;line-height:1.4;margin-top:0}.slc-option-grid p{font-size:15px;line-height:1.75}.slc-option-grid a{font-size:14px;font-weight:700}.slc-teaching-proof blockquote{margin:24px 0;padding:18px 24px;background:#fff;border-left:4px solid #166451;font-size:18px;line-height:1.7}.slc-teaching-proof cite{display:block;font-size:13px;font-style:normal;margin-top:12px}.slc-programme-enquiry{background:#133d33;color:white}.slc-programme-enquiry p{max-width:850px;line-height:1.8}.slc-programme-enquiry .slc-detail-note{color:#d0e3d9}.slc-programme-enquiry h2{color:white}.slc-track-next{margin-top:22px;border-top:1px solid #d4e0d7;padding-top:22px}.slc-track-next h3{font-size:21px}.slc-track-next p{line-height:1.8;max-width:900px}.slc-official-links ul{columns:2;column-gap:35px;padding-left:20px}.slc-official-links li{margin:12px 0;break-inside:avoid;line-height:1.65}.slc-location-strip{padding:22px;background:#edf6ef;border-radius:12px}.slc-location-strip p{line-height:1.75}.slc-dsa-assessment li{line-height:1.8;margin:10px 0}.slc-programme-details,.slc-programme-enquiry{scroll-margin-top:110px}.slc-programme-details a,.slc-option-grid a,.slc-official-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.slc-class-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-details-head{display:block}.slc-details-head>a{display:inline-block;margin-top:12px}}@media(max-width:520px){.slc-class-facts{grid-template-columns:1fr}.slc-class-facts>div{padding:16px}.slc-option-grid{grid-template-columns:1fr}.slc-official-links ul{columns:1}.slc-details-head h2{font-size:24px}.slc-programme-details .btn,.slc-programme-enquiry .btn,.slc-track-next .btn{white-space:normal}}

.slc-billing-note{font-size:14px;line-height:1.8;max-width:1050px;margin:18px 0;color:#304e41}.slc-customised{background:#f2f7f3;border-block:1px solid #d5e3d9}.slc-customised p{max-width:900px;line-height:1.8}
