/* Minimal learning shell. The exact canonical logo and shared DS retain their own profiles. */
.hsk-exams{margin:0;background:var(--lw-ds-paper);color:var(--lw-ds-ink);font-family:var(--lw-ds-font-interface)}.hsk-exams *,.hsk-exams *::before,.hsk-exams *::after{box-sizing:border-box}
.hsk-exams .exam-wrap{max-width:1140px;margin:auto;padding:32px 24px 64px}
.hsk-exams .exam-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.9rem;color:var(--lw-ds-muted)}
.hsk-exams .exam-lead{font-size:1.25rem;line-height:1.55}
@media(max-width:760px){.hsk-exams .exam-wrap{padding:24px 18px 48px}}
.hsk-exams a{color:var(--lw-ds-accent-text)}.hsk-exams :is(a,button,summary,input,textarea,select):focus-visible{outline:3px solid var(--lw-ds-accent-text);outline-offset:4px}
.hsk-exams ::selection{color:var(--lw-ds-ink);background:var(--lw-ds-sage)}
.hsk-exams .exam-site-shell{width:min(100%,1190px);margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.hsk-exams .exam-site-header{border-bottom:1px solid var(--lw-ds-line)}
.hsk-exams .exam-brand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;flex:none;text-decoration:none;padding:6px 8px;border-radius:8px;background:#F3F0E8}
.hsk-exams .exam-brand img{display:block;width:110px;height:30px;max-width:none}
.hsk-exams .exam-desktop-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px}
.hsk-exams .exam-desktop-nav a,.hsk-exams .exam-mobile-nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:.9375rem;font-weight:500}
.hsk-exams .exam-desktop-nav a[aria-current],.hsk-exams .exam-mobile-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.hsk-exams .exam-mobile-nav{display:none}.hsk-exams .exam-mobile-nav summary{min-height:44px;cursor:pointer;padding:12px 4px;font-size:.9375rem}
.hsk-exams .exam-site-footer{border-top:1px solid var(--lw-ds-line);margin-top:24px;color:var(--lw-ds-muted);font-size:.875rem}
.hsk-exams .exam-site-footer .exam-site-shell{flex-wrap:wrap;padding-block:24px;justify-content:flex-start}.hsk-exams .exam-site-footer nav{display:flex;flex-wrap:wrap;gap:4px 20px}.hsk-exams .exam-site-footer nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.hsk-exams .exam-site-footer p{width:100%;margin:0}.hsk-exams .exam-site-footer button{min-height:44px;color:var(--lw-ds-accent-text);font-size:.875rem;margin:0 16px 16px}
.hsk-exams .exam-skip{position:absolute;top:8px;left:16px;padding:12px 16px;background:var(--lw-ds-surface);z-index:10;transform:translateY(-150%)}.hsk-exams .exam-skip:focus{transform:translateY(0)}
.hsk-exams[data-exam-state=active] main>.exam-opening,.hsk-exams[data-exam-state=active] main>.exam-editions,.hsk-exams[data-exam-state=active] main>.exam-guidance,.hsk-exams[data-exam-state=active] main>.exam-related,.hsk-exams[data-exam-state=active] main>.exam-breadcrumb,.hsk-exams[data-exam-state=active] main>nav.exam-actions{display:none}
.hsk-exams[data-exam-state=review] main>.exam-opening,.hsk-exams[data-exam-state=review] main>.exam-editions,.hsk-exams[data-exam-state=review] main>.exam-guidance,.hsk-exams[data-exam-state=review] main>nav.exam-actions{display:none}
.hsk-exams .exam-levels .lw-cell--illustrated{min-height:176px;flex-direction:row}.hsk-exams .exam-levels .lw-cell--illustrated .lw-cell__body{min-height:176px;padding:22px;gap:10px;flex:0 0 64%}.hsk-exams .exam-levels .lw-cell__body h3{font-size:1.75rem;margin:0}.hsk-exams .exam-levels .lw-cell__body p{margin:0}.hsk-exams .exam-levels .lw-cell__image{position:absolute;inset-block:0;inset-inline-end:0;width:42%;height:100%;aspect-ratio:auto;object-fit:cover;mask-image:linear-gradient(to right,transparent,#000 25%)}
@media(max-width:900px){.hsk-exams .exam-site-shell{padding:10px 18px}.hsk-exams .exam-desktop-nav{display:none}.hsk-exams .exam-mobile-nav{display:block}.hsk-exams .exam-mobile-nav[open] nav{position:absolute;inset-inline:18px;top:66px;z-index:5;padding:12px 20px;background:var(--lw-ds-surface);border:1px solid var(--lw-ds-line);border-radius:var(--lw-ds-radius-web-control);box-shadow:0 14px 24px #00000014}.hsk-exams .exam-brand img{height:26px;width:auto}.hsk-exams .exam-site-footer .exam-brand img{height:24px}}
@media(max-width:760px){.hsk-exams .exam-opening{grid-template-columns:1fr;gap:0;margin-bottom:24px}.hsk-exams .exam-opening>img{display:none}.hsk-exams .exam-levels{gap:12px}.hsk-exams .exam-levels .lw-cell--illustrated{min-height:156px}.hsk-exams .exam-levels .lw-cell--illustrated .lw-cell__body{min-height:156px;padding:18px;gap:8px}.hsk-exams .exam-levels .lw-cell__body h3{font-size:1.625rem}.hsk-exams .exam-levels .lw-cell__detail{font-size:.9375rem}.hsk-exams .exam-levels .lw-cell__action{font-size:.875rem;padding-top:0}}

@media(max-width:900px){.hsk-exams .exam-mobile-nav{position:relative}.hsk-exams .exam-mobile-nav[open] nav{inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 36px));max-height:70vh;overflow:auto}}
.hsk-exams .exam-opening .exam-editions{margin-bottom:0}.hsk-exams .exam-opening+section>h2:first-child{margin-top:24px}
