/* Korean Readable shares the GLR library shell, note-style level bins, cards and mission shelf. */
body[data-audio-type=readable]{--readable-ink:var(--tt-text,#20364f);--readable-muted:var(--tt-muted,#64748b);--readable-card:var(--tt-card,#fffdf8);--readable-line:var(--tt-border,#d8d5cc)}
body[data-audio-type=readable] .catalog-head{margin-bottom:8px}
body[data-audio-type=readable] .guided-progress-summary{margin:14px 0;color:var(--readable-muted)}
body[data-audio-type=readable] .readable-method{margin:22px 0 28px;padding:22px;border:1px solid var(--readable-line);border-radius:22px;background:var(--readable-card);box-shadow:0 10px 30px #18345510}
body[data-audio-type=readable] .readable-method h2{margin:10px 0 14px;color:var(--readable-ink);font-size:clamp(22px,3vw,28px);line-height:1.25}
body[data-audio-type=readable] .readable-method ol{margin:0;padding-left:23px}
body[data-audio-type=readable] .readable-method li{padding:4px 0;color:var(--readable-muted);font-size:16px;line-height:1.6}
body[data-audio-type=readable] .readable-method strong{color:var(--readable-ink)}
body[data-audio-type=readable] .readable-status{display:inline-flex;align-items:center;min-height:30px;padding:3px 10px;border:1px solid var(--readable-line);border-radius:999px;color:var(--readable-muted);font-size:12px;font-weight:800}
body[data-audio-type=readable] .readable-empty{padding:24px;border:1px solid var(--readable-line);border-radius:20px;background:var(--readable-card);color:var(--readable-muted);font-size:16px;line-height:1.6}
body[data-audio-type=readable] .readable-empty strong{display:block;margin-bottom:6px;color:var(--readable-ink);font-size:20px}
body[data-audio-type=readable] .readable-draft{margin-top:16px;padding:16px;border:1px dashed var(--readable-line);border-radius:16px;background:var(--readable-card)}
body[data-audio-type=readable] .readable-draft a{display:inline-flex;align-items:center;min-height:44px;color:var(--tt-accent,#1768e9);font-weight:800}
body[data-audio-type=readable] .readable-draft p{margin:7px 0 0;color:var(--readable-muted);font-size:14px;line-height:1.5}
body[data-audio-type=readable] .lesson-copy h2{overflow-wrap:anywhere}
body[data-audio-type=readable] .readable-english-title{font-weight:750;color:var(--readable-muted)}
body[data-audio-type=readable] .audio-lesson-open.has-readable-artwork{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,24vw,176px);grid-template-rows:auto 1fr;align-items:center;gap:10px 18px}
body[data-audio-type=readable] .tt-completion-card>a.audio-lesson-open{height:auto}
body[data-audio-type=readable] .has-readable-artwork .audio-lesson-number{grid-column:1;grid-row:1}
body[data-audio-type=readable] .has-readable-artwork .lesson-copy{grid-column:1;grid-row:2;min-width:0}
body[data-audio-type=readable] .readable-cover-thumb{grid-column:2;grid-row:1 / 3;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border:1px solid var(--readable-line);border-radius:14px;background:var(--readable-card)}
body[data-audio-type=readable] .has-readable-artwork .audio-lesson-arrow{position:absolute;top:16px;right:18px}
body[data-audio-type=readable] .lesson-card-actions .tt-completion-button{width:auto}
body[data-audio-type=readable] .lesson-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
body[data-audio-type=readable][data-audio-view=levels] .audio-missions{margin-top:14px}
@media(max-width:620px){body[data-audio-type=readable] .readable-method{padding:18px;margin:18px 0 24px}body[data-audio-type=readable] .readable-empty{padding:20px}body[data-audio-type=readable] .audio-lesson-open.has-readable-artwork{grid-template-columns:minmax(0,1fr) 112px;gap:12px}}
@media(max-width:375px){body[data-audio-type=readable] .audio-lesson-open.has-readable-artwork{grid-template-columns:minmax(0,1fr) 96px;gap:10px}}
