.lks-level-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 56px}
.lks-level-card{display:grid;grid-template-columns:1fr .65fr;overflow:hidden;min-height:245px;border:1px solid #e5e4e3;border-radius:22px;background:#f2f2f1;color:#343230;text-decoration:none;transition:transform .2s,box-shadow .2s}
.lks-level-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2d2b2912}
.lks-level-card>div{padding:30px 0 30px 30px}
.lks-level-card h2{font-size:34px;margin:12px 0;line-height:1.1;letter-spacing:-.035em}
.lks-level-card p{font-size:14px;color:#6e6b66;line-height:1.6;margin:0 0 20px}
.lks-level-card img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.lks-level-card .lks-enter{font-size:13px;font-weight:750}
.lks-level-links{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 0}
.lks-level-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;background:#3e3c3a;color:#fff;border:1px solid #3e3c3a;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.lks-level-links a:hover{background:#53514d}
.lks-level-links a[aria-current="page"]{background:#dedcda;color:#2d2b29;border-color:#c6c4c0}
.lks-level-switch{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid #e5e4e3}
.lks-level-switch p{margin:0;color:#6e6b66;font-size:13px}
.lks-level-switch .lks-level-links{margin:0}
.lks-subject-choice h2 a{color:inherit;text-decoration:none}
.lks-subject-choice h2 a:hover{text-decoration:underline;text-underline-offset:4px}
.lks-subject-choice .lks-level-links{margin-right:8px}
@media(max-width:760px){.lks-level-choices{grid-template-columns:1fr;gap:16px}.lks-level-card{min-height:215px}.lks-level-card h2{font-size:30px}.lks-level-switch{align-items:flex-start;flex-direction:column;gap:12px}.lks-subject-choice{grid-template-columns:1fr .6fr}.lks-subject-choice>div{padding-right:8px}.lks-level-links{gap:7px}.lks-level-links a{padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.lks-level-card{transition:none}.lks-level-card:hover{transform:none}}

.lks-level-card{background:#f2f0e9;border-color:#e3dfd6;color:#292c30}
.lks-level-card:nth-child(2){background:#eef0e8}
.lks-level-links a{background:#003153;border-color:#003153;color:#fff}
.lks-level-links a:hover{background:#174965}
.lks-level-links a[aria-current="page"]{background:#e7eef2;border-color:#b6c8d4;color:#003153}

body[data-lks-subject="integrated-science"] .lks-level-card{background:#e6eddf;border-color:#cfdcc7}
body[data-lks-subject="integrated-science"] .lks-level-card:nth-child(2){background:#f3ecd7;border-color:#e2d7b8}
body[data-lks-subject="chemistry"] .lks-level-card{background:#f6e5d8;border-color:#e8d2c0}
body[data-lks-subject="chemistry"] .lks-level-card:nth-child(2){background:#ede7ef;border-color:#dcd1e0}
.lks-level-links a{background:#52664e;border-color:#52664e;color:#fff}
.lks-level-links a:hover{background:#40533c;border-color:#40533c}
.lks-subject-choice:nth-child(2) .lks-level-links a,body[data-lks-subject="chemistry"] .lks-level-links a{background:#94543c;border-color:#94543c}
.lks-subject-choice:nth-child(2) .lks-level-links a:hover,body[data-lks-subject="chemistry"] .lks-level-links a:hover{background:#7d422e;border-color:#7d422e}
.lks-level-links a[aria-current="page"],body[data-lks-subject="chemistry"] .lks-level-links a[aria-current="page"]{background:#f1d79f;border-color:#d4b579;color:#513e24}
