/* Same outer exercise surface as the populated pilot. No fake exercise data. */
.hej-lt-shell{--teal:var(--a1-accent)}
.hej-lt-shell .exercise-tabs a[aria-current="page"]{background:var(--a1-accent);border-color:var(--a1-accent);color:#fff}
.hej-lt-shell .exercise-tabs a{color:var(--a1-strong)}
.hej-lt-shell .exercise-intro{border-bottom:1px solid var(--line)}
.hej-lt-shell .reading-label h2,.hej-lt-shell .question-bar h2{font-size:1rem;color:var(--a1-accent)}
.hej-lt-shell .reading-label,.hej-lt-shell .question-bar{min-height:36px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px}
.hej-lt-shell .lt-shell-placeholder{border:1px solid var(--line);border-radius:8px;padding:20px;background:#fafbfc;color:var(--a1-muted);font-size:.95rem;line-height:1.7}
.hej-lt-shell .lt-shell-placeholder h3{color:var(--a1-accent);margin:0 0 12px}
.hej-lt-shell .lt-shell-document{background:#fff;border:1px solid var(--line);padding:20px;min-height:190px}
.hej-lt-shell .lt-shell-document .note{margin-bottom:16px}
.hej-lt-shell .lt-shell-audio{display:flex;align-items:center;gap:16px;min-height:64px}
.hej-lt-shell .lt-shell-audio>span:first-child{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:44px;height:44px;color:var(--a1-accent)}
.hej-lt-shell .lt-shell-label{font-size:.9rem;color:var(--a1-muted)}
.hej-lt-shell .lt-shell-label textarea{display:block;width:100%;margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:8px;resize:vertical;background:#fafbfc;color:var(--a1-muted);opacity:1}
.hej-lt-shell .lt-shell-existing{border-top:1px solid var(--line);padding:24px}
.hej-lt-shell .lt-shell-existing h2{margin-bottom:16px}
.hej-lt-shell .related-photo{object-fit:contain;background:#f6f7f6}
.hej-lt-shell .lt-shell-word{max-width:480px}
