/* Singriha professional refresh — 9 November 2026 */
:root{--shadow:0 12px 34px #1716530b}html{scroll-behavior:smooth;scroll-padding-top:115px}body{overflow-wrap:break-word}section{padding:44px 0}.page-hero{padding:28px 0 30px}.card,.panel{border-radius:12px}.card{transition:transform .2s ease,box-shadow .2s ease;border-color:#dce1eb}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.02em}.course-card-photo{transition:filter .2s ease}.card:hover .course-card-photo{filter:saturate(1.05)}.button,button{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.button:hover,button:hover{box-shadow:0 5px 16px #17165320;transform:translateY(-1px)}nav a:hover{color:#90621b}.people-hero{position:relative;isolation:isolate;min-height:570px;padding:0;display:flex;align-items:center;background:#101f40;overflow:hidden}.people-hero-media{position:absolute;inset:0;z-index:-2}.people-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.people-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07182b95 0%,#0a1b3240 48%,transparent 75%)}.people-hero-content{padding-top:158px;padding-bottom:48px}.people-hero h1{color:white;font-size:clamp(2.6rem,4.4vw,4.2rem);max-width:600px;line-height:1.06;margin:14px 0 19px}.people-hero h1 em{font-style:normal;color:#f2c368}.people-hero p{max-width:515px;color:#eef1f8;font-size:17px;text-shadow:0 1px 5px #00152b}.hero-kicker{font-size:11px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#f5d598}.hero-outline{color:white;background:#152c4555;border-color:#ffffff80}.hero-outline:hover{background:#152c45bb}.hero-caption{font-size:12px;color:#e5eaf1}.course-cost{width:100%;border-top:1px solid #e2e6ef;border-bottom:1px solid #e2e6ef;padding:16px 0 12px;margin:0 0 18px}.course-cost>strong{font-size:23px;color:var(--navy);display:block;margin:9px 0}.course-cost small{font-size:12px;font-weight:500}.course-cost p{font-size:13px;line-height:1.6;margin-bottom:6px;color:#3e485d}.upfront-mini{color:#17567b!important}.duration-tag{display:inline-block;border-radius:4px;color:#17567b;background:#edf3f8;font-size:12px;font-weight:750;padding:6px 9px}.duration-highlight{margin:0 0 20px}.fee-panel{background:linear-gradient(120deg,#f5f6fc,#fff9ed);border:1px solid #e2ddce;border-radius:12px;padding:27px}.fee-panel h2{font-size:1.8rem;margin:10px 0 17px}.fee-choices{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.fee-choices button{background:white;color:var(--navy);border-color:#d4d9e5;padding:9px 15px}.fee-choices button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.fee-total{font-size:34px;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:var(--navy);margin-bottom:18px}.fee-total span{font-size:13px;font-weight:500;letter-spacing:0}.payment-equation{display:flex;align-items:center;gap:18px;margin-bottom:18px}.payment-equation small{display:block;color:#576174;font-size:12px}.payment-equation strong{font-size:19px;color:var(--navy)}.fee-terms{font-size:12px;color:#5d6474;line-height:1.7}.saving-pill{background:#e6f1e9;padding:10px 14px;border-radius:6px;color:#245139;font-weight:650;font-size:14px}.closed-notice{padding:20px 25px;border:1px solid #e2c69c;border-left:4px solid #b07b2a;border-radius:8px;background:#fff8ee;margin-bottom:30px}.closed-notice>strong{color:#78511c;font-size:19px}.closed-notice p{margin:8px 0 0}.legacy-card{border-top:3px solid #c6c9d4;background:#f8f9fc}.legacy-card .badge{background:#e8eaf0}.legacy-card .course-card-photo{filter:saturate(.7)}.course-overview{margin-bottom:35px}.course-overview h2{font-size:1.8rem;margin:10px 0}.course-overview>div>p{color:#5b6477;max-width:740px}.comparison-scroll{overflow-x:auto;border:1px solid #dfe3ed;border-radius:10px;margin:22px 0 0}.course-comparison{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.course-comparison caption{text-align:left;font-size:12px;padding:12px 16px;color:#5b6477;background:#f8f9fc}.course-comparison th,.course-comparison td{text-align:left;padding:15px 16px;border-top:1px solid #e1e5ef;vertical-align:top}.course-comparison thead{background:var(--navy);color:white}.course-comparison thead th{border:0}.course-comparison tbody th{width:32%;font-weight:650}.course-comparison tbody tr:nth-child(even){background:#f7f8fc}.course-comparison small{color:#61697b}details[open]{background:#f7f8fc;padding-left:12px;padding-right:12px;border-radius:6px}.button.gold:hover{background:#dda53e}.course-intro-grid h1{font-size:clamp(1.85rem,3.1vw,2.85rem)}.course-list-grid{align-items:stretch}@media(max-width:1050px) and (min-width:851px){nav{gap:15px}nav a{font-size:13px}.brand img{width:190px}.nav{gap:18px}}@media(max-width:850px){.people-hero{min-height:620px}.people-hero-media img{object-position:65% center}.people-hero:after{background:linear-gradient(90deg,#07182bc9,#07182b80 70%,#07182b30)}.people-hero-content{padding-top:158px;padding-bottom:38px}.people-hero h1{font-size:3rem;max-width:540px}.people-hero p{max-width:480px}.fee-panel{padding:22px}html{scroll-padding-top:95px}}@media(max-width:520px){section{padding:32px 0}.people-hero{min-height:655px}.people-hero-content{padding-top:205px;padding-bottom:34px}.people-hero h1{font-size:2.65rem}.people-hero p{font-size:15px;max-width:340px}.people-hero:after{background:linear-gradient(0deg,#07182bf5 0%,#07182bc0 55%,#07182b15 100%)}.people-hero-media img{object-position:center top}.hero-kicker{font-size:10px;letter-spacing:.1em}.people-hero .actions{gap:9px}.people-hero .button{font-size:13px;padding:11px 14px}.fee-total{font-size:30px}.payment-equation{gap:12px}.payment-equation strong{font-size:16px}.fee-panel h2{font-size:1.6rem}.course-cost>strong{font-size:22px}.whatsapp{font-size:12px;padding:9px 13px}.hero-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.button,button,.course-card-photo{transition:none}.card:hover,.button:hover,button:hover{transform:none}}

/* Keep the logo panel unobscured and show the complete banner on phones. */
.people-hero:after{background:linear-gradient(0deg,#07182b50,transparent 70%)}.people-hero-content{padding-top:200px}@media(min-width:601px) and (max-width:850px){.people-hero-media img{object-position:center}.people-hero-content{padding-top:205px}.people-hero:after{background:linear-gradient(0deg,#07182b99,transparent 82%)}}@media(max-width:600px){.people-hero{display:block;min-height:0;background:#102443}.people-hero-media{display:block;position:relative;inset:auto;z-index:0}.people-hero-media img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1942/809}.people-hero:after{display:none}.people-hero-content{padding-top:28px;padding-bottom:32px}.people-hero h1{font-size:2.55rem}.people-hero p{font-size:15px;max-width:440px}}
@media(min-width:601px){.people-hero-media img{object-position:left center}}
.enquiry-course-summary{font-size:13px;line-height:1.65;color:#17567b;background:#edf3f8;padding:12px 14px;border-radius:6px;margin-top:12px}.enquiry-course-summary:empty{display:none}
.split>*,.field-row>*{min-width:0}select{min-width:0;max-width:100%}
