#cell-antenna-learning{--font-size-base:16px;--background:#f7fbff;--foreground:#102d46;--muted-foreground:#526b7e;--viz-series-1:#1585c9;--orange:#e99a37;--green:#5c9259;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #cbdce8;background:#fff;border-radius:0;box-sizing:border-box;margin-block:24px;font:inherit;color:#102d46}
#cell-antenna-learning *,#cell-antenna-learning *::before,#cell-antenna-learning *::after{box-sizing:border-box}
#cell-antenna-learning [hidden]{display:none!important}
#cell-antenna-learning .al-heading{display:flex;flex-direction:column;gap:4px}
#cell-antenna-learning h2{font-size:clamp(23px,2.4vw,30px);line-height:1.2;margin:0}
#cell-antenna-learning .text-small{font-size:14px;line-height:1.5}
#cell-antenna-learning .text-muted{color:#526b7e}
#cell-antenna-learning .viz-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#cell-antenna-learning .viz-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;background:#e7f2fb;border:1px solid #cbdce8}
#cell-antenna-learning .form-label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:600}
#cell-antenna-learning .al-label{display:flex;align-items:center;justify-content:space-between;gap:12px}
#cell-antenna-learning .al-label output{color:#015b9b;white-space:nowrap;font-weight:700}
#cell-antenna-learning .tabular-nums{font-variant-numeric:tabular-nums}
#cell-antenna-learning .form-select{width:100%;max-width:100%;border:1px solid #a8c2d5;border-radius:0;background:#fff;color:#102d46;padding:10px 32px 10px 12px;font:inherit;font-size:16px;min-height:46px}
#cell-antenna-learning .form-range{display:block;width:100%;min-height:38px;margin:0;accent-color:#015b9b;cursor:pointer}
#cell-antenna-learning .btn{font:inherit;font-size:15px;line-height:1.35;font-weight:650;padding:11px 16px;min-height:46px;color:#015b9b;background:#fff;border:1px solid #b8cfdf;border-radius:9px;cursor:pointer;white-space:normal}
#cell-antenna-learning .btn:hover{background:#e7f2fb}
#cell-antenna-learning .btn[aria-pressed=true]{background:#015b9b;border-color:#015b9b;color:#fff}
#cell-antenna-learning :focus-visible{outline:3px solid #d18b20;outline-offset:3px}
#cell-antenna-learning .al-stage{position:relative;height:520px;isolation:isolate;overflow:hidden;background:#f7fbff;border:1px solid #cbdce8}
#cell-antenna-learning #al-scene{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}
#cell-antenna-learning #al-scene:active{cursor:grabbing}
#cell-antenna-learning #al-annotations{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#cell-antenna-learning .al-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
#cell-antenna-learning .al-legend>span{display:inline-flex;align-items:center;gap:7px}
#cell-antenna-learning .al-lobe-key{width:14px;height:14px;background:#1585c9}
#cell-antenna-learning .al-contour-key{width:25px;height:0;border-top:2px dashed #102d46}
#cell-antenna-learning #al-result{font-size:16px;line-height:1.6;font-weight:650;background:#e7f2fb;border-left:4px solid #015b9b;padding:12px 16px}
#cell-antenna-learning #al-camera-help{margin:0}
#cell-antenna-learning #al-touch-rotate{display:none}
#cell-antenna-learning .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(pointer:coarse){#cell-antenna-learning #al-touch-rotate{display:inline-block}}
@media(max-width:600px){#cell-antenna-learning{padding:16px;gap:14px}#cell-antenna-learning .viz-controls{grid-template-columns:1fr;padding:16px;gap:14px}#cell-antenna-learning .al-stage{height:390px}#cell-antenna-learning .btn{padding:10px 12px}#cell-antenna-learning .al-extra-controls{align-items:stretch}#cell-antenna-learning .al-extra-controls>a{align-self:center}}
@media(max-width:360px){#cell-antenna-learning{padding:12px}#cell-antenna-learning .viz-controls{padding:12px}#cell-antenna-learning .al-stage{height:340px}}

/* Regler und Grafik bleiben im selben Sichtbereich. */
#cell-antenna-learning{width:min(1120px,calc(100vw - 48px));max-width:none!important;position:relative;left:50%;transform:translateX(-50%);margin-inline:0!important;padding:16px;gap:12px}
#cell-antenna-learning .al-heading{gap:2px}
#cell-antenna-learning h2{font-size:24px}
#cell-antenna-learning .al-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}
#cell-antenna-learning .al-settings,#cell-antenna-learning .al-visual{display:flex;flex-direction:column;gap:10px;min-width:0}
#cell-antenna-learning .al-settings>.viz-row:first-child{display:block}
#cell-antenna-learning .al-settings>.viz-row:first-child>.text-small{display:none}
#cell-antenna-learning .al-settings .form-label{font-size:14px;gap:2px}
#cell-antenna-learning .viz-controls{grid-template-columns:1fr;gap:6px;padding:10px 12px}
#cell-antenna-learning .form-range{min-height:28px}
#cell-antenna-learning .form-select{font-size:14px;min-height:38px;padding:7px 28px 7px 9px}
#cell-antenna-learning .btn{font-size:14px;min-height:38px;padding:8px 11px}
#cell-antenna-learning .viz-row{gap:7px}
#cell-antenna-learning .al-stage{height:clamp(320px,52vh,460px)}
#cell-antenna-learning .al-camera-help{font-size:13px;border:0;padding:0;background:none}
#cell-antenna-learning .al-camera-help summary{font-size:13px;cursor:pointer;font-weight:600}
#cell-antenna-learning .al-camera-help p{margin-top:8px;font-size:13px}
#cell-antenna-learning .al-extra-controls>a{font-size:14px}
#cell-antenna-learning .al-legend{gap:6px 14px;font-size:12px;line-height:1.4}
#cell-antenna-learning .al-legend>span:last-child{flex-basis:100%}
#cell-antenna-learning #al-result{font-size:14px;padding:9px 12px;line-height:1.45}
#cell-antenna-learning>#al-result+div{font-size:12px}
#cell-antenna-learning #al-interior-caption{font-size:12px}
@media(max-width:760px){
 #cell-antenna-learning{width:100%;left:auto;transform:none;padding:12px}
 #cell-antenna-learning .al-workspace{grid-template-columns:1fr;gap:12px}
 #cell-antenna-learning .viz-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
 #cell-antenna-learning .al-settings>.viz-row:first-child .form-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}
 #cell-antenna-learning .form-range{min-height:36px}
 #cell-antenna-learning .btn{min-height:42px}
 #cell-antenna-learning .al-stage{height:310px}
}
@media(max-width:400px){
 #cell-antenna-learning .viz-controls{grid-template-columns:1fr;gap:5px}
 #cell-antenna-learning .al-settings>.viz-row:first-child .form-label{display:flex}
 #cell-antenna-learning .al-stage{height:300px}
}
