/* HIMMELSFREI® · Cockpitblick · 11.11.2026 */
body.cb-page{background:#f3f7fa;color:#112f45}
.cb-page .site-header,.cb-page .site-header.is-scrolled{position:relative;background:#071d31;color:#fff}
.cb-page main{padding:0 0 72px}.cb-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.cb-path{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0;font-size:13px;color:#5a7180}.cb-path a{text-decoration:underline;text-underline-offset:3px}
.cb-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center;padding:28px 0 35px}
.cb-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#267494;margin:0 0 12px}
.cb-hero h1{font-size:clamp(38px,5.5vw,68px);line-height:1.04;letter-spacing:-.05em;margin:0 0 20px;max-width:820px}.cb-hero h1 em{font-style:normal;color:#147ea5}
.cb-lead{font-size:17px;color:#4d687a;line-height:1.7;max-width:730px;margin:0}
.cb-hero-route{display:flex;flex-direction:column;gap:14px;padding:23px 0 23px 27px;border-left:2px solid #c7dfe9}.cb-hero-route span{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:700}.cb-hero-route b{font-size:12px;color:#3e7b96;letter-spacing:.1em}.cb-hero-route small{font-size:12px;color:#5d7c8e;max-width:250px}
.cb-trainer{border:1px solid #cbdde7;background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 12px 40px #173f5510;scroll-margin-top:20px}
.cb-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:22px 25px;border-bottom:1px solid #d9e6ed}.cb-toolbar label,.cb-field{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4c687b}.cb-toolbar .cb-select{min-width:235px}.cb-toolbar-right{display:flex;gap:18px;align-items:flex-end}.cb-round-count{font-size:12px;color:#4c7187;white-space:nowrap;padding:12px 0;font-variant-numeric:tabular-nums}
.cb-select,.cb-input{font:inherit;font-size:16px;color:#153e58;border:1px solid #b9cfde;border-radius:9px;background:#fff;padding:9px 11px;min-height:45px;max-width:100%;min-width:0}.cb-input{text-transform:uppercase;letter-spacing:.06em}
.cb-context{display:flex;gap:12px 22px;flex-wrap:wrap;padding:13px 25px;background:#edf6fa;font-size:12px;color:#315b72}.cb-context strong{color:#174e6c}.cb-context span{display:inline-block}
.cb-workspace{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:0}.cb-observe{padding:25px;border-right:1px solid #dce8ef;min-width:0}.cb-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.cb-section-title h2{font-size:16px;font-weight:750;margin:0;letter-spacing:0}.cb-section-title span{font-size:11px;color:#607e91}.cb-display{position:relative;overflow:hidden;border-radius:15px;background:#092639;color:#fff;padding:18px}.cb-display-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cb-display-head small{font-size:10px;color:#a8c9da;letter-spacing:.12em}.cb-heading{font-size:33px;letter-spacing:.02em;line-height:1.25;font-weight:750;font-variant-numeric:tabular-nums}.cb-heading small{font-size:13px;color:#bbdcec;margin-left:5px}.cb-live{font-size:11px;color:#a0d2e7;white-space:nowrap}.cb-attitude{width:100%;height:auto;display:block;border-radius:8px;background:#468eb3}.cb-attitude text{font-family:inherit;fill:#fff9ed;font-size:20px}.cb-digital{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:18px}.cb-digital>div{border-top:1px solid #305265;padding-top:12px;min-width:0}.cb-digital small{display:block;font-size:10px;letter-spacing:.07em;color:#b2cfde}.cb-digital strong{font-size:25px;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cb-digital em{font-style:normal;font-size:11px;color:#b2cfde}.cb-digital .cb-vs strong{color:#b1e8ff}.cb-display-note{font-size:11px;color:#8caec0;margin:12px 0 0;line-height:1.5}
.cb-blind{position:absolute;inset:0;background:#092639;color:#d1ebf7;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:25px;text-align:center;z-index:2}.cb-blind strong{font-size:23px;font-weight:650}.cb-blind span{font-size:13px;color:#b0cfde}.cb-readout-text{font-size:12px;color:#557589;line-height:1.6;margin:12px 0 0}.cb-transport{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px;align-items:center}.cb-btn{font:inherit;font-size:13px;line-height:1.4;font-weight:700;min-height:44px;padding:10px 14px;border:1px solid #b8cfdc;border-radius:9px;background:#fff;color:#164d6c;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.cb-btn:hover{background:#eef7fb;border-color:#458aab}.cb-btn.cb-primary{background:#0d6089;border-color:#0d6089;color:white}.cb-btn.cb-primary:hover{background:#07486d}.cb-btn:disabled{opacity:.45;cursor:default}.cb-btn.cb-soft{background:#eaf5fb;border-color:#cce0ec}.cb-timeline{width:100%;margin:15px 0 0;accent-color:#187eaa;min-height:26px;cursor:pointer}.cb-time-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#5d7d90;font-variant-numeric:tabular-nums}.cb-observe-tip{font-size:12px;line-height:1.7;color:#527387;margin:15px 0 0}.cb-observe-tip b{color:#274e64}
.cb-location{padding:25px;min-width:0;background:#fbfdfe}.cb-map{width:100%;display:block;height:auto;background:#edf5f8;border:1px solid #d4e5ed;border-radius:13px}.cb-map text{font-family:inherit}.cb-map .cb-leg-line{stroke:#6e9fb7;stroke-width:6;fill:none;stroke-linecap:round}.cb-map .cb-map-hit{stroke:transparent;stroke-width:36;fill:none;cursor:pointer}.cb-map .cb-map-number{fill:#fff;stroke:#97bacd;stroke-width:2}.cb-map .cb-map-digit{font-size:24px;font-weight:700;fill:#1c506e;text-anchor:middle;dominant-baseline:central}.cb-map [data-selected="true"] .cb-leg-line{stroke:#bd861b;stroke-width:9}.cb-map [data-correct="true"] .cb-leg-line{stroke:#087b74;stroke-width:9}.cb-map [data-correct="true"] .cb-map-number{fill:#dcf3ee;stroke:#16827b}.cb-map [data-selected="true"][data-correct="false"] .cb-map-number{fill:#fff1db;stroke:#bc8e36}.cb-map [data-enabled="false"] .cb-map-hit{cursor:default}.cb-map [data-enabled="true"]:hover .cb-leg-line{stroke:#2286ae}.cb-map-hint{font-size:11px;line-height:1.6;color:#577b90;margin:9px 0 12px}.cb-leg-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cb-leg-buttons .cb-btn{font-size:12px;justify-content:flex-start;padding:9px 11px}.cb-leg-buttons .cb-btn[data-result="correct"]{color:#07675b;background:#e4f6f0;border-color:#65aaa0;opacity:1}.cb-leg-buttons .cb-btn[data-result="wrong"]{color:#8c5c13;background:#fff3df;border-color:#cfaf70;opacity:1}
.cb-task{padding:24px 25px;border-top:1px solid #d9e6ee}.cb-steps{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 18px;padding:0;list-style:none;font-size:12px;font-weight:750;color:#607f91}.cb-steps li{display:flex;align-items:center;gap:7px}.cb-steps li b{display:grid;place-items:center;width:23px;height:23px;border:1px solid #b6cedc;border-radius:50%;font-size:11px}.cb-steps li[aria-current="step"]{color:#0a618c}.cb-steps li[aria-current="step"] b{color:#fff;background:#0a618c;border-color:#0a618c}.cb-steps li.cb-done{color:#187563}.cb-task h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:0 0 9px}.cb-task-lead{font-size:14px;color:#537184;margin:0 0 18px}.cb-state-choices{display:flex;gap:9px;flex-wrap:wrap}.cb-state-choices .cb-btn{min-width:130px}.cb-state-choices .cb-btn[data-result="correct"]{background:#e4f6f0;color:#07675b;border-color:#65aaa0;opacity:1}.cb-state-choices .cb-btn[data-result="wrong"]{background:#fff3df;color:#8c5c13;border-color:#cfaf70;opacity:1}.cb-feedback{padding:14px 17px;border-radius:9px;background:#eaf4fa;margin-top:17px;font-size:14px;line-height:1.7;color:#315a72}.cb-feedback strong{display:block;color:#18445e;margin-bottom:3px}.cb-feedback[data-result="good"]{background:#e9f7f2;color:#226451}.cb-feedback[data-result="good"] strong{color:#0a5f4d}.cb-feedback[data-result="retry"]{background:#fff4e1;color:#80601f}.cb-feedback[data-result="retry"] strong{color:#7a5011}.cb-task-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.cb-radio-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;align-items:end}.cb-radio-form button{grid-column:1/-1;justify-self:start}.cb-radio-preview{margin-top:16px;border-radius:12px;background:#102f45;padding:20px;color:#fff}.cb-radio-preview small{font-size:10px;letter-spacing:.12em;color:#9ac7db;display:block}.cb-radio-preview p{font-size:19px;line-height:1.65;margin:8px 0 14px;color:#f0f8fc}.cb-radio-preview .cb-btn{background:#193f57;color:#e2f3fc;border-color:#577e94}.cb-audio-status{font-size:11px!important;color:#a2c4d7!important;margin:10px 0 0!important}.cb-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.cb-review div{padding-left:13px;border-left:2px solid #c3deeb}.cb-review small{display:block;font-size:11px;color:#607f92}.cb-review strong{display:block;font-size:16px;color:#1d5271;margin-top:5px}.cb-round-result{font-size:13px;color:#40718b;margin:14px 0 0}.cb-finish{padding-top:4px}.cb-nojs{padding:20px;background:#fff2db;color:#684b17;margin:0}.cb-related{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 35px}.cb-related a{font-size:12px;font-weight:700;padding:7px 0;margin-right:14px;color:#306f8f;text-decoration:underline;text-underline-offset:4px}
.cb-knowledge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.cb-knowledge h2{font-size:19px;line-height:1.4;margin:0 0 9px;letter-spacing:-.02em}.cb-knowledge p{font-size:13px;line-height:1.8;color:#567388;margin:0}.cb-sources{padding:19px 22px;border:1px solid #cfdee8;border-radius:12px;background:#fff;font-size:12px;color:#486a7e}.cb-sources summary{cursor:pointer;font-weight:750;color:#285d7a;min-height:25px}.cb-sources p{margin:12px 0 0}.cb-sources a{text-decoration:underline;text-underline-offset:3px}.cb-sources ul{padding-left:19px;line-height:1.8}.cb-page [hidden]{display:none!important}.cb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cb-teaser{background:#edf6fb;padding:50px 0}.cb-teaser-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:35px;align-items:center}.cb-teaser h2{font-size:clamp(28px,3.3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.cb-teaser h2 em{font-style:normal;color:#127ca7}.cb-teaser p{max-width:720px;color:#4b6c81}.cb-teaser-route{padding:25px;border-radius:15px;background:#0c3049;color:#e8f5fc;display:flex;flex-direction:column;gap:13px}.cb-teaser-route small{font-size:10px;color:#9dcadd;letter-spacing:.13em}.cb-teaser-route span{font-size:22px;font-weight:700}.cb-teaser-route b{color:#97dcf5;font-size:12px;font-weight:600}
@media(min-width:1321px){.cb-page .primary-navigation{gap:13px}.cb-page .primary-navigation>a{font-size:11px}}
@media(max-width:960px){.cb-workspace{grid-template-columns:1fr 1fr}.cb-observe,.cb-location{padding:18px}.cb-digital strong{font-size:23px}.cb-hero{gap:28px}.cb-radio-form{grid-template-columns:1fr 1fr}.cb-knowledge{gap:20px}.cb-toolbar{padding:20px}.cb-display{padding:14px}}
@media(max-width:740px){.cb-shell{width:calc(100% - 28px)}.cb-hero{grid-template-columns:1fr;padding:15px 0 27px;gap:22px}.cb-hero-route{flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid #c7dfe9;padding:17px 0 0;gap:12px 21px}.cb-hero-route span{font-size:13px;gap:7px}.cb-hero-route small{max-width:none;width:100%}.cb-lead{font-size:15px}.cb-toolbar{padding:17px;align-items:stretch}.cb-toolbar>label{width:100%}.cb-toolbar .cb-select{min-width:0;width:100%}.cb-toolbar-right{justify-content:space-between;gap:12px;width:100%;align-items:end}.cb-toolbar-right label{flex:1}.cb-context{padding:12px 17px;gap:6px 15px}.cb-workspace{grid-template-columns:1fr}.cb-observe{border-right:0;border-bottom:1px solid #d9e6ee}.cb-display{padding:17px}.cb-attitude{max-height:230px}.cb-digital strong{font-size:28px}.cb-digital em{font-size:12px}.cb-map{max-height:370px}.cb-location{padding-top:20px}.cb-task{padding:21px 18px}.cb-task h2{font-size:22px}.cb-knowledge{grid-template-columns:1fr;gap:23px;margin:28px 0}.cb-knowledge h2{font-size:18px}.cb-trainer{border-radius:15px}.cb-review{grid-template-columns:1fr;gap:13px}.cb-teaser-inner{grid-template-columns:1fr}.cb-teaser-route{max-width:440px}.cb-radio-preview p{font-size:17px}}
@media(max-width:380px){.cb-shell{width:calc(100% - 20px)}.cb-observe,.cb-location{padding:15px}.cb-display{padding:13px}.cb-digital{gap:6px}.cb-digital strong{font-size:24px}.cb-digital small{font-size:9px}.cb-state-choices{display:grid;grid-template-columns:1fr}.cb-state-choices .cb-btn{width:100%}.cb-steps{gap:11px}.cb-radio-form{grid-template-columns:1fr}.cb-transport .cb-btn{flex:1;padding-inline:10px}.cb-section-title span{font-size:10px}.cb-round-count{font-size:11px}.cb-hero-route{gap:11px}.cb-radio-preview{padding:15px}}
@media(prefers-reduced-motion:reduce){.cb-page *{scroll-behavior:auto!important;transition:none!important}}

.cb-edav{padding:28px;margin:0 0 32px;border:1px solid #b7d5e3;border-radius:18px;background:#f5fbfe;scroll-margin-top:20px}.cb-edav-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px}.cb-edav h2{font-size:clamp(27px,3.2vw,39px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.cb-edav-head p:not(.cb-kicker){max-width:740px;color:#476b80;font-size:15px;line-height:1.75;margin:0}.cb-edav-switch{display:flex;gap:8px;flex-wrap:wrap;min-width:150px;justify-content:flex-end}.cb-edav-switch .cb-btn{white-space:nowrap;min-height:44px}.cb-edav-switch .cb-btn[aria-pressed=true]{background:#174f6a;color:#fff;border-color:#174f6a}.cb-edav-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}.cb-edav-layout>*{min-width:0}.cb-edav figure{margin:0}.cb-edav-map{display:block;width:100%;height:auto;border:1px solid #bdD8e3;border-radius:14px}.cb-edav-map text{font-family:system-ui,sans-serif}.cb-edav figcaption{font-size:12px;color:#58798c;line-height:1.6;margin-top:10px}.cb-edav-detail h3{font-size:23px;color:#174f6a;margin:0 0 10px}.cb-edav-detail p{font-size:14px;line-height:1.65;color:#466b80;margin:10px 0}.cb-edav-legs{display:grid;grid-template-columns:1fr;gap:5px;list-style:none;padding:0;margin:15px 0}.cb-edav-legs li{font-size:14px;padding:8px 12px;border:1px solid #cee1ea;background:#fff;border-radius:7px;color:#244c63}.cb-edav-detail .cb-edav-radio-label{font-size:11px;margin-bottom:3px;color:#58798c}.cb-edav-detail .cb-edav-phrase{font-weight:700;color:#164e66;font-size:16px;margin-top:0}.cb-edav-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:20px;margin-top:20px;border-top:1px solid #c7dee9}.cb-edav-facts p{font-size:13px;line-height:1.75;color:#476b80;margin:0}.cb-edav-source{font-size:12px;line-height:1.7;color:#58798c;margin:18px 0 0}.cb-edav-source a{color:#216789;text-decoration:underline;text-underline-offset:3px}.cb-practice-intro{margin:25px 0 20px;max-width:950px}.cb-practice-intro h2{font-size:25px;line-height:1.3;color:#174f6a;margin:0 0 10px}.cb-practice-intro p{font-size:14px;line-height:1.75;color:#4b7085;margin:0}.cb-leg-buttons .cb-btn{white-space:normal;overflow-wrap:anywhere;text-align:left}
@media(max-width:900px){.cb-edav-head{display:block}.cb-edav-switch{justify-content:flex-start;margin-top:18px}.cb-edav-layout{grid-template-columns:1fr 1fr}}
@media(max-width:740px){.cb-edav{padding:19px;margin-bottom:25px}.cb-edav-layout,.cb-edav-facts{grid-template-columns:1fr;gap:20px}.cb-edav-detail h3{font-size:21px}.cb-edav-switch .cb-btn{flex:1;white-space:normal;padding:9px}.cb-edav-source{overflow-wrap:anywhere}.cb-practice-intro h2{font-size:23px}}

.cb-edav-jump{display:inline-flex;align-items:center;min-height:44px;color:#236f8c;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
