
.klcii-ecet-page{--navy:#214b80;--deep:#15375f;--green:#20875f;--sage:#e9f3ec;--light:#f4f8fc;--ink:#1c2a3a;--muted:#576678;--border:#dce5ed;--gold:#cda666;--white:#fff}.klcii-ecet-page *{box-sizing:border-box}.klcii-ecet-page{margin:0;color:var(--ink);font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.7;background:#fff}.klcii-ecet-page a{color:inherit}.klcii-ecet-page button,.klcii-ecet-page input,.klcii-ecet-page select{font:inherit}button{cursor:pointer} .wrap{max-width:1140px;margin:auto;padding:0 30px}.top{background:white;border-bottom:1px solid #e8edf2;position:sticky;top:0;z-index:20}.topline{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:90px}.logos{display:flex;align-items:center;gap:24px}.logos img.klc{width:205px;height:65px;object-fit:contain}.logos img.ecet{width:80px;height:63px;object-fit:contain}.logo-sep{height:46px;width:1px;background:#cad6e1}.topnav{display:flex;align-items:center;gap:24px;font-size:14px;color:#476078}.topnav a{text-decoration:none}.pill{background:var(--navy);color:white!important;border-radius:30px;padding:11px 20px;display:inline-block;text-decoration:none;font-weight:700}.hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#f7fafc 0%,#f4f9f7 65%,#ecf5f1 100%)}.hero:before{content:"";position:absolute;width:550px;height:550px;border:75px solid rgba(32,135,95,.07);border-radius:50%;right:-220px;top:-200px}.hero-inner{display:grid;grid-template-columns:1.55fr .7fr;gap:48px;align-items:center;padding-top:86px;padding-bottom:84px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:14px;font-weight:750;letter-spacing:.06em}.eyebrow:before{content:"";height:7px;width:27px;background:var(--green);border-radius:10px}.hero h1{font-size:clamp(31px,3.65vw,48px);line-height:1.35;color:var(--deep);letter-spacing:-.025em;margin:20px 0}.en-title{font-size:15px;color:#536b85;line-height:1.55;max-width:680px;margin:0}.hero-description{font-size:18px;color:#38536a;margin:23px 0 28px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:13px 25px;border-radius:8px;text-decoration:none;display:inline-block;font-weight:750;border:1px solid var(--navy);text-align:center}.btn.primary{background:var(--navy);color:white}.btn.ghost{background:transparent;color:var(--navy)}.hero-art{position:relative;min-height:390px;display:grid;place-items:center}.rings{position:absolute;width:380px;height:380px;border-radius:50%;border:1px dashed #9ccdb8}.rings:after{content:"";position:absolute;inset:36px;border-radius:50%;border:1px solid #d5e3ea}.core{background:var(--deep);color:white;z-index:1;width:156px;height:156px;border-radius:50%;display:grid;align-content:center;text-align:center;box-shadow:0 20px 50px #14395930}.core b{font-size:31px}.core small{font-size:12px}.orbit{z-index:2;position:absolute;border-radius:18px;background:white;box-shadow:0 9px 30px #345c6a1b;padding:14px 21px;font-weight:800;color:var(--deep);text-align:center;border:1px solid #e1ebe7}.orbit small{display:block;font-size:11px;font-weight:500;color:#5e7282}.o1{top:24px;left:20px}.o2{top:65px;right:-7px}.o3{bottom:37px;left:83px}.strip{background:var(--deep);color:white}.strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;padding-bottom:16px;font-size:14px}.strip strong{font-size:16px}.section{padding:80px 0}.kicker{color:var(--green);font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.section h2{font-size:clamp(26px,3vw,36px);color:var(--deep);line-height:1.4;margin:8px 0 16px}.lead{color:var(--muted);max-width:780px;font-size:16px;margin:0 0 35px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--border);border-top:4px solid var(--green);border-radius:13px;padding:27px 23px;background:white}.feature .num{color:#99bba5;font-weight:900;letter-spacing:.1em}.feature h3{font-size:20px;color:var(--deep);margin:13px 0 8px}.feature p{color:var(--muted);font-size:14px;margin:0}.gray{background:#f7fafc}.speakers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.speaker{background:white;border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:40% 60%;min-height:340px}.speaker img{width:100%;height:100%;object-fit:cover;object-position:center top;background:#e4eefa}.speaker .body{padding:27px 25px}.speaker h3{font-size:23px;color:var(--deep);line-height:1.35;margin:8px 0}.speaker .role{font-size:13px;color:var(--green);font-weight:800}.speaker p{font-size:14px;color:#536575}.section-label{font-size:13px;color:var(--green);font-weight:800;letter-spacing:.07em}.detailsgrid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.panel{background:white;padding:33px;border:1px solid var(--border);border-radius:16px}.panel h3{font-size:21px;color:var(--deep);margin:0 0 19px}.cleanlist{padding-left:22px;margin:0;color:#35485a;font-size:15px}.cleanlist li{padding:0 0 13px 5px}.cleanlist li::marker{color:var(--green);font-weight:800}.subitem{display:block;margin-top:4px}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.info-item{padding:13px 0;border-bottom:1px solid var(--border)}.info-item b{display:block;color:var(--deep)}.info-item span{font-size:15px;color:var(--muted)}.rates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rate{background:white;border:1px solid var(--border);border-radius:15px;padding:23px}.rate.recommended{background:#edf7ef;border-color:#a8d3b1}.rate .type{font-size:13px;font-weight:800;color:var(--green)}.rate strong{font-size:31px;color:var(--deep);display:block;line-height:1.5}.rate p{font-size:13px;color:#5c6b75;margin:3px 0}.registration{background:linear-gradient(135deg,#15375f,#255987);color:white}.registration .wrap{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.registration h2{color:white}.registration .lead{color:#d9e6ef}.register-list{color:#dbe6ef;padding-left:20px}.register-list li{margin-bottom:10px}.formbox{background:white;color:var(--ink);border-radius:17px;padding:30px;box-shadow:0 16px 55px #0e2d504d}.formbox h3{color:var(--deep);margin:0 0 5px}.field{margin-top:15px}.field label{display:block;font-size:13px;font-weight:750;margin-bottom:5px}.field input,.field select{width:100%;padding:11px 12px;border:1px solid #c9d5de;border-radius:7px;background:white;outline-color:var(--green)}.submit{background:var(--green);color:white;border:0;border-radius:8px;padding:14px;width:100%;margin-top:20px;font-weight:800}.note{font-size:12px;color:#667685;margin-top:12px}.status{padding:14px;margin-top:17px;background:#ecf6f1;border-left:4px solid var(--green);font-size:13px;display:none}.footer{background:var(--deep);color:#d7e3f0;padding:29px 0 0}.footerhead{display:flex;justify-content:space-between;gap:18px;padding-bottom:25px;font-size:13px}.legal{text-align:center;background:#1f497d;padding:14px 16px;font-size:12px;letter-spacing:.015em;color:#e1eafa}.mono{font-variant-numeric:tabular-nums}.hidden{display:none}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-art{min-height:280px}.rings{width:285px;height:285px}.o2{right:8%}.o1{left:12%}.o3{left:24%;bottom:1px}.topnav a:not(.pill){display:none}.speaker{grid-template-columns:36% 64%}.speakers,.detailsgrid,.schedule,.registration .wrap{grid-template-columns:1fr}.registration .wrap{gap:25px}.section{padding:60px 0}}@media(max-width:600px){.wrap{padding:0 18px}.topline{min-height:75px}.logos{gap:10px}.logos img.klc{width:129px;height:55px}.logos img.ecet{width:57px;height:49px}.logo-sep{height:34px}.topnav .pill{padding:9px 11px;font-size:12px}.hero-inner{padding-top:55px;padding-bottom:60px}.hero-art{min-height:265px}.hero h1{font-size:31px}.hero-description{font-size:16px}.strip .wrap{display:block}.strip .wrap span{display:block;margin-top:5px}.three,.rates{grid-template-columns:1fr}.speaker{grid-template-columns:37% 63%;min-height:unset}.speaker .body{padding:18px}.speaker h3{font-size:20px}.speaker p{font-size:12px}.panel{padding:23px}.footerhead{display:block}.footerhead span{display:block;margin-bottom:8px}.o2{right:0}.o1{left:0}}

.klcii-ecet-page{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#fff;line-height:1.7;color:#1c2a3a}.klcii-ecet-page a{text-decoration:none}.klcii-ecet-page .conditional{display:none}.klcii-ecet-page .conditional.visible{display:block}.klcii-ecet-page .group-people{display:grid;grid-template-columns:1fr 1fr;gap:10px}.klcii-ecet-page .field input[type=checkbox]{width:auto}.klcii-ecet-page .required{color:#b33}.klcii-ecet-page .form-message{background:#f0f6fc;border-left:4px solid #20875f;padding:12px;margin:10px 0;color:#214b80}.klcii-ecet-page .field textarea{width:100%;padding:11px 12px;border:1px solid #c9d5de;border-radius:7px;min-height:90px}.klcii-ecet-page .formbox .hint{font-size:13px;color:#576678}.klcii-ecet-page .formbox .fee-total{margin-top:15px;background:#ecf6f1;padding:12px;border-radius:8px;font-weight:700;color:#15375f}.klcii-ecet-page .reg-opt{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #dce5ed;border-radius:8px;margin-top:10px;font-size:14px}.klcii-ecet-page .reg-opt input{width:auto;margin-top:5px}.klcii-ecet-page .visually-hidden{position:absolute;left:-9999px}@media(max-width:600px){.klcii-ecet-page .group-people{grid-template-columns:1fr}}
.klcii-lang-switch{display:inline-block;padding:6px 12px;margin-left:8px;border:1px solid #b9d9c8;border-radius:20px;font-weight:700;color:#1d6b4e;text-decoration:none}


/* Avada-safe overrides: scoped exclusively to this shortcode root */
.klcii-ecet-page { width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden!important;display:block!important;isolation:isolate;background:#fff!important;color:#1c2a3a!important;font-size:16px!important;text-align:left!important; }
.klcii-ecet-page *, .klcii-ecet-page *::before,.klcii-ecet-page *::after {box-sizing:border-box!important;}
.klcii-ecet-page .wrap {width:100%!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:clamp(20px,3.8vw,55px)!important;float:none!important;}
.klcii-ecet-page .top {background:#fff!important;position:relative!important;z-index:2!important;}
.klcii-ecet-page .topline {display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;}
.klcii-ecet-page .logos,.klcii-ecet-page .topnav {display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;}
.klcii-ecet-page .logos img.klc {width:190px!important;height:65px!important;object-fit:contain!important;max-width:none!important;}
.klcii-ecet-page .logos img.ecet {width:85px!important;height:60px!important;object-fit:contain!important;max-width:none!important;}
.klcii-ecet-page .topnav a {font-size:14px!important;color:#254765!important;text-decoration:none!important;}
.klcii-ecet-page .topnav .pill {background:#214b80!important;color:#fff!important;text-decoration:none!important;border-radius:22px!important;}
.klcii-ecet-page .hero {background:linear-gradient(115deg,#eef7f4,#f6fbfe 50%,#ecf4fb)!important;}
.klcii-ecet-page .hero-inner {display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr)!important;gap:30px!important;align-items:center!important;padding-block:62px!important;}
.klcii-ecet-page h1,.klcii-ecet-page h2,.klcii-ecet-page h3 {text-transform:none!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:left!important;}
.klcii-ecet-page .hero h1 {font-size:clamp(31px,3.5vw,47px)!important;line-height:1.33!important;color:#15375f!important;margin:18px 0!important;}
.klcii-ecet-page .hero-art {position:relative!important;min-height:350px!important;display:block!important;overflow:hidden!important;border-radius:26px!important;background:linear-gradient(135deg,#d6f0e5,#eaf6fa)!important;}
.klcii-ecet-page .hero-disc {position:absolute;inset:11% 8%;border:3px solid rgba(44,135,94,.35);border-radius:50%;}
.klcii-ecet-page .hero-child {position:absolute!important;max-height:95%!important;width:auto!important;max-width:80%!important;left:10%!important;bottom:0!important;object-fit:contain!important;border-radius:0!important;}
.klcii-ecet-page .visual-tag {position:absolute;z-index:2;padding:8px 12px;background:#fff;box-shadow:0 3px 15px #14395918;color:#15375f;font-size:13px;font-weight:700;border-radius:12px;}
.klcii-ecet-page .tag-udl {top:12%;left:5%;}.klcii-ecet-page .tag-ef {top:19%;right:3%;}.klcii-ecet-page .tag-ot {bottom:12%;right:4%;}
.klcii-ecet-page .speakers {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.klcii-ecet-page .speaker {display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;background:#fff!important;align-items:stretch!important;}
.klcii-ecet-page .speaker > img {display:block!important;width:160px!important;max-width:100%!important;height:100%!important;min-height:265px!important;object-fit:cover!important;object-position:center top!important;margin:0!important;}
.klcii-ecet-page .speaker .body {padding:20px!important;min-width:0!important;display:block!important;}
.klcii-ecet-page .speaker p {font-size:13px!important;line-height:1.65!important;}
.klcii-ecet-page .speaker h3 {font-size:20px!important;line-height:1.35!important;}
.klcii-ecet-page .section {padding-block:65px!important;}
.klcii-ecet-page .detailsgrid,.klcii-ecet-page .rates {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.klcii-ecet-page .registration .wrap {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:45px!important;}
.klcii-ecet-page a.btn {display:inline-block!important;padding:12px 22px!important;border-radius:9px!important;font-weight:700!important;text-decoration:none!important;}
.klcii-ecet-page a.btn.primary {color:#fff!important;background:#214b80!important;}
.klcii-ecet-page a.btn.ghost {color:#214b80!important;background:transparent!important;}
.klcii-ecet-page button.submit {background:#20875f!important;color:#fff!important;width:100%!important;text-decoration:none!important;}
.klcii-ecet-page .field input,.klcii-ecet-page .field select,.klcii-ecet-page .field textarea {max-width:100%!important;min-height:39px!important;background:#fff!important;color:#1c2a3a!important;}
@media(max-width:1050px){.klcii-ecet-page .speakers {grid-template-columns:1fr!important;}.klcii-ecet-page .speaker {grid-template-columns:180px minmax(0,1fr)!important;}.klcii-ecet-page .speaker > img{width:180px!important;}}
@media(max-width:780px){.klcii-ecet-page .hero-inner,.klcii-ecet-page .registration .wrap,.klcii-ecet-page .detailsgrid,.klcii-ecet-page .schedule {grid-template-columns:1fr!important;}.klcii-ecet-page .topline {justify-content:center!important;}.klcii-ecet-page .hero-art {min-height:300px!important;}.klcii-ecet-page .topnav a:not(.pill):not(.klcii-lang-switch){display:none!important;}}
@media(max-width:550px){.klcii-ecet-page .speaker{grid-template-columns:110px minmax(0,1fr)!important;}.klcii-ecet-page .speaker > img{width:110px!important;min-height:240px!important;}.klcii-ecet-page .speaker .body{padding:13px!important;}.klcii-ecet-page .speaker p{font-size:12px!important;}.klcii-ecet-page .rates,.klcii-ecet-page .three{grid-template-columns:1fr!important;}.klcii-ecet-page .hero h1{font-size:29px!important;}.klcii-ecet-page .visual-tag{font-size:11px;padding:6px 9px;}}

/* v1.3 multi-participant form and Avada alignment refinements */
.klcii-ecet-page .klcii-mc-people{display:grid;gap:12px;margin-top:10px}.klcii-ecet-page .klcii-mc-person{padding:14px;border:1px solid #c8ddeb;border-radius:12px;background:#f3f9ff}.klcii-ecet-page .klcii-mc-person[hidden]{display:none!important}.klcii-ecet-page .klcii-mc-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px}.klcii-ecet-page .klcii-mc-person-fields label{display:block;font-weight:600}.klcii-ecet-page .klcii-mc-person-fields input{display:block;width:100%;min-width:0;margin-top:5px;box-sizing:border-box}.klcii-ecet-page .speaker-card,.klcii-ecet-page .speaker{min-width:0}.klcii-ecet-page img{max-width:100%;height:auto}.klcii-ecet-page a.pill,.klcii-ecet-page a.btn{text-decoration:none!important}.klcii-ecet-page .wrap{width:min(100%,1320px);margin-inline:auto}@media(max-width:650px){.klcii-ecet-page .klcii-mc-person-fields{grid-template-columns:1fr}}

/* v1.4 Bridging Worlds approved campaign treatment; restricted to the plugin root. */
.klcii-ecet-page .hero .hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(250px,.75fr)!important;gap:26px!important;padding-top:48px!important;padding-bottom:46px!important;align-items:center!important}.klcii-ecet-page .campaign-hero-copy{min-width:0}.klcii-ecet-page .worlds-kicker{color:#118058;font-size:15px;font-weight:800;margin:10px 0 0}.klcii-ecet-page .hero h1.campaign-lead{font-size:clamp(28px,3.1vw,41px)!important;line-height:1.3!important;color:#073878!important;margin:11px 0 12px!important;font-weight:900!important}.klcii-ecet-page .campaign-sub{font-size:clamp(18px,2vw,24px);color:#0e8c61;font-weight:900;margin-bottom:14px}.klcii-ecet-page .campaign-sub span{color:#6d96b2;padding:0 4px}.klcii-ecet-page .course-title-featured{margin:12px 0 16px;padding:18px 21px;background:linear-gradient(115deg,#eaf4fd,#f1f9f4);border:1px solid #b9dcdf;border-left:6px solid #15965b;border-radius:15px}.klcii-ecet-page .course-caption{color:#087848;font-weight:850;font-size:13px;margin-bottom:7px}.klcii-ecet-page .official-course-title{font-size:clamp(20px,2vw,27px);line-height:1.4;color:#073879;font-weight:900}.klcii-ecet-page .course-title-featured .english{font-size:12px;line-height:1.6;color:#4e6b83;margin-top:8px}.klcii-ecet-page .campaign-body{font-size:15px;color:#385673;line-height:1.85;margin:0 0 10px}.klcii-ecet-page .campaign-body-strong{font-weight:750;color:#173d66}.klcii-ecet-page .hero-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.klcii-ecet-page .hero-benefits span{background:#f0f8f6;color:#096e5a;border:1px solid #cfebe4;font-size:12px;font-weight:800;border-radius:999px;padding:6px 10px}.klcii-ecet-page .focus-intro{display:grid;grid-template-columns:1.07fr .93fr;gap:28px;align-items:center;margin-bottom:26px}.klcii-ecet-page .focus-visual{background:#e5f8f2;border-radius:20px;overflow:hidden}.klcii-ecet-page .focus-visual img{width:100%;height:auto;display:block}.klcii-ecet-page .workshop-focus .feature{min-height:205px;border-top-width:5px;border-radius:17px}.klcii-ecet-page .workshop-focus .lead{margin-bottom:20px}.klcii-ecet-page .detailsgrid>.panel{height:100%}@media(max-width:900px){.klcii-ecet-page .hero .hero-inner,.klcii-ecet-page .focus-intro{grid-template-columns:1fr!important}.klcii-ecet-page .focus-visual{max-width:640px}.klcii-ecet-page .hero h1.campaign-lead{font-size:29px!important}}

/* v1.5 approved Chinese workshop refinements */
.klcii-ecet-page .logos{gap:20px!important;justify-content:center!important}.klcii-ecet-page .logos img.bridging{width:152px!important;max-width:152px!important;height:64px!important;object-fit:contain!important}.klcii-ecet-page .logos img.klc{width:174px!important}.klcii-ecet-page .logos img.ecet{width:77px!important}.klcii-ecet-page .event-spotlight{background:#e9f4fb!important;border-top:1px solid #cfdeea;border-bottom:1px solid #cfdeea}.klcii-ecet-page .event-spotlight-inner{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px;padding-block:19px}.klcii-ecet-page .event-detail{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;background:#fff;border:1px solid #d4e6ef;border-radius:13px}.klcii-ecet-page .event-detail small{display:block;color:#188059;font-weight:850;font-size:13px;margin-bottom:5px}.klcii-ecet-page .event-detail strong{display:block;color:#073878;font-size:18px;line-height:1.5}.klcii-ecet-page .event-detail span:not(.event-icon){display:block;color:#365771;font-size:12px;margin-top:4px;line-height:1.5}.klcii-ecet-page .event-icon{color:#0c7d59;font-size:26px}.klcii-ecet-page .speaker{grid-template-columns:155px minmax(0,1fr)!important}.klcii-ecet-page .speaker>img{height:225px!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;background:#fafcfd;margin:14px auto!important;max-width:148px!important}.klcii-ecet-page .speaker .body p{margin:10px 0!important;font-size:13px!important;line-height:1.75!important}.klcii-ecet-page .speaker-more{padding-top:8px}.klcii-ecet-page .speaker-more summary{color:#086a53;font-weight:800;cursor:pointer}.klcii-ecet-page .workshop-close{background:linear-gradient(105deg,#e9f6f4,#eaf3fd);padding:45px 0;border-top:1px solid #d5e9ee}.klcii-ecet-page .workshop-close-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.klcii-ecet-page .workshop-close h2{font-size:clamp(23px,2.5vw,34px)!important;color:#083d72!important;margin:10px 0!important}.klcii-ecet-page .workshop-close p{max-width:700px;color:#385673;line-height:1.8}.klcii-ecet-page .close-kicker{color:#128058;font-weight:800}.klcii-ecet-page .workshop-close a.btn{white-space:nowrap}.klcii-ecet-page .course-title-featured .english{display:none!important}@media(max-width:900px){.klcii-ecet-page .event-spotlight-inner{grid-template-columns:1fr!important}.klcii-ecet-page .workshop-close-inner{flex-direction:column;align-items:flex-start}.klcii-ecet-page .logos img.bridging{width:125px!important}.klcii-ecet-page .logos img.klc{width:145px!important}}@media(max-width:550px){.klcii-ecet-page .speaker{grid-template-columns:1fr!important}.klcii-ecet-page .speaker>img{width:160px!important;max-width:160px!important;height:170px!important}.klcii-ecet-page .event-detail strong{font-size:16px}.klcii-ecet-page .logos{gap:7px!important}}

/* v1.6 visible-logo matching and more prominent speaker portraits */
.klcii-ecet-page .logos img.bridging{height:63px!important;width:auto!important;max-width:195px!important;object-fit:contain!important;object-position:center!important}
.klcii-ecet-page .logos img.ecet{height:63px!important;width:auto!important;max-width:95px!important;object-fit:contain!important}
.klcii-ecet-page .speaker{grid-template-columns:210px minmax(0,1fr)!important}
.klcii-ecet-page .speaker > img{width:210px!important;min-height:290px!important;object-fit:cover!important;object-position:center top!important}
@media(max-width:1050px){.klcii-ecet-page .speaker{grid-template-columns:185px minmax(0,1fr)!important}.klcii-ecet-page .speaker > img{width:185px!important}}
@media(max-width:600px){.klcii-ecet-page .logos img.bridging{height:47px!important;max-width:127px!important}.klcii-ecet-page .logos img.ecet{height:47px!important;max-width:70px!important}.klcii-ecet-page .logos{gap:8px!important}}
@media(max-width:550px){.klcii-ecet-page .speaker{grid-template-columns:125px minmax(0,1fr)!important}.klcii-ecet-page .speaker > img{width:125px!important;min-height:250px!important}}

/* Version 1.7: approved visual and content refinements */
.klcii-ecet-page .logos img.bridging{height:53.55px!important;width:auto!important;max-width:170px!important}
.klcii-ecet-page .logos img.ecet{height:72.45px!important;width:auto!important;max-width:112px!important}
.klcii-ecet-page .series-identity{display:inline-flex;align-items:center;gap:11px;padding:11px 17px;border:2px solid #16835c;border-radius:14px;background:#f0faf5;color:#086d53;font-weight:900;font-size:clamp(13px,1.3vw,17px);box-shadow:0 3px 0 rgba(25,128,94,.12)}
.klcii-ecet-page .series-icon{display:inline-flex;align-items:center;justify-content:center;background:#128758;color:white;width:28px;height:28px;border-radius:9px;font-size:19px;flex-shrink:0}
.klcii-ecet-page .series-sep{color:#308a73}
.klcii-ecet-page .official-course-title{font-size:clamp(23px,2.3vw,31.05px)!important;line-height:1.42!important}
.klcii-ecet-page .focus-support{margin:27px 0 0;padding:25px 29px;border-radius:16px;background:linear-gradient(100deg,#eef8f6,#f1f7fd);border-left:5px solid #18865c}
.klcii-ecet-page .focus-support .campaign-body{font-size:16px;line-height:1.9;margin:0 0 12px!important}
.klcii-ecet-page .focus-support .campaign-body:last-child{margin-bottom:0!important}
.klcii-ecet-page .overview-text{font-size:17px;line-height:1.95;color:#204765;margin:14px 0 0}
@media(max-width:600px){.klcii-ecet-page .logos img.bridging{height:40px!important;max-width:111px!important}.klcii-ecet-page .logos img.ecet{height:54px!important;max-width:83px!important}.klcii-ecet-page .series-identity{padding:9px 11px;gap:7px}.klcii-ecet-page .series-icon{width:23px;height:23px}.klcii-ecet-page .focus-support{padding:18px}.klcii-ecet-page .overview-text{font-size:15px}}

/* v1.8 approved: solid series seal, tighter rhythm, team-learning conversion */
.klcii-ecet-page .series-identity{background:#16835c!important;color:#fff!important;border-color:#16835c!important;box-shadow:0 6px 16px rgba(15,104,72,.16)!important}
.klcii-ecet-page .series-icon{background:rgba(255,255,255,.20)!important;color:#fff!important}
.klcii-ecet-page .series-sep{color:#e0ffe9!important}
.klcii-ecet-page .section{padding-top:36px!important;padding-bottom:36px!important}
.klcii-ecet-page .hero .hero-inner{padding-top:33px!important;padding-bottom:31px!important}
.klcii-ecet-page .section h2{margin-top:7px!important;margin-bottom:13px!important}
.klcii-ecet-page .lead{margin-top:5px!important;margin-bottom:15px!important}
.klcii-ecet-page .focus-intro{gap:16px!important;margin-bottom:14px!important}
.klcii-ecet-page .focus-cards{gap:14px!important}
.klcii-ecet-page .focus-support{margin-top:15px!important;padding:19px 22px!important}
.klcii-ecet-page .focus-support .campaign-body{line-height:1.72!important;margin-bottom:7px!important}
.klcii-ecet-page .speakers{gap:16px!important}
.klcii-ecet-page .speaker .body{padding:17px!important}
.klcii-ecet-page .speaker p{line-height:1.55!important;margin:6px 0!important}
.klcii-ecet-page .speaker h3{margin:0 0 6px!important}
.klcii-ecet-page .speaker .section-label{margin:0 0 10px!important}
.klcii-ecet-page .panel{padding:20px!important}
.klcii-ecet-page .overview-text{line-height:1.72!important;margin-top:7px!important}
.klcii-ecet-page .schedule{gap:20px!important}
.klcii-ecet-page .rates{gap:12px!important}
.klcii-ecet-page .rate{padding:19px!important}
.klcii-ecet-page .rate p{margin:7px 0!important}
.klcii-ecet-page .group-offer-heading{font-size:clamp(17px,1.9vw,23px)!important;margin:10px 0 7px!important;color:#1c4c66!important;line-height:1.3}
.klcii-ecet-page .rate.recommended .mono{font-size:clamp(27px,3.3vw,39px)!important;color:#18805b!important}
.klcii-ecet-page .fee-subline{font-size:12px!important;color:#506579!important}
.klcii-ecet-page .group-saving{font-weight:800!important;color:#16835c!important}
.klcii-ecet-page .group-cta{margin-top:8px!important;background:#16835c!important;font-size:14px!important}
.klcii-ecet-page .audience-line{margin-top:15px;padding:13px 17px;background:#f2f7fb;border-radius:12px;line-height:1.65}
.klcii-ecet-page .team-learning{margin-top:10px;padding:17px 19px;border:1px solid #bbdfd1;border-left:5px solid #16835c;background:#eff8f3;border-radius:13px;line-height:1.7}
.klcii-ecet-page .team-learning>strong{font-size:18px;color:#12694a}
.klcii-ecet-page .team-learning p{margin:7px 0!important}
.klcii-ecet-page .team-offer-link{display:inline-block;margin-top:3px;font-weight:850;color:#126e53;text-decoration:underline}
.klcii-ecet-page .registration{padding-top:36px!important;padding-bottom:36px!important}
.klcii-ecet-page .workshop-close{padding-top:28px!important;padding-bottom:28px!important}
@media(max-width:650px){.klcii-ecet-page .section{padding-top:27px!important;padding-bottom:27px!important}.klcii-ecet-page .team-learning{padding:14px!important}.klcii-ecet-page .audience-line{padding:12px!important}}

/* v1.9: bridge logo 20 percent smaller, without changing other brand marks */
.klcii-ecet-page .logos img.bridging{height:42.84px!important;max-width:136px!important;width:auto!important}
@media(max-width:600px){.klcii-ecet-page .logos img.bridging{height:32px!important;max-width:88.8px!important}}

/* v1.10 logo visual balance: Bridging Worlds -10%, ECET +35%; KLCII retained */
.klcii-ecet-page .logos img.bridging{width:122px!important;max-width:122px!important;height:auto!important;max-height:40px!important;object-fit:contain!important}
.klcii-ecet-page .logos img.ecet{width:104px!important;max-width:104px!important;height:85px!important;object-fit:contain!important}
@media(max-width:900px){.klcii-ecet-page .logos img.bridging{width:112px!important;max-width:112px!important}}
@media(max-width:600px){.klcii-ecet-page .logos img.bridging{width:80px!important;max-width:80px!important;max-height:30px!important}.klcii-ecet-page .logos img.ecet{width:94px!important;max-width:94px!important;height:73px!important}}

/* v1.11: exact three-logo arrangement based on approved Oct 28 reference */
@media (min-width:901px){
.klcii-ecet-page .logos{gap:29px!important;align-items:center!important;flex-wrap:nowrap!important}
.klcii-ecet-page .logos img.klc{width:155px!important;max-width:155px!important;height:83px!important;object-fit:contain!important}
.klcii-ecet-page .logos img.bridging{width:175px!important;max-width:175px!important;height:72px!important;max-height:none!important;object-fit:contain!important}
.klcii-ecet-page .logos img.ecet{width:100px!important;max-width:100px!important;height:76px!important;object-fit:contain!important}
}
@media (min-width:601px) and (max-width:900px){
.klcii-ecet-page .logos{gap:16px!important;align-items:center!important;flex-wrap:nowrap!important}
.klcii-ecet-page .logos img.klc{width:130px!important;max-width:130px!important;height:70px!important}
.klcii-ecet-page .logos img.bridging{width:148px!important;max-width:148px!important;height:62px!important;max-height:none!important}
.klcii-ecet-page .logos img.ecet{width:85px!important;max-width:85px!important;height:67px!important}
}
@media (max-width:600px){
.klcii-ecet-page .logos{gap:9px!important;align-items:center!important;flex-wrap:nowrap!important}
.klcii-ecet-page .logos img.klc{width:94px!important;max-width:94px!important;height:54px!important}
.klcii-ecet-page .logos img.bridging{width:105px!important;max-width:105px!important;height:45px!important;max-height:none!important}
.klcii-ecet-page .logos img.ecet{width:61px!important;max-width:61px!important;height:48px!important}
}

/* Version 1.12: compact biographies, simplified content, fee summary and spacing */
.klcii-ecet-page .speaker .speaker-summary{font-size:14px!important;line-height:1.75!important;margin:12px 0!important;color:#38536a!important}
.klcii-ecet-page .speaker-full{border-top:1px solid #dce8e5;margin-top:14px;padding-top:12px}
.klcii-ecet-page .speaker-full summary{cursor:pointer;font-weight:800;color:#167c5b;list-style:revert}
.klcii-ecet-page .speaker-full-copy{margin-top:15px;max-height:none}
.klcii-ecet-page .speaker-full-copy p{margin:10px 0!important}
.klcii-ecet-page .speaker{align-self:start!important}
.klcii-ecet-page .focus-cards .feature{padding-top:20px!important;padding-bottom:20px!important}
.klcii-ecet-page .team-learning h3{color:#123c6b;font-size:21px;margin:10px 0 8px}
.klcii-ecet-page .team-offer-badge{display:inline-flex;background:#e2f4e8;border-radius:9px;color:#08684e;font-weight:850;padding:8px 13px;margin-top:7px}
.klcii-ecet-page .schedule-v112{grid-template-columns:1fr!important}
.klcii-ecet-page .event-info-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin-bottom:21px}
.klcii-ecet-page .event-info-grid .info-item{background:#fff;border:1px solid #d6e5ec;border-radius:14px;padding:17px!important}
.klcii-ecet-page .schedule-v112 .rates{max-width:800px}
.klcii-ecet-page .fee-summary{padding:13px 17px!important}
.klcii-ecet-page .fee-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0}
.klcii-ecet-page .fee-summary .fee-grand{border-top:1px solid #bedccf;padding-top:9px;font-size:20px;color:#123b68}
.klcii-ecet-page .fee-summary .fee-saving{font-size:13px;color:#0a7951;font-weight:800}
.klcii-ecet-page .form-group-heading{font-weight:850;font-size:18px;color:#123d6d;margin-top:21px;padding-bottom:5px;border-bottom:1px solid #e1eae8}
.klcii-ecet-page .workshop-close{margin-bottom:0!important;padding-bottom:25px!important}
@media(max-width:800px){.klcii-ecet-page .event-info-grid{grid-template-columns:1fr!important}}

/* Conditional PayNow panel — scoped to the workshop only */
.klcii-ecet-page .klcii-mc-paynow { background:#edf7f2; border:1px solid #c9e5d8; border-radius:14px; padding:18px; margin:12px 0 22px; color:#153a60; }
.klcii-ecet-page .klcii-mc-paynow img { display:block; width:230px; height:230px; max-width:100%; object-fit:contain; margin:12px auto; background:white; border-radius:8px; }
.klcii-ecet-page .klcii-mc-paynow p {font-size:15px;line-height:1.55;margin:8px 0;}

/* Version 1.13.2: in-page registration thank-you confirmation */
.klcii-ecet-page .klcii-registration-thanks { padding:22px 4px 8px; color:#214b80; font-size:15px; line-height:1.7; }
.klcii-ecet-page .klcii-thanks-check { display:flex; align-items:center; justify-content:center; background:#e6f5ec; color:#20875f; font-size:32px; font-weight:800; width:68px; height:68px; border-radius:50%; margin:4px auto 19px; }
.klcii-ecet-page .klcii-registration-thanks h4 { font-size:24px; text-align:center; color:#15375f; line-height:1.4; margin:0 0 14px; }
.klcii-ecet-page .klcii-registration-thanks p { margin:0 0 16px; }
.klcii-ecet-page .klcii-thanks-intro { text-align:center; }
.klcii-ecet-page .klcii-thanks-details { padding:16px 18px; margin:20px 0; border:1px solid #dce5ed; border-radius:12px; background:#f6f9fc; }
.klcii-ecet-page .klcii-thanks-details strong { display:block; margin-bottom:10px; color:#15375f; }
.klcii-ecet-page .klcii-thanks-details p { font-size:14px; margin:0 0 6px; }
.klcii-ecet-page .klcii-thanks-caution { padding:13px 15px; background:#eef6f1; border-left:4px solid #20875f; border-radius:4px; }

/* v1.13.5: Chinese workshop badges above the speaker names */
.klcii-ecet-page[data-lang="zh"] #speakers .speaker-expert-badge{display:inline-block;background:#214b80;color:#fff;font-weight:800;font-size:12px;line-height:1.4;border-radius:5px;padding:4px 9px;margin:2px 0 7px;}

.klcii-ecet-page[data-lang="zh"] #speakers .speaker .body > .speaker-expert-badge{display:table;margin:0 0 9px;}

/* Bilingual course delivery notice, v1.13.8 */
.klcii-ecet-page .klcii-course-language { display:inline-block; margin: 14px 0 16px; padding: 9px 15px; border: 1px solid #c7dcd8; border-radius: 7px; background: #eff8f5; color: #174d52; font-size: 15px; font-weight: 700; line-height: 1.5; }

/* v1.13.12: English speaker cards - aligned short previews */
.klcii-ecet-page[data-lang="en"] #speakers .speaker-summary{min-height:5.4em!important;}
@media(max-width:550px){.klcii-ecet-page[data-lang="en"] #speakers .speaker-summary{min-height:0!important;}}

/* v1.13.13: English speaker affiliation wrap and GST-inclusive rates */
.klcii-ecet-page[data-lang="en"] #speakers .speaker .body{min-width:0!important;overflow-wrap:anywhere!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .section-label{display:block!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;letter-spacing:0!important;font-size:13px!important;line-height:1.45!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker h3{overflow-wrap:break-word!important;}
.klcii-ecet-page[data-lang="en"] #fees .rates .rate .mono{font-size:clamp(27px,2.7vw,37px)!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important;}
.klcii-ecet-page[data-lang="en"] #fees .rates .rate .group-offer-heading{font-size:clamp(16px,1.55vw,20px)!important;line-height:1.4!important;margin:9px 0 7px!important;overflow-wrap:normal!important;}
.klcii-ecet-page[data-lang="en"] #fees .rates .rate .group-saving{font-weight:800;color:#167c5b!important;}
.klcii-ecet-page[data-lang="en"] #fees .rates .rate p{line-height:1.5!important;overflow-wrap:break-word!important;}
@media(max-width:550px){.klcii-ecet-page[data-lang="en"] #fees .rates{grid-template-columns:1fr!important;}}

/* v1.13.14: aligned English speaker previews and links */
.klcii-ecet-page[data-lang="en"] #speakers .speaker .body{display:flex!important;flex-direction:column!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .speaker-summary{min-height:0!important;margin-bottom:16px!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .speaker-more{margin-top:auto!important;}

/* v1.13.18: minimal branded series identifier, no new banners or altered hero */
.klcii-ecet-page .klcii-series-identity{font-size:clamp(13px,1.25vw,17px)!important;font-weight:750!important;color:#214b80!important;letter-spacing:.01em!important;margin:0 0 14px!important;line-height:1.4!important;}
.klcii-ecet-page .klcii-series-identity .series-separator{color:#148760!important;padding:0 6px!important;}
/* Even card heights, matched preview lengths, profile toggles kept at equal baseline */
.klcii-ecet-page[data-lang="en"] #speakers .speakers{align-items:stretch!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker{align-self:stretch!important;min-width:0!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .body{display:flex!important;flex-direction:column!important;min-height:100%!important;box-sizing:border-box!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .speaker-summary{line-height:1.55!important;min-height:0!important;margin-bottom:12px!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker .speaker-more{margin-top:auto!important;}
@media(max-width:650px){.klcii-ecet-page .klcii-series-identity{margin-bottom:10px!important;}.klcii-ecet-page[data-lang="en"] #speakers .speaker{min-height:0!important;}}

/* v1.13.19: compact KLC corporate-blue rounded series labels on both language pages */
.klcii-ecet-page .klcii-series-identity{display:inline-block!important;max-width:100%!important;background:#214b80!important;color:#fff!important;border-radius:12px!important;padding:9px 18px!important;font-size:clamp(13px,1.25vw,17px)!important;font-weight:750!important;line-height:1.4!important;box-shadow:none!important;white-space:normal!important;}
@media(max-width:650px){.klcii-ecet-page .klcii-series-identity{padding:8px 13px!important;border-radius:10px!important;}}

/* v1.13.22: Keep the English speaker introduction on one line where screen width allows. */
@media (min-width: 1100px) {
  .klcii-ecet-page[data-lang="en"] #speakers > .wrap > p.lead {
    max-width: none !important;
    font-size: 15px !important;
    letter-spacing: -.015em;
    white-space: nowrap;
  }
}
@media (max-width: 1099px) {
  .klcii-ecet-page[data-lang="en"] #speakers > .wrap > p.lead {
    white-space: normal;
  }
}

/* v1.13.23 — English desktop programme typography & text spacing */
.klcii-ecet-page[data-lang="en"] #syllabus>.wrap>p.lead{max-width:none!important;letter-spacing:-.01em!important;text-align:left!important;word-spacing:normal!important;}
@media(min-width:1100px){.klcii-ecet-page[data-lang="en"] #syllabus>.wrap>p.lead{font-size:15px!important;white-space:nowrap!important;}}
@media(min-width:1100px){.klcii-ecet-page[data-lang="en"] #syllabus .panel:nth-child(2)>h3{font-size:clamp(15px,1.25vw,18px)!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow-wrap:normal!important;}}
@media(max-width:1099px){.klcii-ecet-page[data-lang="en"] #syllabus .panel:nth-child(2)>h3{white-space:normal!important;}}
.klcii-ecet-page[data-lang="en"] #syllabus .overview-text,.klcii-ecet-page[data-lang="en"] .mc-paynow-instructions{word-spacing:normal!important;letter-spacing:normal!important;text-align:left!important;}

/* v1.13.24: uniform English programme panel heading style and white speaker-photo mat */
.klcii-ecet-page[data-lang="en"] #syllabus .detailsgrid .panel>h3{font-size:clamp(15px,1.25vw,18px)!important;letter-spacing:-.018em!important;line-height:1.5!important;font-weight:700!important;}
.klcii-ecet-page[data-lang="en"] #speakers .speaker>img{background:#ffffff!important;}

/* v1.13.26.1: Approved EN/CN content changes and responsive speaker layout */
.klcii-ecet-page .klcii-fees-inclusions{margin:15px 0 0!important;padding:12px 16px!important;border-left:4px solid #20875f;background:#edf7f2;color:#15375f;font-size:14px;line-height:1.65;}
.klcii-ecet-page[data-lang="en"] .hero-description strong{display:inline-block;color:#073878;font-weight:850;font-size:clamp(17px,1.7vw,23px);margin-bottom:6px;}
.klcii-ecet-page[data-lang="zh"] .hero h1.klcii-zh-course-title{font-size:clamp(26px,3vw,40px)!important;line-height:1.45!important;overflow-wrap:anywhere;}
/* Mobile: remove navigation registration pill while keeping regular in-page CTAs. */
@media(max-width:780px){
 .klcii-ecet-page .topnav a.pill{display:none!important;}
 .klcii-ecet-page .topnav{justify-content:center!important;}
}
/* Mobile: stack each speaker portrait above its text to prevent overlap and clipping. */
@media(max-width:650px){
 .klcii-ecet-page #speakers .speakers{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 .klcii-ecet-page #speakers .speaker{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;min-width:0!important;width:100%!important;height:auto!important;align-items:stretch!important;overflow:visible!important;}
 .klcii-ecet-page #speakers .speaker>img{display:block!important;position:static!important;float:none!important;flex:none!important;width:auto!important;max-width:min(100%,260px)!important;height:auto!important;min-height:0!important;max-height:290px!important;object-fit:contain!important;object-position:center!important;margin:15px auto 0!important;align-self:center!important;}
 .klcii-ecet-page #speakers .speaker .body{min-height:0!important;height:auto!important;min-width:0!important;padding:16px!important;}
 .klcii-ecet-page #speakers .speaker .body p{font-size:13px!important;}
}

/* v1.13.26.2: collected follow-up revisions */
/* Keep the English workshop-focus synopsis on one line when sufficient desktop width exists.
   On narrower viewports it wraps naturally; no text is cropped or hidden. */
.klcii-ecet-page[data-lang="en"] #highlights .klcii-focus-one-line{
  max-width:none!important;
  width:100%!important;
  font-size:clamp(12px,1.08vw,14px)!important;
  letter-spacing:-.018em!important;
  line-height:1.7!important;
}
@media(min-width:1100px){
  .klcii-ecet-page[data-lang="en"] #highlights .klcii-focus-one-line{white-space:nowrap!important;}
}
@media(max-width:1099px){
  .klcii-ecet-page[data-lang="en"] #highlights .klcii-focus-one-line{white-space:normal!important;font-size:15px!important;}
}
/* Align the language notice horizontally with the speaker-photo pair, in their
   section heading, without intruding on either image or the profile content. */
.klcii-ecet-page #speakers .klcii-speaker-heading-row{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;flex-wrap:wrap!important;margin-bottom:4px!important;
}
.klcii-ecet-page #speakers .klcii-speaker-heading-row h2{margin:0!important;}
.klcii-ecet-page #speakers .klcii-speaker-heading-row .klcii-course-language{
  margin:0!important;flex:none!important;max-width:100%!important;
}
@media(max-width:650px){
  .klcii-ecet-page #speakers .klcii-speaker-heading-row{align-items:flex-start!important;}
  .klcii-ecet-page #speakers .klcii-speaker-heading-row .klcii-course-language{font-size:13px!important;}
}

/* v1.13.26.3: approved English hero and heading cleanup */
.klcii-ecet-page[data-lang="en"] .hero-description{font-size:clamp(19px,1.75vw,23px)!important;line-height:1.62!important;letter-spacing:normal!important;word-spacing:normal!important;}
.klcii-ecet-page[data-lang="en"] .hero-description strong{font-size:inherit!important;font-weight:850!important;line-height:1.4!important;}
.klcii-ecet-page[data-lang="en"] #speakers .klcii-promoted-speaker-heading{color:var(--green)!important;font-size:clamp(23px,2.5vw,33px)!important;line-height:1.35!important;font-weight:800!important;margin:0!important;max-width:860px!important;}
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-heading-row{align-items:center!important;gap:18px!important;margin-bottom:30px!important;}
.klcii-ecet-page[data-lang="en"] #syllabus .kicker,.klcii-ecet-page[data-lang="en"] #fees .kicker{font-size:clamp(19px,2vw,26px)!important;letter-spacing:.01em!important;line-height:1.4!important;margin-bottom:22px!important;text-transform:none!important;}
/* Keep English registration copy's spacing normal, including apostrophes. */
.klcii-ecet-page[data-lang="en"] #register p,.klcii-ecet-page[data-lang="en"] #register li,.klcii-ecet-page[data-lang="en"] #register label{word-spacing:normal!important;letter-spacing:normal!important;text-align:left!important;word-break:normal!important;}
@media(max-width:650px){.klcii-ecet-page[data-lang="en"] .hero-description{font-size:18px!important;}.klcii-ecet-page[data-lang="en"] #speakers .klcii-promoted-speaker-heading{font-size:23px!important;}}


/* v1.13.26.4 — Approved bilingual design refinements */
/* Restore the English speaker introduction to ordinary body-copy scale. */
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro{
 color:var(--green)!important;font-size:16px!important;line-height:1.7!important;
 font-weight:400!important;letter-spacing:normal!important;max-width:860px!important;
 margin:0!important;flex:1 1 440px!important;
}
/* Green section headers follow the Programme Content reference size. */
.klcii-ecet-page[data-lang="en"] .section .kicker{
 font-size:clamp(20px,2vw,26px)!important;line-height:1.4!important;
 font-weight:800!important;letter-spacing:.01em!important;margin-bottom:20px!important;
}
/* Speaker kicker is the explicit blue exception. */
.klcii-ecet-page[data-lang="en"] #speakers .kicker{color:#214b80!important;}
/* Keep the language badge within the speaker intro row, not in a separate block. */
.klcii-ecet-page #speakers .klcii-speaker-heading-row{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 justify-content:space-between!important;gap:14px!important;margin-bottom:20px!important;
}
.klcii-ecet-page #speakers .klcii-course-language{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;margin:0!important;white-space:normal!important;
}
/* CTA labels larger and consistent in both languages. */
.klcii-ecet-page .hero .actions{display:flex!important;gap:14px!important;flex-wrap:wrap!important;align-items:stretch!important;}
.klcii-ecet-page .hero .actions a.btn{
 display:inline-flex!important;justify-content:center!important;align-items:center!important;
 font-size:18px!important;line-height:1.4!important;font-weight:800!important;
 min-height:56px!important;padding:13px 24px!important;text-align:center!important;
}
/* Use the standard KLCII blue rather than dark navy in event-date bars. */
.klcii-ecet-page[data-lang="en"] .strip{background:#214b80!important;color:#fff!important;}
.klcii-ecet-page[data-lang="zh"] .event-spotlight{background:#214b80!important;border-color:#214b80!important;color:#fff!important;}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail{background:transparent!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail small,
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong,
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail span{color:#fff!important;}
@media(max-width:650px){
 .klcii-ecet-page[data-lang="en"] .section .kicker{font-size:21px!important;}
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro{font-size:15px!important;flex-basis:100%!important;}
 .klcii-ecet-page .hero .actions a.btn{font-size:16px!important;min-height:52px!important;padding:12px 18px!important;}
}


/* v1.13.26.5 — reviewed bilingual adjustments, 03 Nov 2026 */
/* Informational language tile appears FIRST in hero alongside the two action links. */
.klcii-ecet-page .hero .actions .klcii-hero-language {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;min-height:56px!important;box-sizing:border-box!important;
 margin:0!important;padding:12px 17px!important;font-size:16px!important;
 line-height:1.4!important;font-weight:700!important;color:#174d52!important;
 background:#eff8f5!important;border:1px solid #c7dcd8!important;border-radius:8px!important;
 cursor:default!important;text-align:center!important;white-space:normal!important;
}
/* Heading colours: blue for English programme sections, white for registration on both pages. */
.klcii-ecet-page[data-lang="en"] #highlights .kicker,
.klcii-ecet-page[data-lang="en"] #syllabus .kicker,
.klcii-ecet-page[data-lang="en"] #fees .kicker {color:#214b80!important;}
.klcii-ecet-page #register .kicker {color:#fff!important;}
/* English speaker introduction should match the regular muted body copy. */
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro {color:#576678!important;}
/* Event strip typography: match the original time/venue scale across all three. */
.klcii-ecet-page[data-lang="en"] .strip .wrap,
.klcii-ecet-page[data-lang="en"] .strip .wrap strong,
.klcii-ecet-page[data-lang="en"] .strip .wrap > span {
 font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;
}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong {
 font-size:14px!important;font-weight:400!important;line-height:1.6!important;letter-spacing:normal!important;
}
@media(max-width:650px){
 .klcii-ecet-page .hero .actions .klcii-hero-language {
   font-size:15px!important;min-height:52px!important;padding:11px 14px!important;
 }
}


/* v1.13.26.6 - three approved layout and legibility refinements */
/* Put the informational language tile and two CTAs on a single full-width hero
   row, below the main copy/image grid. This avoids squeezing three controls
   into the narrower text column on desktop. */
.klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {
  grid-column:1 / -1!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:14px!important;
  min-width:0!important;
  width:100%!important;
  margin-top:0!important;
}
.klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row > * {
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
/* Increase event bar typography exactly 30% from v1.13.26.5:
   14px to 18.2px, 12px to 15.6px, and 13px to 16.9px. */
.klcii-ecet-page[data-lang="en"] .strip .wrap,
.klcii-ecet-page[data-lang="en"] .strip .wrap strong,
.klcii-ecet-page[data-lang="en"] .strip .wrap > span {
  font-size:18.2px!important;
  font-weight:400!important;
  line-height:1.55!important;
}
.klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address small {
  font-size:15.6px!important;
  line-height:1.5!important;
}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong {
  font-size:18.2px!important;
  line-height:1.55!important;
}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail small {
  font-size:16.9px!important;
}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail span:not(.event-icon) {
  font-size:15.6px!important;
}
/* Let speaker intro use the full section width on desktop. */
@media (min-width:1100px) {
  .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-heading-row {
    display:block!important;
  }
  .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro {
    max-width:none!important;
    width:100%!important;
    white-space:nowrap!important;
  }
}
/* On tablets and mobiles, allow wrapping rather than clipping. */
@media (max-width:900px) {
  .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {
    grid-column:1!important;
    flex-wrap:wrap!important;
    order:2!important;
  }
  .klcii-ecet-page .hero .hero-inner > .hero-art {order:3!important;}
  .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row > * {
    white-space:normal!important;
  }
}
@media (min-width:901px) and (max-width:1099px) {
  .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {gap:10px!important;}
  .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row a.btn {
    padding-inline:16px!important;
    font-size:16px!important;
  }
  .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row .klcii-hero-language {
    font-size:15px!important;padding-inline:12px!important;
  }
}
@media (max-width:1099px) {
  .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro {
    white-space:normal!important;max-width:100%!important;
  }
}
@media (max-width:600px) {
  .klcii-ecet-page[data-lang="en"] .strip .wrap,
  .klcii-ecet-page[data-lang="en"] .strip .wrap strong,
  .klcii-ecet-page[data-lang="en"] .strip .wrap > span {font-size:17px!important;}
  .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address small {font-size:14px!important;}
  .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong {font-size:17px!important;}
  .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail span:not(.event-icon){font-size:14px!important;}
}

/* v1.13.26.7: Make the desktop speaker introduction span the usable viewport. */
@media (min-width:1100px) {
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-heading-row {
   display:block!important;width:100%!important;max-width:none!important;
 }
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro {
   box-sizing:border-box!important;display:block!important;
   width:calc(100vw - 90px)!important;max-width:1390px!important;
   font-size:clamp(13px,1.1vw,15px)!important;
   letter-spacing:-.012em!important;white-space:nowrap!important;
   overflow:visible!important;
 }
}
@media (max-width:1099px) {
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro {
   white-space:normal!important;width:100%!important;
 }
}
/* v1.13.26.7: high-specificity event-strip typography, explicitly superseding
   theme and legacy responsive CSS. 30% above legacy 16px/14px/12px.
   The bar can grow to accommodate the larger text. */
html body .klcii-ecet-page[data-lang="en"] .strip .wrap {
  font-size:20.8px!important;line-height:1.5!important;
  padding-top:20px!important;padding-bottom:20px!important;
  min-height:116px!important;gap:22px!important;
}
html body .klcii-ecet-page[data-lang="en"] .strip .wrap > strong,
html body .klcii-ecet-page[data-lang="en"] .strip .wrap > span,
html body .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address {
  font-size:20.8px!important;line-height:1.5!important;
  font-weight:500!important;
}
html body .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address small {
  display:block!important;font-size:15.6px!important;
  line-height:1.5!important;font-weight:400!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong {
 font-size:23.4px!important;line-height:1.5!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail small {
 font-size:16.9px!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail span:not(.event-icon) {
 font-size:15.6px!important;
}
@media (max-width:900px) {
 html body .klcii-ecet-page[data-lang="en"] .strip .wrap {min-height:0!important;}
 html body .klcii-ecet-page[data-lang="en"] .strip .wrap > strong,
 html body .klcii-ecet-page[data-lang="en"] .strip .wrap > span,
 html body .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address {font-size:19px!important;}
 html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong {font-size:20px!important;}
}
@media (max-width:600px) {
 html body .klcii-ecet-page[data-lang="en"] .strip .wrap > strong,
 html body .klcii-ecet-page[data-lang="en"] .strip .wrap > span,
 html body .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address {font-size:18px!important;}
 html body .klcii-ecet-page[data-lang="en"] .strip .klcii-venue-address small {font-size:15px!important;}
}



/* v1.13.26.9: language notice within the hero copy, after series label. */
.klcii-ecet-page .hero .hero-inner > div:first-child .klcii-language-inline {
  display:flex!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:4px 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#214b80!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.5!important;
  letter-spacing:0!important;
  white-space:normal!important;
  text-align:left!important;
}
.klcii-ecet-page .hero .klcii-language-glyph {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  color:#214b80!important;
  flex:none!important;
}
.klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  grid-column:1/-1!important;
  width:100%!important;
  order:4!important;
}
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full {width:100%!important;max-width:none!important;}
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full .klcii-speaker-intro {
 width:100%!important;max-width:none!important;font-size:clamp(12px,1.02vw,15px)!important;
 letter-spacing:-.018em!important;white-space:nowrap!important;
}
.klcii-ecet-page .klcii-operator-note {font-size:14px!important;line-height:1.6!important;font-weight:400!important;max-width:500px;margin:11px 0!important;color:#355773!important;}
@media(max-width:900px){
 .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {grid-column:1/-1!important;order:4!important;}
 .klcii-ecet-page .hero .hero-inner > .hero-art {order:3!important;}
 .klcii-ecet-page .hero .hero-inner > div:first-child {padding-top:0!important;}
}
@media(max-width:600px){
 .klcii-ecet-page .hero .hero-inner > div:first-child {padding-top:0!important;}
 .klcii-ecet-page .hero .hero-inner > div:first-child .klcii-language-inline {
  display:flex!important;visibility:visible!important;opacity:1!important;
  margin:2px 0 16px!important;font-size:14px!important;line-height:1.45!important;
 }
 .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:10px!important;width:100%!important;
 }
 .klcii-ecet-page .hero .hero-inner > .klcii-hero-cta-row > a.btn {width:100%!important;display:flex!important;justify-content:center!important;}
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full .klcii-speaker-intro {font-size:15px!important;white-space:normal!important;letter-spacing:normal!important;}
}


/* v1.13.26.10 -- approved headings, group fee hierarchy, bilingual mobile switcher and title starburst. */
.klcii-ecet-page .topline { position:relative!important; }
.klcii-ecet-page .klcii-header-language {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;flex:0 0 auto!important;white-space:nowrap!important;
  color:#214b80!important;font-size:14px!important;font-weight:700!important;
  line-height:1.3!important;padding:7px 10px!important;border:1px solid #d7e2ed!important;
  border-radius:8px!important;background:#fff!important;margin-left:auto!important;
  position:relative!important;z-index:22!important;visibility:visible!important;opacity:1!important;
}
.klcii-ecet-page .klcii-header-language a {display:inline-block!important;color:#214b80!important;text-decoration:none!important;padding:3px 4px!important;visibility:visible!important;opacity:1!important;}
.klcii-ecet-page .klcii-header-language a:hover,.klcii-ecet-page .klcii-header-language a:focus-visible {text-decoration:underline!important;}
.klcii-ecet-page .klcii-header-language .klcii-language-active {color:#fff!important;background:#214b80!important;padding:3px 7px!important;border-radius:4px!important;}
.klcii-ecet-page .klcii-header-language .klcii-switch-divider {color:#8093a6!important;}
.klcii-ecet-page .hero .klcii-workshop-title-block {
 display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;align-items:center!important;gap:15px!important;
 margin:18px 0 10px!important;min-width:0!important;position:relative!important;
}
.klcii-ecet-page .hero .klcii-workshop-title-block h1 {margin:0!important;min-width:0!important;}
.klcii-ecet-page .hero .klcii-language-starburst {
 display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
 width:126px!important;height:126px!important;max-width:none!important;flex:0 0 auto!important;
 background:#e5f5ed!important;color:#126b4e!important;text-align:center!important;
 clip-path:polygon(50% 0%,59% 11%,72% 4%,76% 19%,91% 17%,88% 33%,100% 40%,90% 51%,99% 63%,84% 68%,86% 84%,70% 83%,62% 97%,50% 89%,38% 100%,30% 85%,14% 87%,16% 71%,1% 62%,11% 50%,0% 39%,13% 32%,9% 16%,25% 19%,29% 4%,41% 11%)!important;
 font-size:15px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;
 padding:18px!important;margin:0!important;box-shadow:none!important;
 visibility:visible!important;opacity:1!important;z-index:2!important;
}
.klcii-ecet-page .hero .klcii-language-starburst > span {display:block!important;}
.klcii-ecet-page[data-lang="en"] #fees .rate.recommended .fee-subline {font-size:13px!important;line-height:1.45!important;margin:3px 0 12px!important;}
.klcii-ecet-page[data-lang="en"] #fees .rate.recommended .klcii-per-participant {margin:0 0 5px!important;font-size:16px!important;line-height:1.4!important;color:#214b80!important;}
.klcii-ecet-page[data-lang="en"] #fees .rate.recommended .klcii-per-participant b {font-weight:750!important;}
.klcii-ecet-page[data-lang="en"] #fees .rate.recommended .group-saving {margin:3px 0 14px!important;font-size:16px!important;line-height:1.35!important;}
.klcii-ecet-page[data-lang="en"] #fees .rate.recommended .klcii-operator-note {border-top:1px solid #c5dece!important;padding-top:13px!important;margin-top:13px!important;font-size:13px!important;line-height:1.55!important;font-weight:400!important;color:#576678!important;}
@media(max-width:780px){
 .klcii-ecet-page .topline {justify-content:center!important;}
 .klcii-ecet-page .klcii-header-language {display:inline-flex!important;margin-left:auto!important;}
 .klcii-ecet-page .topnav {display:none!important;}
}
@media(max-width:600px){
 .klcii-ecet-page .topline {display:flex!important;flex-direction:column!important;gap:5px!important;padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;}
 .klcii-ecet-page .topline .logos {justify-content:center!important;max-width:100%!important;flex-wrap:nowrap!important;}
 .klcii-ecet-page .klcii-header-language {align-self:flex-end!important;margin:0!important;padding:5px 8px!important;font-size:13px!important;}
 .klcii-ecet-page .hero .klcii-workshop-title-block {display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:4px!important;margin:15px 0!important;}
 .klcii-ecet-page .hero .klcii-language-starburst {align-self:flex-end!important;width:96px!important;height:96px!important;font-size:12px!important;padding:13px!important;margin:0 0 4px!important;}
 .klcii-ecet-page .hero .klcii-workshop-title-block h1 {width:100%!important;}
}


/* v1.13.26.11: four approved layout refinements. */
/* Keep existing desktop starburst, but use a compact workshop-specific note on mobile. */
.klcii-ecet-page .hero .klcii-language-starburst .klcii-badge-mobile {display:none!important;}
@media(max-width:600px){
 .klcii-ecet-page .topline {gap:2px!important;padding-top:5px!important;padding-bottom:5px!important;}
 .klcii-ecet-page .klcii-header-language {margin-top:0!important;margin-bottom:0!important;}
 .klcii-ecet-page .hero .hero-inner > div:first-child {padding-top:0!important;}
 .klcii-ecet-page .hero .klcii-series-identity {margin-bottom:12px!important;}
 .klcii-ecet-page .hero .klcii-workshop-title-block {
   display:flex!important;flex-direction:column!important;align-items:flex-start!important;
   gap:10px!important;margin:12px 0 14px!important;padding:0!important;
 }
 .klcii-ecet-page .hero .klcii-workshop-title-block h1 {order:0!important;width:100%!important;margin:0!important;}
 .klcii-ecet-page .hero .klcii-language-starburst {
   order:1!important;align-self:flex-start!important;position:static!important;
   display:inline-flex!important;width:auto!important;height:auto!important;max-width:100%!important;
   padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
   background:transparent!important;clip-path:none!important;box-shadow:none!important;
   color:#214b80!important;text-align:left!important;font-size:14px!important;
   font-weight:650!important;line-height:1.4!important;letter-spacing:normal!important;
 }
 .klcii-ecet-page .hero .klcii-language-starburst .klcii-badge-desktop {display:none!important;}
 .klcii-ecet-page .hero .klcii-language-starburst .klcii-badge-mobile {display:inline!important;}
 .klcii-ecet-page .hero .klcii-language-starburst:before {
   content:"";display:inline-block;width:15px;height:15px;margin-right:8px;flex:none;
   background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m5 8 6 6m-6-6H2m3 0V5m14 11-6-6m6 6h3m-3 0v3M3 16h12m0 0-3-3m3 3-3 3M9 8h12m-6-5v10'/%3E%3C/svg%3E") center/contain no-repeat;
 }
}
/* Align the speaker blurb with the body copy in the Workshop Focus section. */
.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full .klcii-speaker-intro {
  font-size:16px!important;line-height:1.7!important;font-weight:400!important;letter-spacing:normal!important;
}
@media(min-width:1100px){
 .klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full .klcii-speaker-intro {
  width:calc(100vw - 65px)!important;max-width:1500px!important;white-space:nowrap!important;
 }
}
@media(max-width:1099px){.klcii-ecet-page[data-lang="en"] #speakers .klcii-speaker-intro-full .klcii-speaker-intro {width:100%!important;white-space:normal!important;}}
/* v1.13.26.12: replace floating desktop starburst with a natural-flow
   workshop language note directly below each workshop title. */
.klcii-ecet-page .hero .klcii-workshop-title-block,
.klcii-ecet-page .hero .klcii-workshop-title-block.klcii-zh-course-title {
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  grid-template-columns:none!important;
  gap:11px!important;
  margin:18px 0 12px!important;
  padding:0!important;
  min-height:0!important;
}
.klcii-ecet-page .hero .klcii-workshop-title-block h1 {
  order:0!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
}
.klcii-ecet-page .hero .klcii-workshop-language {
  display:inline-flex!important;
  position:static!important;
  order:1!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  clip-path:none!important;
  color:#214b80!important;
  font-size:19px!important;
  font-weight:600!important;
  line-height:1.45!important;
  text-align:left!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:normal!important;
}
.klcii-ecet-page .hero .klcii-workshop-language .klcii-language-icon {
  display:inline-block!important;
  font-size:20px!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
/* v1.13.26.13: registration spacing uses the v1.13.26.11 baseline.
   The overriding #fees/#register rules introduced in v1.13.26.12
   were removed; the natural-flow language note above is retained. */

/* v1.13.26.14: fee cards and registration boundary — structured repair.
   Explicit layout columns prevent the fee cards from occupying half the
   page and prevent the inclusion notice from creating a stray grid row. */
.klcii-ecet-page #fees .schedule,
.klcii-ecet-page #fees .schedule.schedule-v112 {
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:18px!important;
 align-items:start!important;
 min-height:0!important;
 height:auto!important;
}
.klcii-ecet-page #fees .schedule > .event-info-grid {
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:12px!important;
 width:100%!important;
 min-width:0!important;
 margin:0!important;
}
.klcii-ecet-page #fees .schedule > .rates {
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:18px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 margin:0!important;
 align-items:stretch!important;
 visibility:visible!important;
 opacity:1!important;
}
.klcii-ecet-page #fees .rates > .rate {
 display:block!important;
 position:relative!important;
 visibility:visible!important;
 opacity:1!important;
 min-width:0!important;
 width:auto!important;
 height:auto!important;
 min-height:0!important;
 margin:0!important;
 border:1px solid #dce5ed!important;
 border-radius:15px!important;
 padding:23px!important;
 background:#fff!important;
 box-shadow:none!important;
}
.klcii-ecet-page #fees .rates > .rate.recommended {
 background:#edf7ef!important;
 border-color:#a8d3b1!important;
}
.klcii-ecet-page #fees .klcii-fees-inclusions {
 grid-column:1/-1!important;
 box-sizing:border-box!important;
 display:block!important;
 position:static!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 margin:0!important;
 padding:12px 16px!important;
 white-space:normal!important;
 overflow-wrap:break-word!important;
}
.klcii-ecet-page #fees {
 height:auto!important;
 min-height:0!important;
 padding-bottom:48px!important;
}
.klcii-ecet-page #register {
 height:auto!important;
 min-height:0!important;
 margin-top:0!important;
}
@media(max-width:800px){
 .klcii-ecet-page #fees .schedule > .event-info-grid {grid-template-columns:1fr!important;}
}
@media(max-width:650px){
 .klcii-ecet-page #fees .schedule > .rates {grid-template-columns:1fr!important;}
 .klcii-ecet-page #fees {padding-bottom:34px!important;}
}

/* v1.13.26.16: Chinese layout and typography alignment with the English page. */
.klcii-ecet-page[data-lang="zh"] .hero h1.klcii-zh-course-title {
 font-size:clamp(35px,4.05vw,54px)!important;line-height:1.32!important;
 overflow-wrap:break-word!important;word-break:normal!important;
}
.klcii-ecet-page[data-lang="zh"] .hero-description {
 font-size:clamp(19px,1.75vw,23px)!important;line-height:1.62!important;
 color:#38536a!important;margin:20px 0 26px!important;
}
.klcii-ecet-page[data-lang="zh"] .workshop-focus .klcii-zh-focus-kicker {
 color:#214b80!important;font-size:clamp(23px,2.5vw,32px)!important;
 font-weight:850!important;letter-spacing:normal!important;line-height:1.35!important;
 margin:0 0 14px!important;
}
.klcii-ecet-page[data-lang="zh"] .workshop-focus .klcii-zh-focus-description {
 max-width:none!important;font-size:16px!important;line-height:1.7!important;
 margin-bottom:25px!important;
}
.klcii-ecet-page[data-lang="zh"] .event-spotlight .event-icon svg {
 display:block;width:24px;height:24px;color:#fff!important;
}
@media(min-width:901px){
 html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:first-child strong {
  font-size:20px!important;letter-spacing:-.035em!important;white-space:nowrap!important;
 }
 html body .klcii-ecet-page[data-lang="zh"] .event-spotlight-inner {
  grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1.5fr)!important;
 }
}
@media(max-width:900px){
 .klcii-ecet-page[data-lang="zh"] .hero h1.klcii-zh-course-title {
   font-size:clamp(30px,6vw,42px)!important;
 }
 .klcii-ecet-page[data-lang="zh"] .hero-description {font-size:18px!important;}
 .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:first-child strong {white-space:normal!important;}
}

/* Consistent visual event icons for the English details band. */
.klcii-ecet-page[data-lang="en"] .strip .klcii-strip-icon {
 display:inline-flex!important;vertical-align:middle!important;align-items:center!important;
 justify-content:center!important;width:21px!important;height:21px!important;
 margin-right:8px!important;color:#fff!important;
}
.klcii-ecet-page[data-lang="en"] .strip .klcii-strip-icon svg {
 display:block;width:100%;height:100%;stroke:currentColor;
}


/* v1.13.26.17 — Chinese event details: equalise primary typography and fix wrapping.
   Overrides the earlier accumulated, inconsistent font-size rules without
   modifying the English event bar, fee cards or registration sections. */
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-spotlight-inner {
  grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr)!important;
  align-items:stretch!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail {
  min-width:0!important;
  align-items:flex-start!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail > div {
  min-width:0!important;
  flex:1 1 auto!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong,
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:first-child strong {
  font-size:20px!important;
  font-weight:500!important;
  line-height:1.45!important;
  letter-spacing:normal!important;
}
html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail span:not(.event-icon) {
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
@media(min-width:1100px){
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:nth-child(-n+2) strong {
    white-space:nowrap!important;
  }
}
@media(min-width:901px) and (max-width:1099px){
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong,
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:first-child strong {
    font-size:18px!important;
    white-space:normal!important;
  }
}
@media(max-width:900px){
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-spotlight-inner {
    grid-template-columns:1fr!important;
  }
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail strong,
  html body .klcii-ecet-page[data-lang="zh"] .event-spotlight .event-detail:first-child strong {
    font-size:19px!important;
    white-space:normal!important;
  }
}

/* v1.13.26.18: audience bullets and promotional price labels */
.klcii-ecet-page .klcii-audience-list{margin:8px 0 0;padding-left:24px;list-style:disc}
.klcii-ecet-page .klcii-audience-list li{padding:2px 0;color:#214b80}
.klcii-ecet-page #fees .klcii-usual-rate{font-weight:650;color:#a93b32!important;font-size:14px!important;margin-top:8px!important}
@media(max-width:600px){.klcii-ecet-page .klcii-audience-list{padding-left:19px}}

/* v1.13.26.19 — English and Chinese early-bird emphasis; Chinese group note consolidated. */
.klcii-ecet-page[data-lang="zh"] .klcii-audience-block {padding:17px 20px!important;}
.klcii-ecet-page[data-lang="zh"] .klcii-audience-block > strong {display:block;font-size:16px;margin-bottom:6px;}
.klcii-ecet-page[data-lang="zh"] .klcii-audience-list {margin:8px 0 0!important;padding-left:24px!important;}
.klcii-ecet-page[data-lang="zh"] .klcii-audience-list li {color:#214b80!important;font-size:16px;line-height:1.65;padding:2px 0!important;}
.klcii-ecet-page #fees .rate:not(.recommended) {background:#f0f7fc!important;border-color:#a7cbe1!important;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) {border:2px solid #5aabc9!important;box-shadow:0 6px 20px rgba(21,74,120,.07)!important;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) .type {display:block!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important;color:#214b80!important;letter-spacing:.01em!important;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) strong.mono {font-size:clamp(42px,5vw,60px)!important;line-height:1.16!important;color:#13805d!important;margin:10px 0 6px!important;font-weight:850!important;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-early-saving {display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 11px;border-radius:20px;background:#d5f4e2;color:#0b7652;font-size:14px;font-weight:850;line-height:1.4;margin:4px 0 11px;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-early-saving[hidden] {display:none!important;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) [data-pricing-usual] {color:#687888!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;font-weight:500!important;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) [data-pricing-individual-note] {font-size:14px!important;line-height:1.6!important;color:#415e76!important;}
.klcii-ecet-page.klcii-early-expired #fees .rate:not(.recommended) {border:1px solid #dce5ed!important;background:#fff!important;box-shadow:none!important;}
.klcii-ecet-page.klcii-early-expired #fees .rate:not(.recommended) [data-pricing-usual] {display:none!important;}
.klcii-ecet-page[data-lang="zh"] #fees .klcii-group-learning-note {border-top:1px solid #c5decf;margin-top:15px;padding-top:13px;}
.klcii-ecet-page[data-lang="zh"] #fees .klcii-group-learning-note strong {display:block!important;color:#16734e!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;}
.klcii-ecet-page[data-lang="zh"] #fees .klcii-group-learning-note h4 {font-size:16px!important;color:#214b80!important;line-height:1.5!important;margin:7px 0!important;font-weight:750!important;}
.klcii-ecet-page[data-lang="zh"] #fees .klcii-group-learning-note p {font-size:13px!important;line-height:1.65!important;color:#526a75!important;margin:5px 0 0!important;}
@media(max-width:600px){.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) strong.mono{font-size:43px!important;}.klcii-ecet-page[data-lang="zh"] .klcii-audience-list{padding-left:19px!important;}}


/* v1.13.26.20: approved bilingual Early Bird card (clears on 01 Dec SGT) */
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-bird-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-bottom:11px;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-bird-head .type{margin:0!important;display:inline-block!important;color:#1b4f80!important;font-size:14px!important;letter-spacing:.015em!important;font-weight:800!important;}
.klcii-ecet-page #fees .klcii-bird-special{background:#d9f2e5;color:#087b57;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800;line-height:1.45;white-space:nowrap;}
.klcii-ecet-page #fees .klcii-bird-price-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 0;}
.klcii-ecet-page.klcii-early-active #fees .rate:not(.recommended) .klcii-bird-price-row strong.mono{font-size:clamp(43px,4.5vw,57px)!important;line-height:1.1!important;color:#087b57!important;font-weight:850!important;display:inline-block!important;margin:0!important;white-space:nowrap;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-bird-price-row .klcii-usual-rate{font-size:15px!important;font-weight:500!important;color:#788796!important;text-decoration:line-through!important;text-decoration-thickness:1px!important;margin:0!important;display:inline-block!important;white-space:nowrap;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-bird-gst{font-size:12px!important;color:#65788a!important;line-height:1.35!important;margin:2px 0 12px!important;}
.klcii-ecet-page #fees .klcii-bird-saving-banner{background:#d6f1e0;border-radius:10px;padding:12px 10px;display:flex;justify-content:center;align-items:center;gap:10px;color:#087b57;font-weight:850;font-size:22px;line-height:1.35;text-align:center;margin:10px 0 14px;}
.klcii-ecet-page #fees .klcii-bird-saving-icon{font-size:16px;border:2px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;font-weight:850;}
.klcii-ecet-page #fees .rate:not(.recommended) .klcii-bird-deadline{font-size:14px!important;font-weight:750!important;line-height:1.45!important;color:#1b4f80!important;margin:4px 0 0!important;}
.klcii-ecet-page #fees .klcii-bird-deadline span{font-size:19px;padding-right:6px;vertical-align:middle;}
.klcii-ecet-page #fees [data-pricing-special][hidden],.klcii-ecet-page #fees [data-pricing-saving-banner][hidden],.klcii-ecet-page #fees [data-pricing-individual-note][hidden],.klcii-ecet-page #fees [data-pricing-usual][hidden]{display:none!important;}
.klcii-ecet-page.klcii-early-expired #fees .rate:not(.recommended) .klcii-bird-price-row strong.mono{font-size:clamp(32px,3vw,40px)!important;color:#214b80!important;line-height:1.2!important;margin:0!important;}
@media(max-width:600px){.klcii-ecet-page #fees .klcii-bird-saving-banner{font-size:20px;}.klcii-ecet-page #fees .klcii-bird-price-row{gap:10px;}}

/* v1.13.26.21: reinforce approved Early Bird card and protect against theme CSS */
html body .klcii-ecet-page.klcii-early-active #fees .rates .rate:not(.recommended) {
  background:#edf6fa!important;border:2px solid #b8d2e5!important;border-radius:16px!important;
}
html body .klcii-ecet-page #fees .rates .rate:not(.recommended) .klcii-bird-price-row {
  display:flex!important;align-items:center!important;flex-direction:row!important;justify-content:flex-start!important;
  gap:12px!important;flex-wrap:wrap!important;
}
html body .klcii-ecet-page.klcii-early-active #fees .rates .rate:not(.recommended) .klcii-bird-price-row strong.mono {
  font-size:clamp(43px,4.5vw,57px)!important;color:#087b57!important;line-height:1.1!important;margin:0!important;
}
html body .klcii-ecet-page.klcii-early-active #fees .rates .rate:not(.recommended) .klcii-bird-price-row .klcii-usual-rate {
  display:inline-block!important;font-size:15px!important;text-decoration:line-through!important;
  font-weight:500!important;color:#788796!important;margin:0!important;
}
html body .klcii-ecet-page #fees .rates .rate:not(.recommended) .klcii-bird-saving-banner {
  background:#d6f1e0!important;color:#087b57!important;display:flex!important;padding:12px!important;
  font-size:22px!important;font-weight:850!important;border-radius:10px!important;
}
html body .klcii-ecet-page #fees [data-pricing-saving-banner][hidden],
html body .klcii-ecet-page #fees [data-pricing-special][hidden],
html body .klcii-ecet-page #fees [data-pricing-usual][hidden],
html body .klcii-ecet-page #fees [data-pricing-individual-note][hidden] {display:none!important;}
