.lid-heading h1{font-size:clamp(2.4rem,5vw,4.6rem);margin:.35em 0}.lid-heading>p{max-width:850px}.lid-entry{display:grid;grid-template-columns:1.6fr 1fr;background:#e8eddf;border:1px solid #8c9b87;margin:24px 0 48px;padding:30px;gap:24px;position:relative}.lid-entry h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:14px 0}.lid-entry img{width:100%;height:230px;object-fit:cover;align-self:center;border:7px solid white;transform:rotate(2deg)}.lid-entry-caption{grid-column:2;font-size:.8rem;text-align:right}.lid-progress{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0 30px}.lid-progress span{font-size:.9rem}.lid-progress progress{height:16px;width:200px;accent-color:#31583f}.lid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lid-card{display:block;border:1px solid #bec6b6;padding:26px;background:#fffefa;text-decoration:none;position:relative;transition:transform .18s,box-shadow .18s;color:#253c31}.lid-card:hover{transform:translateY(-4px);box-shadow:0 9px 0 #dce4d2}.lid-card h2{font-size:1.85rem;line-height:1.2;margin:15px 0}.lid-card p{font-size:1rem}.lid-number{font:700 1.5rem sans-serif;display:block;color:#687e56;margin-bottom:18px}.lid-card:nth-child(3n+2){background:#f8f0da}.lid-card:nth-child(3n){background:#eaf0ee}.lid-card .eyebrow{font-size:.85rem;letter-spacing:.03em}.lid-games{margin:50px 0}.lid-exam-info{padding:24px;border:1px solid #c9c9bd;background:white}.lid-source{margin-top:38px;border-top:1px solid #bfc8bb;padding:22px 0;font-size:.9rem;line-height:1.6}.lid-tools{display:flex;gap:14px;align-items:center;margin:20px 0}.lid-tools select{width:auto}.lid-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.lid-task,.lid-notebook{background:#fffefb;border:1px solid #c7ccbf;padding:30px;min-width:0}.lid-task h2,.lid-notebook h2{font-size:2rem;line-height:1.25;margin:14px 0 22px}.lid-task fieldset{border:0;margin:0 0 22px;padding:0}.lid-answer{display:flex;align-items:start;gap:12px;padding:16px;margin-bottom:12px;background:#f3f3ed;border:2px solid transparent;cursor:pointer;line-height:1.5}.lid-answer input{flex-shrink:0;margin-top:6px;accent-color:#31583f}.lid-answer:has(input:checked){border-color:#31583f;background:#eaf0e5}.lid-answer.is-right{border-color:#267343;background:#e9f3e5}.lid-answer.is-wrong{border-color:#b83d28;background:#fff0eb}.lid-task button:disabled{opacity:.6;cursor:default}.lid-feedback{padding:18px;background:#edf2e7;margin-top:20px;line-height:1.65}.lid-feedback.wrong{background:#fff1e1}.lid-feedback p:last-child{margin-bottom:0}.lid-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.lid-notebook{background:repeating-linear-gradient(#fffefa,#fffefa 31px,#e4e8df 32px);border-top:6px solid #ddc46c}.lid-facts{padding-left:24px;line-height:1.75}.lid-facts li{margin-bottom:16px;padding-left:6px}.lid-notebook select{background:white;width:100%;margin:8px 0}.lid-translation{background:#fffefb;border-left:4px solid #ac8a33;padding:4px 18px;line-height:1.8;margin:16px 0}.lid-translation[dir=rtl]{border-left:0;border-right:4px solid #ac8a33;font-size:1.15rem}.lid-figure{margin:18px 0}.lid-figure img{width:100%;height:auto;border:6px solid white;box-shadow:0 2px 8px #0002}.lid-figure figcaption{font-size:.8rem;line-height:1.4;margin-top:10px}.lid-diagram img{max-height:310px;object-fit:contain;background:white}.lid-round-progress{width:100%;height:14px;margin-bottom:24px;accent-color:#31583f}.lid-pairs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lid-pair{display:block;width:100%;min-height:80px;margin-bottom:12px;padding:13px;background:#f6f1df;border:2px solid #d3c697;color:#253c31;font:inherit;text-align:left;cursor:pointer}.lid-pair.selected{border-color:#31583f;background:#e6eddf}.lid-pair:disabled{opacity:1;background:#e6efdd;border-color:#8aad7c}.lid-event{display:grid;gap:10px;padding:18px 0;border-bottom:1px dashed #b8c1af}.lid-event select{width:100%}.lid-good{color:#267343}.lid-error{color:#a22f1b}.lid-timeline{list-style:none;border-left:4px solid #79945f;padding:0 0 0 22px;margin:28px 0}.lid-timeline li{display:flex;gap:16px;margin:18px 0;animation:lid-appear .35s ease both}.lid-timeline b{color:#31583f}.lid-task details{margin-bottom:18px}.lid-task summary{line-height:1.5;cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #79622a;outline-offset:4px}@keyframes lid-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.lid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lid-layout{grid-template-columns:1fr}.lid-entry{grid-template-columns:1fr}.lid-entry img{height:200px}.lid-entry-caption{grid-column:1}.lid-task,.lid-notebook{padding:22px}}@media(max-width:520px){.lid-grid{grid-template-columns:1fr}.lid-tools{display:block}.lid-tools select{width:100%;margin-top:8px}.lid-entry{padding:20px}.lid-pairs{gap:9px}.lid-pair{font-size:.9rem;padding:10px}.lid-card{padding:22px}.lid-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.lid-card,.lid-timeline li{transition:none;animation:none}}

.lid-course-video{max-width:960px;margin:24px auto 36px}.lid-course-video h2{font-family:Hand,Arial,sans-serif;font-size:clamp(28px,4vw,40px)}

.lid-video-item+ .lid-video-item{border-top:1px solid #c9cfc1;margin-top:28px;padding-top:12px}
/* Erklärung erst auf Wunsch */
.lid-hint{min-width:0}
.lid-hint>summary{list-style:none;display:flex;gap:14px;align-items:center;cursor:pointer;padding:18px 20px;background:#fffefb;border:2px dashed #ddc46c;border-radius:4px;color:#253c31}
.lid-hint>summary::-webkit-details-marker{display:none}
.lid-hint>summary:hover{background:#fbf6e2}
.lid-hint>summary b{display:block;font-size:1.15rem}
.lid-hint>summary small{display:block;font-size:.92rem;line-height:1.45;color:#56604f}
.lid-hint-ico{font-size:1.8rem;transition:transform .2s}
.lid-hint>summary:hover .lid-hint-ico{transform:rotate(-12deg) scale(1.1)}
.lid-hint[open]>summary{border-style:solid;border-bottom:0;margin-bottom:0}
.lid-hint[open] .lid-notebook{border-top:0}
.lid-heading{position:relative}.lid-3d{position:absolute;right:0;top:6px;width:clamp(70px,9vw,118px)}@media(max-width:620px){.lid-3d{position:static;display:block;width:60px;margin-bottom:6px}}
