/* Aufgabe und Antworten ohne lange Rückwege. */
.biber-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;align-items:start;margin:.8rem 0}
.biber-problem,.biber-answers{min-width:0;scroll-margin-top:1.2rem;overflow-wrap:anywhere}
.biber-answers{padding:1rem;border:1px solid #bbd0d7;border-radius:.7rem;background:#f7fbfc}
.biber-answers>h3{font-size:1.15rem;line-height:1.7;margin:0 0 .55rem;color:#006b78}
.biber-answers fieldset{margin:.35rem 0 .75rem;min-width:0}
.biber-answers legend{font-size:1.08rem;line-height:1.75;margin-bottom:.5rem;padding:.2rem 0}
.biber-answers .choice{padding:.65rem .75rem;line-height:1.85;overflow:visible}
.biber-answers .choice-text,.biber-answers .choice-letter{line-height:1.85;overflow:visible}
.biber-answers .choice input{margin-top:.6rem}
.biber-answers #options,.biber-answers .options{gap:.45rem}
.biber-answers .option-pictures{grid-template-columns:minmax(0,1fr)!important}
.biber-answers .feedback:empty{min-height:0;margin:0}
.biber-problem .visual{margin:.6rem 0}
.biber-problem .visual figure{margin:.65rem auto}
.biber-problem .visual img{max-width:100%;height:auto}
.biber-problem .original-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.biber-problem .picture-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.biber-problem:focus,.biber-answers:focus{outline:3px solid #d49b18;outline-offset:3px}
.biber-quicknav{display:flex;flex-wrap:wrap;gap:.45rem;position:sticky;top:.4rem;z-index:4;background:#edf7f8;border:1px solid #bbd0d7;border-radius:.5rem;padding:.4rem;margin:0 0 .7rem;line-height:1.7}
.biber-quicknav button{font:inherit;font-size:.9rem;line-height:1.7;padding:.35rem .55rem;background:white;color:#006674;border:1px solid #007b87;border-radius:.4rem;cursor:pointer}
#phase-biber .biber-quicknav{top:8.5rem}
#phase-biber .biber-problem,#phase-biber .biber-answers{scroll-margin-top:12rem}
@media(min-width:1050px){
 body:has(#task.biber-compact) main,body:has(.biber-card.biber-compact) main,body:has(#phase-biber:not([hidden])) main{max-width:1440px}
 .biber-workspace{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:1.4rem}
 .biber-answers{position:sticky;top:1rem;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}
 #phase-biber .biber-answers{top:6rem;max-height:calc(100dvh - 7rem)}
 .biber-quicknav{display:none}
 .biber-problem>.rules{max-width:none}
}
@media(max-width:1049px){.biber-answers{padding:.85rem}.biber-answers .choice-text,.biber-answers .choice-letter{line-height:1.9}}
@media(max-width:600px){.biber-problem .original-grid{grid-template-columns:minmax(0,1fr)}}
@media print{body{display:none!important}}

@media(min-width:1050px){.biber-problem .plan-scroll img{max-width:100%;min-width:0}}
