/* Course-local additions; approved shared header and course base stay unchanged. */
.chemical-technology-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.38),rgba(6,11,27,.10) 70%),url('assets/chemical-technology-course-hero.webp');background-position:center}
.chemical-technology-page main .ce-hero h1{font-size:clamp(40px,4.2vw,69px)}
.chemical-technology-page .ce-hero-copy{width:72%;max-width:1100px}
.chemical-technology-page .ce-hero-facts{grid-template-columns:1.35fr 1fr 1fr;background:linear-gradient(90deg,rgba(6,11,27,.94),rgba(6,11,27,.7))}
.chemical-technology-page .ce-hero-facts b{font-size:clamp(20px,1.7vw,25px)}
.chemical-technology-page .ce-format-top strong{min-height:58px;display:flex;align-items:center;gap:6px}
.chemical-technology-page .ce-format-top>span{max-width:200px}
.chemical-technology-page main .ce-format h3{font-size:clamp(27px,2.4vw,38px)}
.chemical-technology-page .ct-format-query b{font-size:30px}
.ct-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ct-questions article{background:#edf2fb;border-radius:23px;padding:30px}
.ct-questions article>span{display:block;color:#3d64d8;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-bottom:20px}
.chemical-technology-page main .ct-questions h3{font-size:24px;margin-bottom:16px}
.chemical-technology-page main .ct-questions p{font-size:14px;color:#52617a}
.ct-balance{padding:30px;background:#10213a;border-radius:24px}
.ct-balance-input{background:#1d3453;border-radius:18px;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ct-balance span{font-size:12px;color:#bbcee7}
.ct-balance strong{font-size:40px;letter-spacing:-.04em;font-weight:550;line-height:1.2}
.ct-balance small{font-size:14px;letter-spacing:0;font-weight:500}
.ct-balance-output{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.ct-balance-output>div{display:flex;flex-direction:column;gap:17px;background:#203956;border-radius:16px;padding:24px 18px}
.ct-balance-output strong{font-size:32px}
.ct-balance-output .ct-balance-gap{background:#d3ff45;color:#09142b}
.ct-balance-gap span{color:#304415}
.ct-equation{margin-top:24px;font-size:clamp(20px,2.2vw,31px);letter-spacing:-.04em;color:#d3ff45;text-align:center}
.ct-balance figcaption{margin-top:21px}
@media(max-width:1100px){.chemical-technology-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.93),rgba(6,11,27,.7) 50%,rgba(6,11,27,.14)),url('assets/chemical-technology-course-hero.webp');background-position:62% center}.chemical-technology-page main .ce-hero h1{font-size:clamp(40px,4.5vw,60px)}.chemical-technology-page .ce-curriculum{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:5%}.ct-questions article{padding:25px}.ct-balance{padding:22px}.ct-balance-output{gap:9px}.ct-balance-output>div{padding:20px 13px}.ct-balance-output strong{font-size:28px}.ct-balance-input{padding:22px}}
@media(max-width:900px){.chemical-technology-page .ce-sources{grid-template-columns:minmax(0,1fr)}.ct-questions{grid-template-columns:minmax(0,1fr)}.chemical-technology-page .ce-case{grid-template-columns:minmax(0,1fr);gap:30px}.ct-balance{max-width:700px;width:100%}.ct-balance-output strong{font-size:34px}}
@media(max-width:760px){.chemical-technology-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.96),rgba(6,11,27,.79)),url('assets/chemical-technology-course-hero.webp');background-position:center,68% center}.chemical-technology-page .ce-hero-copy{width:100%}.chemical-technology-page main .ce-hero h1{font-size:clamp(33px,7vw,52px)}.chemical-technology-page .ce-hero-facts{grid-template-columns:1.2fr 1fr}.chemical-technology-page .ce-hero-facts b{font-size:22px}.chemical-technology-page .ce-hero-online b{font-size:15px}.chemical-technology-page .ce-curriculum{grid-template-columns:minmax(0,1fr)}.chemical-technology-page .ce-format-top>span{max-width:120px}.chemical-technology-page main .ce-format h3{font-size:29px}.ct-balance-output strong{font-size:27px}.ct-balance-input strong{font-size:36px}.ct-balance-output>div{padding:20px 13px}}
@media(max-width:420px){.chemical-technology-page main .ce-hero h1{font-size:32px}.ct-balance{padding:20px}.ct-balance-input{padding:20px;gap:12px}.ct-balance-input strong{font-size:32px}.ct-balance-output{gap:8px}.ct-balance-output>div{padding:18px 11px;gap:12px}.ct-balance-output strong{font-size:23px}.ct-balance small{font-size:11px}.ct-balance span{font-size:10px}.chemical-technology-page main .ce-format h3{font-size:27px}}
@media(max-width:380px){.chemical-technology-page main .ce-hero h1{font-size:29px}.chemical-technology-page main .ce-format h3{font-size:24px}.chemical-technology-page .ce-hero-facts b{font-size:20px}.chemical-technology-page .ce-hero-online b{font-size:14px}.ct-balance{padding:16px}.ct-balance-input{padding:18px}.ct-balance-output{gap:6px}.ct-balance-output>div{padding:18px 9px}.ct-balance-output strong{font-size:21px}}
