.b22-catalogue{align-items:stretch}.b22-exam-card{padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;text-decoration:none!important}.b22-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0a4550}.b22-card-content{padding:18px;display:flex;flex-direction:column;flex:1;gap:8px}.b22-card-content h3{margin:0}.b22-card-content p{flex:1}.b22-card-content b{color:#07866b}.b22-detail-hero{display:grid;grid-template-columns:minmax(190px,1fr) 1.5fr;align-items:center;gap:24px;background:linear-gradient(115deg,#073b44,#086d64);padding:24px;border-radius:18px;color:#fff;margin:20px 0}.b22-detail-hero img{width:100%;border-radius:12px;aspect-ratio:16/9;object-fit:cover}.b22-detail-hero h1,.b22-detail-hero p{color:#fff!important}.b22-exam-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.b22-module{margin-bottom:14px}.b22-reading{white-space:normal;line-height:1.85;max-width:75ch}.b22-q{border-top:1px solid #94cbbd;padding:20px 0}.b22-q label{display:block;padding:9px;margin:6px 0;border:1px solid #87ada6;border-radius:9px;cursor:pointer}.b22-q label:has(input:checked){border-color:#08b96b;background:rgba(8,185,107,.1)}.b22-feedback{font-weight:800}.b22-explanation{margin-top:8px}.b22-practice{margin-top:20px}@media(max-width:760px){.b22-detail-hero,.b22-exam-columns{grid-template-columns:1fr}.b22-detail-hero{padding:15px}.b22-detail-hero img{max-height:240px}}