.learning-proof.ba-approved{max-width:none;margin:0;padding:44px 24px 42px;background:#edf4ff;border:0;border-radius:0;box-shadow:none;color:#07365f}
.ba-approved-inner{max-width:1080px;margin:auto}
.ba-approved-header{text-align:center}
.ba-approved-kicker{margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.6;color:#1955d1}
.ba-approved-header h2{margin:0;font-size:32px;font-weight:800;line-height:1.5;color:#07365f}
.ba-approved-header h2 span{display:inline-block}
.ba-approved-context{margin:20px 0 28px;font-size:18px;font-weight:400;line-height:1.8;color:#283d50}
.ba-approved-context strong{font-weight:700}
.ba-approved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.ba-approved-card{min-width:0;display:grid;grid-template-rows:auto auto auto 1fr;align-content:start;justify-items:start;padding:17px;background:white;border:1px solid transparent;border-radius:12px;text-align:left}
.ba-approved-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 17px;padding:6px 12px;background:#edf0f3;color:#485660;border-radius:4px;font-size:17px;font-weight:700;line-height:1.4}
.ba-approved-label span{font-size:13px;font-weight:500;letter-spacing:.04em}
.ba-approved-after{border-color:#1955d1}
.ba-approved-after .ba-approved-label{color:white;background:#1955d1}
.ba-approved-card h3{margin:0 0 17px;font-size:22px;font-weight:800;line-height:1.5;color:#07365f}
.ba-approved-card img{display:block;width:100%;height:auto;aspect-ratio:490/278;object-fit:contain}
.ba-approved-result{margin:14px 0 4px;font-size:16px;font-weight:400;line-height:1.8;color:#173e58;text-align:left;overflow-wrap:normal;word-break:normal}
.ba-approved-result strong{font-weight:700}
.ba-result-ending{white-space:nowrap}
@media(max-width:767px){
 .learning-proof.ba-approved{padding:32px 24px 30px}
 .ba-approved-kicker{font-size:17px;margin-bottom:14px}
 .ba-approved-header h2{font-size:24px;line-height:1.6}
 .ba-approved-header h2 span{display:block}
 .ba-approved-context{margin:18px 0 24px;text-align:left;font-size:17px;line-height:1.8}
 .ba-approved-grid{grid-template-columns:1fr;gap:16px}
 .ba-approved-card{padding:13px;justify-items:center}
 .ba-approved-label{margin-bottom:15px}
 .ba-approved-card h3{font-size:20px;line-height:1.6;text-align:center;margin-bottom:14px}
 .ba-approved-result{width:100%;margin-top:12px;font-size:16px;line-height:1.8}
}
