/* A3/A5: unabhängiger Detailcontainer; keine globalen Leisten, kein Gerätebild-Ersatz. */
.flug-kontext{--fk-panel:#0c1d35;--fk-text:#edf5ff;--fk-muted:#b3c5de;--fk-line:#365675;--fk-accent:#52cfff;--fk-button:#153961;color:var(--fk-text);font:inherit;line-height:1.5;container-type:inline-size;min-width:0}
body[data-theme="hell"] .flug-kontext,body[data-theme="sonnenlicht"] .flug-kontext{--fk-panel:#fff;--fk-text:#102536;--fk-muted:#41586b;--fk-line:#aabccc;--fk-accent:#005b9d;--fk-button:#e3edf8}
body[data-theme="sonnenlicht"] .flug-kontext{--fk-text:#000;--fk-muted:#252525;--fk-line:#202020;--fk-accent:#073c87}
.flug-kontext *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
.flug-kontext h2,.flug-kontext h3,.flug-kontext h4,.flug-kontext p{margin:0 0 12px;color:inherit}.flug-kontext h2{font-size:30px}.flug-kontext h3{font-size:20px}.flug-kontext h4{font-size:16px;margin-top:16px}
.flug-kontext .fk-eyebrow{color:var(--fk-accent);font-size:12px;text-transform:uppercase;letter-spacing:.09em}.flug-kontext .fk-caption{color:var(--fk-muted);font-size:14px}
.flug-kontext .fk-toolbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.flug-kontext button,.flug-kontext summary{font:inherit;min-height:48px;padding:11px 16px;border:1px solid var(--fk-line);border-radius:10px;color:var(--fk-text);background:var(--fk-button);cursor:pointer}.flug-kontext button:disabled{opacity:.55;cursor:default}.flug-kontext :is(button,summary):focus-visible{outline:3px solid var(--fk-accent);outline-offset:3px}
.flug-kontext .fk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flug-kontext .fk-card{background:var(--fk-panel);border:1px solid var(--fk-line);border-radius:16px;padding:20px}.flug-kontext dl{margin:0 0 14px}.flug-kontext dl>div{padding:8px 0;border-bottom:1px solid var(--fk-line)}.flug-kontext dt{color:var(--fk-muted);font-size:12px}.flug-kontext dd{margin:2px 0 0;font-size:15px}.flug-kontext .fk-notice{padding:12px 0;color:var(--fk-accent)}
.flug-kontext .fk-section{margin-top:30px}.flug-kontext .fk-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flug-kontext .fk-state{display:block;font-size:15px;color:var(--fk-accent);margin-bottom:12px}.flug-kontext .fk-message{padding:16px 0;border-bottom:1px solid var(--fk-line)}.flug-kontext .fk-proof{margin-top:26px}.flug-kontext summary{width:fit-content}
@container(max-width:950px){.flug-kontext .fk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:600px){.flug-kontext .fk-grid,.flug-kontext .fk-checks{grid-template-columns:1fr}.flug-kontext .fk-toolbar{align-items:stretch;flex-direction:column}.flug-kontext .fk-card{padding:16px}}
