/* Small page-specific rules, deliberately scoped away from third-party content. */
body.slx-site .slx-training-band{background:#e9f5fc;border-block:1px solid #d5e9f4}
body.slx-site .slx-training-band>.slx-container{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:13px;font-weight:700;color:#173a55}
body.slx-site .slx-course-photo{position:relative;margin:0}
body.slx-site .slx-course-photo>img{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:3px}
body.slx-site .slx-course-photo>figcaption{font-size:12px;color:#596d7a;margin-top:10px;line-height:1.6}
body.slx-site .slx-training-process{background:#f1f6f9}
body.slx-site .slx-course-footnote{margin-top:26px;color:#536b7c;font-size:14px}
body.slx-site .slx-course-footnote a{font-weight:700;color:#076da5;text-decoration:underline;text-underline-offset:4px}
body.slx-site .slx-faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:72px}
body.slx-site .slx-faq-layout h2{font-size:clamp(32px,3.5vw,48px);margin:15px 0}
body.slx-site .slx-contact-address{border-top:1px solid #d8e4ec;margin-top:30px;padding-top:26px}
body.slx-site .slx-contact-address>p{margin:10px 0 0;font-size:15px}
body.slx-site .slx-contact-form .slx-form-message{margin-top:25px;background:#eaf5fa;padding:24px;line-height:1.7;border-radius:6px}
body.slx-site .slx-contact-form .slx-form-message a{color:#096b9b;text-decoration:underline}
body.slx-site .slx-contact-page .slx-page-banner .slx-lead{max-width:620px;color:#c7dce9;margin:24px 0 0}
body.slx-site .slx-form select{width:100%;padding:13px 14px;background:white;border:1px solid #cbdbe4;border-radius:5px;color:#163348;font:inherit;min-height:49px}
body.slx-site .slx-contact-icon svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;min-width:24px!important;flex:0 0 24px}
body.slx-site .slx-course-info h3>a{color:inherit}
body.slx-site .slx-course-info h3>a:hover{color:#0874af}
body.slx-site .slx-course-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:70px;align-items:start}
body.slx-site .slx-course-detail-aside{background:#eef5f9;border:1px solid #dce8ef;padding:32px}
body.slx-site .slx-course-detail-aside h3{font-size:23px;margin:0 0 20px}
body.slx-site .slx-course-detail-aside dl{margin:0 0 26px}
body.slx-site .slx-course-detail-aside dt{font-weight:700;margin-top:18px;font-size:13px;color:#133d5c}
body.slx-site .slx-course-detail-aside dd{margin:5px 0 0;color:#4c6575;font-size:14px}
body.slx-site .slx-course-detail .slx-article h2{margin-top:34px;font-size:30px}
body.slx-site .slx-course-detail .slx-article h2:first-child{margin-top:0}
body.slx-site .slx-course-detail .slx-article p{color:#4c6575;line-height:1.8}
body.slx-site .slx-course-detail-back{display:inline-flex;margin-bottom:26px;font-weight:650;color:#d1e7f3;font-size:13px}
body.slx-site .slx-course-detail-banner h1{max-width:900px}
@media(max-width:900px){body.slx-site .slx-faq-layout{grid-template-columns:1fr;gap:20px}body.slx-site .slx-course-detail{grid-template-columns:1fr;gap:36px}}
@media(max-width:620px){body.slx-site .slx-training-band>.slx-container{flex-direction:column;gap:9px;padding-block:20px;font-size:12px}body.slx-site .slx-course-photo>img{aspect-ratio:1.35}body.slx-site .slx-course-detail-aside{padding:25px}}
@media(max-width:680px){body.slx-site .slx-training-page .slx-course-link{font-size:0;gap:0;justify-content:center;min-width:40px;min-height:40px}body.slx-site .slx-training-page .slx-course-link>.slx-link-label{display:none}body.slx-site .slx-training-page .slx-course-link>.slx-link-arrow{font-size:21px}}
