section[aria-labelledby=practice-title] .grammar-writing-bridge,section[aria-labelledby=practice-title] .practice-journey,section[aria-labelledby=practice-title] .study-rail{display:none}.korean-audio-shelf{border:1px solid color-mix(in srgb, #003478 16%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, #003478 5%, var(--panel)), var(--panel));border-radius:22px;margin-top:clamp(1.4rem,4vw,2.6rem);padding:clamp(1rem,3vw,1.6rem)}.korean-audio-heading>span{color:#c60c30;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.korean-audio-heading h3{color:#003478;margin:.35rem 0 .3rem;font-size:clamp(1.45rem,3vw,2rem)}.korean-audio-heading p{color:var(--text-muted);margin:0}.korean-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.korean-audio-card{border:1px solid color-mix(in srgb, #003478 12%, var(--line-soft));background:var(--panel);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.korean-audio-card>span{color:#fff;background:#003478;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:800;display:grid}.korean-audio-card strong,.korean-audio-card p,.korean-audio-card small{display:block}.korean-audio-card p{color:#003478;margin:.45rem 0 .15rem;font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.55}.korean-audio-card small{min-height:2.5em;color:var(--text-muted)}.korean-audio-card audio{width:100%;height:38px;margin-top:.75rem}.korean-resource-action{color:#c60c30;margin-top:.5rem;font-size:.82rem;font-style:normal;font-weight:800;text-decoration:none;display:inline-flex}.korean-resource-action:hover,.korean-resource-action:focus-visible{text-decoration:underline}.korean-audio-downloads{margin-top:1.25rem}.korean-audio-downloads h3{color:#003478}.korean-audio-downloads>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.korean-audio-downloads a{border:1px solid color-mix(in srgb, #003478 14%, var(--line-soft));color:inherit;border-radius:14px;grid-template-columns:auto 1fr;column-gap:.7rem;padding:.9rem 1rem;text-decoration:none;display:grid}.korean-audio-downloads a:hover,.korean-audio-downloads a:focus-visible{border-color:#003478;box-shadow:0 10px 24px #0034781a}.korean-audio-downloads a>span{color:#c60c30;grid-row:1/3;font-weight:900}.korean-audio-downloads em{color:var(--text-muted);font-size:.72rem;font-style:normal}.english-conversion{color:#fff;background:linear-gradient(135deg,#012169,#173f91);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;box-shadow:0 22px 52px #01216933}.english-conversion span{color:#ffccd3;letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:900}.english-conversion h2{color:#fff;margin:.35rem 0 .45rem;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.05}.english-conversion p{color:#ffffffc7;margin:0}.english-conversion>div:last-child{gap:.65rem;display:grid}.english-conversion a{color:#fff;border:1px solid #ffffff61;border-radius:999px;place-items:center;min-height:48px;font-weight:850;text-decoration:none;display:grid}.english-conversion a:first-child{color:#012169;background:#fff;border-color:#fff}.english-conversion a:hover,.english-conversion a:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #00000029}.english-index-cta{background:linear-gradient(135deg,#01216912,#c8102e0d);border:1px solid #01216924;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);align-items:center;gap:1.25rem;margin:0 0 2rem;padding:clamp(1.3rem,4vw,2.2rem);display:grid}.english-index-cta span{color:#c8102e;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.english-index-cta h2{color:#012169;margin:.3rem 0;font-size:clamp(1.45rem,3vw,2.2rem)}.english-index-cta p{color:var(--muted);margin:0}.english-index-cta>div:last-child{gap:.65rem;display:grid}.english-index-cta a{color:#012169;border:1px solid #012169;border-radius:999px;place-items:center;min-height:46px;font-weight:850;text-decoration:none;display:grid}.english-index-cta a:first-child{color:#fff;background:#012169}.english-index-cta a:hover,.english-index-cta a:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #01216921}@media (max-width:760px){.korean-audio-grid,.korean-audio-downloads>div{grid-template-columns:1fr}.korean-audio-card{padding:.9rem}.english-conversion,.english-index-cta{grid-template-columns:1fr}}section[aria-labelledby=practice-title] .learning-layout{margin-top:0;display:block}section[aria-labelledby=practice-title] .level-strip{border:1px solid color-mix(in srgb, #003478 14%, var(--line-soft));background:color-mix(in srgb, #003478 4%, var(--panel));border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 0 1rem;padding:.45rem}section[aria-labelledby=practice-title] .level-card{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:13px;padding:.65rem}section[aria-labelledby=practice-title] .level-card:hover,section[aria-labelledby=practice-title] .level-card.is-active{background:var(--panel);border-color:#0000;transform:none;box-shadow:0 8px 20px #0034781a}section[aria-labelledby=practice-title] .level-card.is-locked{opacity:.48}section[aria-labelledby=practice-title] .level-card>span{background:color-mix(in srgb, #003478 10%, var(--panel));color:#003478;border-radius:9px;min-width:27px;height:27px}section[aria-labelledby=practice-title] .level-card.is-active>span{color:#fff;background:#003478}section[aria-labelledby=practice-title] .level-card strong{margin-top:.5rem;font-size:.78rem;line-height:1.18}section[aria-labelledby=practice-title] .level-card em{margin-top:.25rem;font-size:.65rem}section[aria-labelledby=practice-title] .teacher-note{background:linear-gradient(135deg, color-mix(in srgb, #003478 8%, var(--panel)), color-mix(in srgb, #f7f2e8 74%, var(--panel)));box-shadow:none;border:0;border-radius:20px;padding:clamp(1.2rem,3vw,1.8rem)}section[aria-labelledby=practice-title] .lesson-panel{border:1px solid color-mix(in srgb, #003478 16%, var(--line-soft));border-radius:22px;box-shadow:0 20px 50px #0034781a}section[aria-labelledby=practice-title] .lesson-panel__bar{background:linear-gradient(90deg,#003478,#c60c30);height:6px}section[aria-labelledby=practice-title] .lesson-panel__inner{padding:clamp(1.1rem,3vw,2rem)}section[aria-labelledby=practice-title] .question-shell{background:color-mix(in srgb, #003478 4%, var(--bg));border:0;border-radius:17px;padding:clamp(1rem,2.8vw,1.4rem)}section[aria-labelledby=practice-title] .option{border-radius:13px;min-height:54px;font-size:1rem}section[aria-labelledby=practice-title] .gram-btn.accent{background:#003478;border-color:#003478}@media (max-width:760px){section[aria-labelledby=practice-title] .level-strip{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-.2rem;padding:.38rem;display:flex;overflow-x:auto}section[aria-labelledby=practice-title] .level-strip::-webkit-scrollbar{display:none}section[aria-labelledby=practice-title] .level-card{scroll-snap-align:start;flex:0 0 140px;min-height:82px}section[aria-labelledby=practice-title] .lesson-panel{border-radius:18px}section[aria-labelledby=practice-title] .lesson-panel__inner{padding:1rem}section[aria-labelledby=practice-title] .lesson-title{font-size:1.5rem}section[aria-labelledby=practice-title] .question-shell{padding:.9rem}section[aria-labelledby=practice-title] .option{text-align:left;min-height:52px;padding:.75rem 1rem}section[aria-labelledby=practice-title] .gram-actions .gram-btn{width:100%}}
