.ant-randbedingungen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0.5rem;margin:1.25rem 0;padding:0}.ant-randbedingungen>div{padding:0.55rem 0.8rem;background:var(--tint-blau);border:1px solid var(--tint-blau-rand);border-radius:var(--radius-sm)}.ant-randbedingungen dt{font-size:0.8rem;color:var(--text-light);font-weight:600}.ant-randbedingungen dd{margin:0;font-weight:600}.ant-bild{margin:1.25rem 0}.ant-bild-knopf{display:block;width:100%;padding:0.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:zoom-in}.ant-bild svg{display:block;width:100%;max-width:640px;max-height:70vh;height:auto;margin:0 auto}.ant-bildunterschrift{max-width:640px;margin:0.5rem auto 0;font-size:0.85rem;line-height:1.45;color:var(--text-light)}.ant-antwort .answer-content{white-space:normal}.ant-antworten.ant-mit-bildern{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(300px,calc(50% - 0.5rem)),1fr));gap:1rem}.ant-mit-bildern>.ant-antwort{height:100%}.ant-mit-bildern .ant-antwortbild svg{max-width:none}.ant-antwortbild{display:block;margin-top:0.5rem}.ant-antwortbild svg{display:block;width:100%;max-width:420px;height:auto}.ant-fazit{margin-top:1.25rem}.ant-fazit h4{font-size:1.05rem;margin:1.25rem 0 0.4rem}.ant-hinweis-gast{color:var(--text-light)}.ant-nochmal{display:inline;margin:0}.ant-zeichnung svg :is(path,line,polyline,polygon,rect,circle,ellipse){fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ant-zeichnung svg text{fill:var(--text);stroke:none;font-family:inherit;font-size:15px}.ant-zeichnung svg .strahler{stroke:var(--primary);stroke-width:4}.ant-zeichnung svg :is(.gegengewicht,.hf-pfad){stroke:var(--warning);stroke-width:3}.ant-zeichnung svg .koax{stroke:var(--text-light);stroke-width:4}.ant-zeichnung svg .montage{stroke:var(--text-light);stroke-width:2}.ant-zeichnung svg .boden{stroke:var(--border-stark);stroke-width:2}.ant-zeichnung svg .flaeche{fill:var(--bg-hover);stroke:var(--border)}.ant-zeichnung svg .bemassung{stroke:var(--text-light);stroke-width:1}.ant-zeichnung svg .strom{stroke:var(--success);stroke-width:2}.ant-zeichnung svg .spannung{stroke:var(--error);stroke-width:2;stroke-dasharray:6 4}.ant-zeichnung svg .feld{stroke:var(--text-light);stroke-width:1.2;stroke-dasharray:3 4}.ant-zeichnung svg .bauteil{fill:var(--bg-hover);stroke:var(--text-light)}.ant-zeichnung svg .diagramm{stroke:var(--primary);stroke-width:2.5}.ant-zeichnung svg .grenzlinie{stroke:var(--text-warn);stroke-dasharray:8 4}.ant-zeichnung svg .e-feld{stroke:var(--error);stroke-width:1.4}.ant-zeichnung svg .h-feld{fill:none;stroke:var(--success);stroke-width:1.6}.ant-zeichnung svg .h-feld-punkt{fill:var(--success);stroke:none}.ant-zeichnung svg .pfeil{fill:var(--text-light);stroke:none}.ant-zeichnung svg text.text-klein{font-size:13px;fill:var(--text-light)}.ant-zeichnung svg text.text-fett{font-weight:700}.ant-zeichnung svg text.hinweis{fill:var(--text-warn)}.ant-kopfbild{position:relative;display:flex;align-items:center;justify-content:center;height:300px;margin:0 0 0.3rem;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ant-kopfbild>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ant-kopfbild-verlauf{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(59,130,246,0.25) 0%,transparent 60%),linear-gradient(180deg,rgba(23,37,84,0.92) 0%,rgba(30,64,175,0.82) 50%,rgba(14,116,144,0.88) 100%)}.ant-kopfbild-logo{position:relative;width:auto;height:96px;z-index:1}.ant-kopfbild-name{position:relative;z-index:1;margin-left:1rem;color:#fff;font-size:3.4rem;font-style:italic;font-weight:400;letter-spacing:-0.03em;line-height:1}.ant-kopfbild-name b{font-weight:700}.ant-kopfbild + .artikel-quellen-hinweis{margin:0 0 1rem}.learn-header:has(+ .ant-kopfbild){margin-bottom:0.75rem}.learn-header:has(+ .ant-kopfbild) h1{margin-bottom:0}@media (max-width:768px){.ant-kopfbild{height:150px}.ant-kopfbild-logo{height:52px}.ant-kopfbild-name{font-size:1.7rem;margin-left:0.6rem}}.learn-content figure.ant-modulfoto{margin:0 0 1.25rem;text-align:center}.learn-content figure.ant-modulfoto img{display:block;width:100%;height:auto;aspect-ratio:9 / 5;object-fit:cover;border-radius:var(--radius);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.ant-modulfoto figcaption{margin-top:0.6rem;font-size:0.85rem;color:var(--text-light)}.ab-seite [hidden]{display:none!important}.ab-zustand p:last-child{margin-bottom:0}.ab-knoepfe{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1rem}.ab-knoepfe .btn{white-space:normal;text-align:center}.ab-knoepfe-mitte{justify-content:center;margin-bottom:1.5rem}.ab-fortschritt{margin-top:0.75rem}.ab-fortschritt p{margin:0.4rem 0 0}.ab-module-stand{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-auto-rows:1fr;gap:0.25rem 2rem;padding:0.75rem 1.25rem;background:var(--bg-card);border-radius:var(--radius)}.ab-module-stand li{display:flex}.ab-zustand .ab-module-stand a{display:flex;flex-direction:column;flex:1;padding:0.5rem 0;color:var(--text);text-decoration:none}.ab-modul-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;margin-bottom:0.4rem}.ab-modul-titel{display:flex;gap:0.5rem;min-width:0}.ab-modul-nr{flex-shrink:0;min-width:1.3em;color:var(--text-light);font-variant-numeric:tabular-nums}.ab-modul-zahl{flex-shrink:0;color:var(--text-light);font-size:0.9rem;font-variant-numeric:tabular-nums}.ab-modul-balken{display:block;flex-shrink:0;height:4px;margin-top:auto;border-radius:2px;background:color-mix(in srgb,var(--text) 14%,transparent);overflow:hidden}.ab-modul-balken span{display:block;height:100%;background:var(--primary)}.ab-modul-fertig .ab-modul-zahl{color:var(--success);font-weight:700}.ab-modul-fertig .ab-modul-balken span{background:var(--success)}@media (hover:hover) and (pointer:fine){.ab-module-stand a:hover .ab-modul-titel{text-decoration:underline}}.ab-regeln{margin:2rem 0 1.5rem}.ab-kennzahlen{margin:0.75rem 0 1.25rem}.ab-regel-kacheln{margin:0}.ab-regel-kacheln .resource-card{gap:0.35rem;line-height:1.55}.ab-regel-kacheln .resource-card:hover{border-color:var(--border);box-shadow:none}.ab-regel-kacheln .resource-card strong{color:var(--text)}.ab-regel-kacheln .resource-card:last-child{grid-column:1 / -1}.ab-meldung{margin-bottom:1rem}.ab-timer-knapp{color:var(--error);border-color:var(--error)}.ab-frage .question-header{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.ab-modul{white-space:normal}.ab-abgeben-zeile{text-align:center;margin:1rem 0 0}.ab-sicherheit{margin:0.75rem 0 0;font-weight:600}.ab-sicherheit-ok{color:var(--text-ok)}.ab-sicherheit-nein{color:var(--text-nein)}.ab-zwischentitel{margin:2rem 0 0.75rem}.ab-zeile-sicherheit td{font-weight:600}.ab-fragenliste{list-style:none;margin:0;padding:0}.ab-zeile{cursor:default}.ab-zeile a.result-question-preview{color:var(--primary);text-decoration:none}.ab-zeile a.result-question-preview:hover{text-decoration:underline}.ab-zeile-modul{flex-shrink:0;font-size:0.8rem;color:var(--text-light)}.ab-abzeichen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:1.5rem 2rem;padding:1.5rem;margin-bottom:1.5rem;background:var(--bg-card);border-radius:var(--radius)}.ab-abzeichen-bild{margin:0}.ab-abzeichen-bild img{display:block;width:100%;height:auto;border-radius:var(--radius);cursor:zoom-in}.ab-abzeichen-text{min-width:0}.ab-abzeichen-titel{margin:0;font-size:1.5rem;font-weight:800;color:var(--text)}.ab-abzeichen-datum{margin:0.5rem 0 0.35rem;color:var(--text-light)}.ab-download{display:grid;gap:0.6rem;justify-items:start;margin-top:1.25rem}.ab-download-hinweis{margin:0;font-size:0.9rem;color:var(--text-light)}.ab-abzeichen-text a{color:var(--primary)}.ab-download-knoepfe{display:flex;flex-wrap:wrap;gap:0.5rem}.ab-motiv{display:block;width:100%;height:auto}.ab-motiv-kachel{fill:var(--marke)}.ab-motiv-linie{fill:none;stroke:var(--auf-diplom);stroke-linecap:round;stroke-linejoin:round}.ab-uebersicht{margin-top:1rem}.ab-uebersicht .learn-area-icon svg.ab-motiv{width:40px;height:40px}.dashboard-antennen-abzeichen{flex:0 0 auto;display:inline-block;width:44px;height:44px}.dashboard-antennen-abzeichen .ab-motiv{width:44px;height:44px}.dashboard-antennen-zeile{display:flex;align-items:center;gap:0.6rem;margin:0.75rem 0 0;font-weight:600}.ab-modultabelle{padding:0.25rem 1rem 1rem}.ab-modultabelle .table-scroll-wrapper table{min-width:0}.ab-modultabelle .stats-table :is(th,td){padding:0.6rem 0.5rem}.ab-modultabelle .stats-table td.num{white-space:nowrap}.ab-diplom-haupt{margin:0.35rem 0 0;font-size:1.35rem;font-weight:800;color:var(--primary);overflow-wrap:anywhere}.ab-diplom-unter{margin:0.1rem 0 0;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ab-name{display:grid;gap:0.4rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.ab-name label{font-weight:600}.ab-name .box{margin:0}.ab-name-zeile{display:flex;flex-wrap:wrap;gap:0.5rem}.ab-name-zeile input{flex:1 1 200px;width:auto;min-width:0;background:var(--bg-card);color:var(--text)}.ab-name-zeile .btn{min-height:44px}.learn-area-icon.ab-icon-diplom{position:relative;background:var(--bg-card);color:var(--diplom)}.ab-marke{display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.55rem;border-radius:var(--radius-sm);font-size:0.8rem;font-weight:600;line-height:1.4;vertical-align:middle;white-space:nowrap}.ab-marke svg{flex:0 0 auto}.ab-marke-schloss{background:var(--diplom);color:var(--auf-diplom)}.ab-marke-haken{background:var(--success);color:var(--auf-primary)}h1 .ab-marke{font-size:0.85rem;margin-left:0.4rem}.ab-gedaempft .ab-motiv{opacity:0.55}.ab-vorschau-satz{margin:0 0 0.35rem;font-size:0.85rem;color:var(--text-light)}.ab-vorschau{margin:0 0 1.5rem}.ab-vorschau-bild{position:relative;max-width:560px}.ab-vorschau-bild img{display:block;width:100%;height:auto;border-radius:var(--radius);border:0}.ab-vorschau-marke{position:absolute;top:0.6rem;left:0.6rem;padding:0.15rem 0.6rem;border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.ant-diplom-lust{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.5rem}.ant-diplom-lust ol{flex:1 1 320px;min-width:0;margin-bottom:0}.ant-diplom-lust-bild{flex:0 1 280px;display:block}.ab-vorschau figcaption{margin-top:0.5rem;color:var(--text-light);font-size:0.9rem;max-width:560px}.ab-seite #ab-pruefung .exam-header{position:sticky;top:var(--ab-kopf-oben,0);z-index:20}@media (max-width:768px){.ab-seite #ab-pruefung .exam-header{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;text-align:left;padding:0.5rem 0.75rem;gap:0.5rem}.ab-seite #ab-pruefung .exam-score{display:none}.ab-seite #question-dots{gap:0.4rem}.ab-seite #question-dots .question-dot{width:44px;height:44px}.ab-seite .exam-navigation .btn{min-height:44px}}.ab-seite .ab-frage .question-number:focus{outline:none}.diplom-ergebnis[hidden],.diplom-ergebnis [hidden]{display:none}.diplom-echt{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-items:start}.diplom-echt>p{grid-column:2}.diplom-haken{grid-row:1 / span 3;width:48px;height:48px}.diplom-haken-kreis{fill:var(--success)}.diplom-haken-strich{fill:none;stroke:var(--auf-primary);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:0}.diplom-echt.ist-neu .diplom-haken-kreis{animation:diplom-kreis 0.35s ease-out both;transform-origin:24px 24px}.diplom-echt.ist-neu .diplom-haken-strich{animation:diplom-strich 0.4s ease-out 0.25s both}@keyframes diplom-kreis{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes diplom-strich{from{stroke-dashoffset:32}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.diplom-echt.ist-neu .diplom-haken-kreis,.diplom-echt.ist-neu .diplom-haken-strich{animation:none}}.ab-diplom-pruefen-link{margin:0.75rem 0 0;font-size:0.9rem;color:var(--text-light)}.diplom-pruefen-zeile{display:flex;flex-wrap:wrap;gap:0.5rem}.diplom-pruefen-zeile .search-input-wrapper{flex:1 1 220px;min-width:0}.diplom-pruefen-zeile .btn{min-height:44px}.diplom-kennung{white-space:nowrap}@media (max-width:480px){.ab-zeile .result-question-preview{white-space:normal;overflow:visible;text-overflow:clip;padding:0.4rem 0}}.ant-vertiefung>summary{font-weight:600;cursor:pointer}.ant-vertiefung[open]>summary{margin-bottom:0.5rem}.ant-vertiefung .ant-bild{margin:1rem 0}.ant-gelernt-leiste{margin:1.5rem 0 2rem}.ant-gelernt-leiste .dashboard-card-continue{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;background:var(--tint-blau);border:1px solid var(--tint-blau-rand);border-radius:var(--radius);color:inherit;text-decoration:none}.ant-gelernt-leiste a.dashboard-card-continue:hover{border-color:var(--primary)}.ant-gelernt-leiste .dashboard-card-continue-locked{background:var(--bg);border-color:var(--border)}.ant-gelernt-leiste .dashboard-card-continue-info{display:flex;flex-direction:column;gap:0.25rem;min-width:0;flex:1}.ant-gelernt-leiste .dashboard-card-continue-title{font-size:1.05rem;font-weight:600;color:var(--text)}.ant-gelernt-leiste .dashboard-card-continue-status{font-size:0.9rem;color:var(--text-secondary)}.ant-gelernt-leiste .dashboard-card-continue-locked .dashboard-card-continue-title,.ant-gelernt-leiste .dashboard-card-continue-locked .dashboard-card-continue-status{color:var(--text-light)}.ant-gelernt-leiste .dashboard-card-continue>.btn{flex-shrink:0}.ant-gelernt-leiste .dashboard-card-continue + .dashboard-card-continue{margin-top:0.75rem}.ant-gelernt-leiste .ant-abschluss-zeile{background:color-mix(in srgb,var(--diplom) 7%,var(--bg-card));border-color:color-mix(in srgb,var(--diplom) 35%,var(--bg-card))}.ant-gelernt-leiste a.ant-abschluss-zeile:hover{border-color:var(--diplom)}.ant-leiste-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius);background:var(--bg-card);color:var(--primary)}.ant-gelernt-leiste .ant-abschluss-zeile .ant-leiste-icon{color:var(--diplom)}.ant-gelernt-leiste .dashboard-card-continue-locked .ant-leiste-icon{color:var(--text-light)}.ant-gelernt-leiste .ant-quiz-zeile{background:var(--tint-gruen);border-color:var(--tint-gruen-rand)}.ant-gelernt-leiste a.ant-quiz-zeile:hover{border-color:var(--success)}.ant-gelernt-leiste .ant-quiz-zeile .ant-leiste-icon{color:var(--success)}.ant-btn-diplom{background:var(--diplom);color:var(--auf-diplom)}.ant-btn-diplom:hover{background:var(--diplom-tief);color:var(--auf-diplom)}.learn-header h1 .ant-kursart{font-size:0.8rem;font-weight:600;height:auto;padding:0.2rem 0.5rem;vertical-align:middle}@media (max-width:480px){.ant-gelernt-leiste .dashboard-card-continue{flex-direction:column;align-items:stretch;gap:0.75rem}.ant-gelernt-leiste .dashboard-card-continue>.btn{text-align:center;font-weight:600}}.ant-text table{border-collapse:collapse;margin:1rem 0;background:var(--bg-card);font-variant-numeric:tabular-nums;display:block;max-width:100%;overflow-x:auto}.ant-text :is(th,td){border:1px solid var(--border);padding:0.4rem 0.9rem;text-align:right}.ant-text th{background:var(--bg);font-weight:600;white-space:nowrap}@media (max-width:400px){.ant-text :is(th,td){padding:0.35rem 0.55rem}}.ant-gelernt-leiste .fw-embed{margin-top:1.25rem}#diplom-einbetten .fw-embed-vorschau{width:600px}.ant-quiz .unit-progress-header h1{margin:0;font-size:1.5rem}.ant-quiz-warum{margin:0.75rem 0 0}.ant-quiz-weiter{margin-top:1rem}.ant-quiz-modulnummer{font-size:1.1rem;font-weight:800}.ant-quiz-zuruecksetzen{display:inline;margin:0}.ant-quiz-hinweis{margin-top:0.5rem;text-align:center}.ant-karte a.quiz-pill{text-decoration:none}