.preview-haupt,.preview-titelspalte{grid-template-columns:minmax(0,1fr)}.preview-haupt h1,.preview-haupt h2,.preview-haupt h3,.preview-haupt h4{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (width<=640px),(pointer:coarse){.preview-haupt button{min-width:44px;min-height:44px}.preview-haupt nav a{align-items:center;min-height:44px;display:inline-flex}}.preview-horizont{border:1px solid var(--color-border);border-left:3px solid var(--color-ink-4);border-radius:var(--radius-sm);background:var(--color-surface-2);padding:12px 14px}.preview-horizont :is(p,li,blockquote){max-width:var(--breite-lesen)}.preview-horizont blockquote{border-left:3px solid var(--color-border);padding-left:12px}.preview-pruefungsblatt article{box-shadow:none;border:0;padding:0}.preview-pruefungsblatt select{max-width:var(--breite-lesen)}@media (width<=640px),(pointer:coarse){.preview-pruefungsblatt select{min-height:44px;padding-block:8px}}.preview-pruefungsblatt article :is(p,li,dd){font-size:var(--text-md);line-height:1.65}.preview-pruefungsblatt article :is(p,li){max-width:var(--breite-lesen)}.preview-pruefungsblatt article header :is(p,dd,dt){font-size:var(--text-base);line-height:1.5}.preview-pruefungsblatt article table{font-size:var(--text-base)}.preview-pruefungsblatt article :is(td,th){padding:8px 12px;line-height:1.5}.preview-pruefungsblatt article pre{font-size:var(--text-base);line-height:1.55}.preview-haupt [aria-labelledby=originale-ueberschrift]{max-width:min(100%, var(--breite-lesen))}.preview-haupt [aria-labelledby=originale-ueberschrift] :is(p,li){font-size:var(--text-base)}.pruefungs-historie{max-width:560px;overflow-x:auto}.pruefungs-historie-raster{gap:4px;width:100%;display:grid}.pruefungs-historie-zeile{grid-template-columns:minmax(4rem, auto) repeat(var(--historie-spalten,1), minmax(0, 1fr));gap:4px;display:grid}.pruefungs-historie-kopf{color:var(--color-ink-3);text-align:center;font-size:13px}.pruefungs-historie-kopf>:first-child,.pruefungs-historie-label{text-align:left}.pruefungs-historie-zelle{border-radius:var(--radius-xs);background:var(--color-surface-3);min-height:28px;color:var(--color-ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;display:grid}.pruefungs-historie-zelle.ist-ohne-termin{background:repeating-linear-gradient(135deg, var(--color-surface-2), var(--color-surface-2) 4px, var(--color-border-soft) 4px, var(--color-border-soft) 8px);box-shadow:inset 0 0 0 1px var(--color-border)}.pruefungs-historie-legende{color:var(--color-ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:13px;display:flex}.pruefungs-historie-legende span{align-items:center;gap:8px;display:inline-flex}.pruefungs-historie-legende-muster{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:repeating-linear-gradient(135deg, var(--color-surface-2), var(--color-surface-2) 4px, var(--color-border-soft) 4px, var(--color-border-soft) 8px);flex:none;width:18px;height:18px;display:inline-block}.pruefungs-historie-zelle.ist-gefuellt{background:color-mix(in srgb, var(--color-brand-ink) var(--karte-staerke), var(--color-surface-3));color:var(--color-ink)}.pruefungs-historie-zelle.ist-gefuellt[data-stark=ja]{font-weight:600}.originale-details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 14px;list-style:none;display:flex}.originale-details>summary::-webkit-details-marker{display:none}.originale-details>summary:before{border-right:1.5px solid var(--color-ink-3);border-bottom:1.5px solid var(--color-ink-3);content:"";transform-origin:50%;flex:0 0 8px;width:8px;height:8px;transform:rotate(-45deg)}.originale-details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.originale-details>summary:before{transition:transform .15s}}.originale-summary-meta{min-width:0}.originale-termine{gap:0;display:grid}.originale-termin{grid-template-columns:120px minmax(0,1fr);gap:1rem;padding-block:.5rem;display:grid}.originale-termin+.originale-termin{border-block-start:1px solid var(--color-border-soft)}.originale-termin-kopf{align-content:start;gap:.125rem;display:grid}.originale-termin-aufgaben{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.originale-termin-aufgaben li{border-radius:var(--radius-sm);background:var(--color-surface-2);flex:none;padding:3px 8px}@media (width<=559px){.originale-termin{grid-template-columns:1fr;gap:.5rem}}
