#csda-training{background:#f4eedf;color:#1b2b34;padding:78px 4vw 86px;font-family:inherit;direction:rtl;border-top:1px solid rgba(27,43,52,.18)}
#csda-training *{box-sizing:border-box}
#csda-training .training-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:70px;align-items:center;max-width:1280px;margin:0 auto 46px}
#csda-training h2{font-size:clamp(32px,3.9vw,58px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 26px;font-weight:700;max-width:660px}
#csda-training .training-copy{font-size:20px;line-height:1.8;max-width:640px;margin:0 0 22px}
#csda-training .training-dates{font-size:15px;line-height:1.7;color:#514b41;margin:0 0 26px}
#csda-training .training-certificate{display:block;width:100%;padding:14px;background:#eee6d4;border:1px solid #c7bda8;cursor:zoom-in}
#csda-training .training-certificate img{display:block;width:100%;height:360px;object-fit:contain}
#csda-training .certificate-caption{display:block;margin-top:10px;font-size:14px;color:#514b41;text-align:center}
#csda-training .training-link{display:inline-block;color:#1b2b34;font-size:17px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}
#csda-training .training-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;max-width:1280px;margin:auto}
#csda-training figure{margin:0;min-width:0}
#csda-training .training-gallery img{display:block;width:100%;height:290px;object-fit:contain;background:#e6decc}
#csda-training figcaption{font-size:14px;line-height:1.6;color:#514b41;margin-top:12px}
#csda-training dialog{max-width:min(92vw,850px);max-height:94dvh;border:0;padding:18px;background:#f4eedf;color:#1b2b34}
#csda-training dialog::backdrop{background:rgba(15,25,30,.82)}
#csda-training dialog img{display:block;max-height:80dvh;max-width:100%;object-fit:contain;margin:auto}
#csda-training .close-certificate{display:block;margin:0 0 12px auto;font:inherit;border:1px solid #1b2b34;background:#f4eedf;color:#1b2b34;padding:7px 18px;cursor:pointer}
@media(max-width:767px){#csda-training{padding:42px 22px 48px}#csda-training .training-top{grid-template-columns:1fr;gap:28px;margin-bottom:30px}#csda-training h2{font-size:36px;letter-spacing:-.6px;margin-bottom:18px}#csda-training .training-copy{font-size:18px}#csda-training .training-certificate img{height:360px}#csda-training .training-gallery{grid-template-columns:1fr 1fr;gap:14px}#csda-training .training-gallery figure:first-child{grid-column:1/-1}#csda-training .training-gallery img{height:230px}#csda-training .training-gallery figure:first-child img{height:auto;max-height:330px}#csda-training figcaption{font-size:13px}}
#csda-training{scroll-margin-top:80px}#csda-training :focus-visible{outline:2px solid currentColor;outline-offset:5px}
