.training-online{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:48px;margin:64px 0 45px;padding:42px;background:#f7f5ed;border:1px solid #e6e5d9;align-items:start}
.training-online h2{font-size:31px;line-height:1.55;letter-spacing:0;margin:0 0 16px}
.training-online .eyebrow{font-size:10px;margin-bottom:17px}
.training-online-subtitle{font-size:13px;color:#ad713c;margin-bottom:24px}
.training-online-copy .prose{font-size:14px;line-height:1.9}
.training-online-copy .prose>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}
.training-online-copy figure{margin:0;background:white;border:1px solid #e4e6df;padding:10px}
.training-online-copy figure img{display:block;margin:0;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;background:#fafafa}
.training-online-copy figcaption{text-align:center;color:#7b847a;font-size:11px;margin-top:9px}
.training-online-code{padding:22px 16px;background:white;text-align:center;border:1px solid #e3e6db}
.training-online-code>img{width:208px;max-width:100%;height:auto;display:block;margin:0 auto 20px;object-fit:contain}
.training-online-code h3{font-size:18px;margin:0 0 12px}
.training-online-code p{font-size:12px;color:#7a8479;line-height:1.9;margin-bottom:18px}
.training-online-code .text-link{font-size:12px;gap:12px}
.training-online-code small{display:block;font-size:10px;line-height:1.9;color:#899182;margin-top:20px}
@media(max-width:850px){.training-online{grid-template-columns:minmax(0,1fr);padding:30px;gap:30px}.training-online-code{width:100%;max-width:320px;justify-self:center}.training-online h2{font-size:28px}}
@media(max-width:550px){.training-online{padding:24px 18px;margin:40px 0 30px;gap:25px}.training-online h2{font-size:25px}.training-online-subtitle{font-size:12px}.training-online-copy .prose{font-size:14px}.training-online-copy .prose>div{grid-template-columns:1fr;gap:18px}.training-online-copy figure img{aspect-ratio:auto}.training-online-code>img{width:218px}}
