/* Course-scoped styles. Shared header and other course pages are unchanged. */
.chemical-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.18),rgba(6,11,27,.06)),url('assets/chemical-course-hero.webp');background-position:center}
.chemical-page .ce-hero-copy{width:66%;max-width:1000px}
.chemical-page main .ce-hero h1{font-size:clamp(48px,4.8vw,80px)}
.chemical-page .ce-hero-facts{grid-template-columns:1.35fr 1fr 1fr;background:linear-gradient(90deg,rgba(6,11,27,.92),rgba(6,11,27,.68))}
.chemical-page .ce-hero-facts b{font-size:clamp(20px,1.7vw,25px)}
.chemical-page .ce-format-top>span{max-width:210px}
.chemical-page .ce-format-top strong{display:flex;align-items:center;gap:7px;min-height:58px}
.chemical-page main .ce-format h3{font-size:clamp(27px,2.5vw,39px)}
.ch-questions,.ch-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ch-questions article,.ch-quality-grid article{background:#edf2fb;border-radius:24px;padding:30px}
.ch-questions article>span,.ch-quality-grid article>span{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#3d64d8;margin-bottom:20px}
.chemical-page main .ch-questions h3,.chemical-page main .ch-quality-grid h3{font-size:24px;margin-bottom:15px}
.chemical-page main .ch-questions p,.chemical-page main .ch-quality-grid p{font-size:14px;color:#52617a}
.ch-distinction{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;background:#e8eefb;border-radius:24px;padding:32px;margin-top:30px;align-items:start}
.chemical-page main .ch-distinction h3{font-size:25px}.chemical-page main .ch-distinction p{font-size:14px;color:#52617a}
.ch-comparison{padding:30px;background:#11213a;border-radius:25px}
.ch-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ch-samples>div{background:linear-gradient(145deg,#203b60,#152a45);border-radius:20px;padding:23px;text-align:center}
.ch-samples span{font-size:12px;color:#b9d4f3}.ch-samples b{font-size:18px;font-weight:600;line-height:1.5;display:block}
.ch-sample-shape{height:93px;max-width:145px;margin:26px auto;background:linear-gradient(120deg,#e3edff,#91afdc 60%,#597ba5);clip-path:polygon(10% 18%,55% 0,98% 32%,75% 88%,35% 100%,0 64%);filter:drop-shadow(0 10px 12px #081529)}
.ch-sample-shape--b{clip-path:polygon(22% 0,87% 15%,100% 64%,57% 100%,0 73%,7% 30%);background:linear-gradient(130deg,#e3edff,#91afdc 60%,#597ba5)}
.ch-case-result{margin-top:20px;display:grid;grid-template-columns:1fr 44px 1fr;gap:12px;align-items:center;text-align:center;background:#d3ff45;color:#0a152b;border-radius:17px;padding:20px}
.ch-case-result span{font-size:13px;font-weight:650;line-height:1.5}.ch-case-result b{font-size:40px;font-weight:500}
.chemical-page .ce-sources{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1100px){.chemical-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.8),rgba(6,11,27,.12)),url('assets/chemical-course-hero.webp');background-position:60% center}.chemical-page .ce-curriculum{grid-template-columns:1fr 1.15fr;gap:5%}.ch-questions article,.ch-quality-grid article{padding:25px}.ch-comparison{padding:22px}.ch-samples>div{padding:20px}.ch-case-result span{font-size:12px}}
@media(max-width:900px){.ch-questions,.ch-quality-grid{grid-template-columns:1fr}.chemical-page .ce-case{grid-template-columns:1fr;gap:32px}.ch-comparison{max-width:700px;width:100%}.ch-distinction{grid-template-columns:1fr;gap:16px}}
@media(max-width:760px){.chemical-page .ce-hero{background-image:linear-gradient(90deg,rgba(6,11,27,.94),rgba(6,11,27,.7)),url('assets/chemical-course-hero.webp');background-position:center,70% center}.chemical-page .ce-hero-copy{width:100%}.chemical-page main .ce-hero h1{font-size:clamp(39px,8vw,58px)}.chemical-page .ce-hero-facts{grid-template-columns:1.2fr 1fr}.chemical-page .ce-hero-facts b{font-size:22px}.chemical-page .ce-hero-online b{font-size:15px}.chemical-page .ce-format-top>span{max-width:120px}.chemical-page main .ce-format h3{font-size:29px}.chemical-page .ce-curriculum{grid-template-columns:1fr}.chemical-page .ce-sources{grid-template-columns:1fr}.ch-distinction{padding:25px}.ch-samples{gap:10px}.ch-samples>div{padding:20px 14px}.ch-samples b{font-size:16px}.ch-comparison{padding:22px}.ch-case-result{gap:8px;padding:19px 12px;grid-template-columns:1fr 28px 1fr}.ch-case-result b{font-size:32px}}
@media(max-width:380px){.chemical-page main .ce-hero h1{font-size:37px}.chemical-page .ce-hero-facts b{font-size:20px}.chemical-page .ce-hero-online b{font-size:14px}.chemical-page main .ce-format h3{font-size:26px}.ch-comparison{padding:16px}.ch-sample-shape{height:72px}.ch-samples b{font-size:14px}.ch-samples>div{padding:18px 10px}.ch-case-result span{font-size:11px}.ch-distinction{padding:22px}}
