/* Ergänzungen für Lernbegleitung und die eigene Prüfungssimulation. */
.abi-support .as-card{background:#fff;border:1px solid #ded8cf;border-radius:18px;padding:clamp(18px,3vw,30px);margin:24px 0;color:var(--fach-ink);box-shadow:0 5px 18px #00000006}
.abi-support .as-card h2{margin:0 0 16px;font-size:clamp(1.25rem,2.6vw,1.65rem)}
.abi-support .as-card h3{margin:16px 0 8px}.abi-support .as-card p,.abi-support .as-card li{line-height:1.7}.abi-support .as-card p{margin:10px 0}.abi-support .as-card ol{padding-left:24px}
.abi-support .as-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.abi-support .as-grid>.as-card{margin:0}.abi-support .as-grid article{min-width:0}.abi-support .as-controls,.abi-support .as-nav{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.abi-support .as-nav>*{padding:9px 14px;border:1px solid var(--fach-deep);border-radius:10px}.abi-support .as-controls label{display:grid;gap:6px}
.abi-support button{font:inherit;border:1px solid var(--fach-strong);background:var(--fach);color:var(--fach-ink);padding:10px 16px;border-radius:10px;cursor:pointer;min-height:44px}.abi-support input,.abi-support select,.abi-support textarea{font:inherit;max-width:100%;border:1px solid #908a82;border-radius:6px;background:white;color:#292929;padding:9px;min-height:44px}.abi-support textarea{display:block;width:100%;margin:8px 0 16px}.abi-support input[type=number]{width:90px}.abi-support input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0;accent-color:var(--fach-strong)}
.abi-support :is(a,button,input,select,textarea,summary,.op):focus-visible{outline:3px solid var(--fach-strong);outline-offset:4px}.abi-support details{border:1px solid #d8d1c6;border-radius:10px;padding:12px;margin:10px 0;background:#faf6ee}.abi-support summary{cursor:pointer;font-weight:650;min-height:28px}.abi-support .as-glossar dt{font-weight:700;margin-top:20px}.abi-support .as-glossar dd{margin:6px 0 0;line-height:1.6}.abi-support #as-plan-chart-title{color:var(--fach-ink)}
.abi-support #as-plan .as-plan-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eee8df}.abi-support .as-plan-week{padding:16px;background:#faf6ee;border-radius:12px;margin:12px 0}.abi-support .as-plan-week h3{margin-top:0}.abi-support #as-timer{font:700 1.8rem ui-monospace,monospace;min-width:110px}.abi-support .as-figure{display:block;width:100%;height:auto;max-width:680px;margin:20px auto}.abi-support .ta-loesungen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.abi-support .ta-loesungen>div{min-width:0}.abi-support .as-exam-part{border-top:1px solid #ded8cf;margin-top:20px;padding-top:8px}.abi-support .as-score-label{display:flex;align-items:center;gap:8px;margin:10px 0}.abi-support fieldset{border:1px solid #d8d1c6;border-radius:12px;padding:14px;min-width:0}.abi-support legend{font-weight:700;padding:0 6px}.abi-support .as-evaluation .as-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.abi-support .op{position:relative;text-decoration:underline dotted;cursor:help}.abi-support .op:is(:hover,:focus)::after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);width:min(280px,70vw);padding:12px;border-radius:8px;background:#292929;color:#fff;font:400 .9rem/1.5 Inter,sans-serif;z-index:5;box-shadow:0 3px 12px #0003}.abi-support .as-writing{display:none}
@media(max-width:720px){.abi-support .as-grid,.abi-support .ta-loesungen,.abi-support .as-evaluation .as-grid{grid-template-columns:1fr}.abi-support .breadcrumb{display:flex;flex-wrap:wrap}.abi-support .as-controls{align-items:stretch}.abi-support .as-controls label{flex:1 1 150px}}
@media(prefers-reduced-motion:reduce){.abi-support *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.abi-support header,.abi-support footer,.abi-support .as-nav,.abi-support .as-print-controls,.abi-support .as-exam-controls,.abi-support .as-evaluation,.abi-support button,.abi-support .breadcrumb,.abi-support .skip-link{display:none!important}.abi-support .topic-hero,.abi-support .topic-hero *,.abi-support main,.abi-support .as-card{background:white!important;color:black!important;box-shadow:none!important}.abi-support .topic-hero{padding:12px 0!important;min-height:0!important}.abi-support .hero-grid,.abi-support .container{display:block!important;width:100%!important;max-width:none!important;padding:0!important}.abi-support .as-card{border:0;border-radius:0;padding:0;margin:14px 0}.abi-support .as-exam-block{break-before:page}.abi-support .as-exam-part{break-inside:avoid}.abi-support .as-writing{display:block;height:26mm;border-bottom:1px dotted #aaa}.abi-support .ta-loesungen{display:none!important}.abi-support.as-print-solutions .as-exam-questions{display:none!important}.abi-support.as-print-solutions .ta-loesungen{display:grid!important}.abi-support.as-print-solutions details{break-inside:avoid;background:white!important}.abi-support a{color:black!important}.abi-support .op::after{display:none!important}.abi-support .as-grid{display:block}.abi-support .as-grid>*{margin:12px 0}.abi-support details{box-shadow:none}.abi-support :is(h1,h2,h3){break-after:avoid}.abi-support .subtitle{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}
