/* Same certificate cards on the test hub and English department. */
.test-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 16px}.test-levels .test-level{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;position:relative;padding:0;border:4px solid white;border-radius:25px;background:#fcf0c3;color:#284b4b;text-decoration:none;box-shadow:none;line-height:1.5}.test-levels .test-level:before{display:none}.test-levels .level-intermediate{background:#dfeee7}.test-levels .level-advanced{background:#e6e3f4}.test-levels .level-copy{padding:20px 22px 16px;flex:1;width:auto}.test-levels .level-tag{font-size:.6rem;letter-spacing:.08em;font-weight:750;color:#697b6d}.test-levels h2{font-size:1.6rem;font-weight:750;line-height:1.2;letter-spacing:-.025em;margin:10px 0 12px;color:#284b4b}.test-levels p{font-size:.94rem;line-height:1.6;margin:0;color:#607574;min-height:0}.test-levels .level-visual{position:static;width:auto;margin:0;border:0;border-top:4px solid white;display:flex;flex-direction:column;align-items:stretch;background:#f8ebbd;min-height:0;overflow:hidden}.test-levels .level-intermediate .level-visual{background:#dcece6}.test-levels .level-advanced .level-visual{background:#e4e3f2}.test-levels picture{display:block;height:150px}.test-levels .level-visual img{display:block;position:static;object-fit:contain;object-position:center;width:100%;height:150px}.test-levels .level-visual strong{position:static;display:block;align-self:flex-end;min-width:130px;width:auto;margin:0 12px 12px;padding:9px 16px;border:1px solid #ffffff80;background:#2c5750;color:white;border-radius:12px;text-align:center;line-height:1.35;font-size:.95rem;font-weight:750}.test-levels .level-advanced .level-visual strong{background:#354866}.test-levels .test-level:hover{box-shadow:0 4px 15px #284b4b15}.test-levels .test-level:focus-visible{outline:3px solid #7d6940;outline-offset:4px}@media(max-width:800px) and (min-width:651px){.test-levels{gap:12px}.test-levels .level-copy{padding:18px 16px}.test-levels h2{font-size:1.35rem}}@media(max-width:650px){.test-levels{grid-template-columns:1fr;gap:14px;margin-top:20px}.test-levels .test-level{display:grid;grid-template-columns:minmax(0,1fr) 42%;border-radius:22px}.test-levels .level-copy{padding:18px 16px}.test-levels h2{font-size:1.35rem;margin:9px 0}.test-levels p{font-size:.87rem;line-height:1.5}.test-levels .level-tag{font-size:.52rem;letter-spacing:.03em}.test-levels .level-visual{border:0;border-left:3px solid white;justify-content:center;padding:6px}.test-levels picture,.test-levels .level-visual img{height:116px;width:100%}.test-levels .level-visual strong{align-self:stretch;min-width:0;font-size:.83rem;padding:10px 3px;margin:3px 0 0;border-radius:10px}}
