/* IAE 2956 (06.11.2026) – Band auf der Startseite, Unterseite iae.html, Hinweis im Logbuch.
   Eigene Datei, damit styles.css und alle Seiten nicht neu versioniert werden müssen.
   Nach der Messe: Band und Logbuch-Hinweis entfernen (Marker <!-- iae-… -->), Seite darf bleiben. */

/* A – Band ganz oben in <main> */
.iae-band{background:#0d1923;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}
.iae-band .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 30px;padding-block:12px}
.iae-band-tag{font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan)}
.iae-band-text{flex:1 1 300px;margin:0;font-size:16px;line-height:1.45}
.iae-band-text strong{color:var(--gold);font-weight:600}
.iae-band-cd{font:600 17px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap}
.iae-band-cd small{font:11px Share,monospace;letter-spacing:.12em;color:var(--muted);margin:0 8px 0 3px}
.iae-band-cd .iae-cd-label{display:inline;margin:0 12px 0 0;font-size:10px}
.iae-band .button{min-height:44px;padding:9px 20px;font-size:15px;gap:12px}
@media(max-width:700px){.iae-band .wrap{gap:8px 18px}.iae-band-text{flex-basis:100%;font-size:15px}.iae-band .button{flex:1 1 100%}}

/* gemeinsamer Countdown */
.iae-cd[hidden],[data-iae-band][hidden]{display:none!important}

/* B – Unterseite */
.iae-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:96px 72px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 90% at 88% 10%,#13283a 0%,transparent 70%)}
/* Banner (07.11.2026): New Babbage von Mr. Hasgaha, assets/images/iae-new-babbage-*.webp/.jpg – Bildnachweis im Hero und auf projekt.html */
.iae-hero-art{position:absolute;inset:0;z-index:-2;margin:0}
.iae-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.75);opacity:.92}
.iae-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080f16f2 0%,#080f16cc 38%,#080f1666 70%,#080f1633 100%),linear-gradient(0deg,#080f16 0%,#080f1600 42%),linear-gradient(180deg,#080f1699 0%,#080f1600 30%)}
.iae-hero .wrap{position:relative}
.iae-hero-credit{position:absolute;right:var(--pad);bottom:12px;z-index:1;font:9px Share,monospace;letter-spacing:.08em;color:#b8c9cf;background:#080f16b3;padding:4px 8px}
.iae-hero-credit:hover{color:var(--gold)}
@media(max-width:850px){.iae-hero-art img{object-position:62% center;opacity:.8}.iae-hero::before{background:linear-gradient(90deg,#080f16e6,#080f1680),linear-gradient(0deg,#080f16,#080f1600 50%)}}
@media(max-width:520px){.iae-hero{padding-block:64px 52px}.iae-hero-credit{right:auto;left:var(--pad)}}
.iae-hero h1{max-width:16ch}
.iae-hero .lead{max-width:680px}
.iae-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px 48px;margin-top:42px}
.iae-hero-cd{display:flex;gap:22px;font-family:Orbitron,"Segoe UI",system-ui,sans-serif}
.iae-hero-cd div{text-align:center;min-width:64px}
.iae-hero-cd b{display:block;font-size:clamp(40px,5vw,60px);font-weight:700;line-height:1}
.iae-hero-cd small{display:block;margin-top:8px;font:12px Share,monospace;letter-spacing:.14em;color:var(--muted)}
.iae-cd-label{display:block;margin-bottom:12px;font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}
.iae-hero .actions{margin:0}
.iae-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 40px;padding-block:30px;border-bottom:1px solid var(--line)}
.iae-facts dt{font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:6px}
.iae-facts dd{margin:0;font-size:18px;font-weight:600;line-height:1.35}
.iae-facts dd small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:3px}
@media(max-width:900px){.iae-facts{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.iae-facts{grid-template-columns:1fr}}

.iae-table-box{overflow-x:auto;border:1px solid var(--line)}
.iae-table{width:100%;min-width:640px;border-collapse:collapse;font-size:15px;line-height:1.5}
.iae-table th{background:var(--panel);text-align:left;font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:13px 16px}
.iae-table td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}
.iae-table td:first-child{white-space:nowrap;font-family:Share,monospace;color:var(--gold)}
.iae-table td:nth-child(2){white-space:nowrap;font-family:Share,monospace;color:var(--muted);font-size:13px}
.iae-table td:last-child{color:#c9d4d6}
.iae-table tr.is-today td{background:#ddc09b14}
.iae-table tr.is-today td:first-child::after{content:" ●";color:var(--gold)}
.iae-table .tag-medical{color:var(--medical)}.iae-table .tag-repair{color:var(--repair)}.iae-table .tag-starlines{color:var(--starlines)}
.iae-note{margin-top:14px;font-size:14px;color:var(--muted)}

.iae-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 36px}
.iae-steps li{border-top:1px solid var(--gold);padding-top:14px}
.iae-steps b{font:12px Share,monospace;color:var(--gold);letter-spacing:.12em;font-weight:400}
.iae-steps strong{display:block;margin:6px 0 4px;font-size:17px}
.iae-steps span{font-size:15px;line-height:1.55;color:var(--muted)}
@media(max-width:1000px){.iae-steps{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.iae-steps{grid-template-columns:1fr}}

.iae-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.iae-tip{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--c,var(--gold));padding:24px;display:flex;flex-direction:column;gap:16px;margin:0}
.iae-tip.medical{--c:var(--medical)}.iae-tip.repair{--c:var(--repair)}.iae-tip.starlines{--c:var(--starlines)}
.iae-tip blockquote{margin:0;font-size:17px;line-height:1.6}
.iae-tip figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}
.iae-tip figcaption img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.iae-tip figcaption span{display:block;font-weight:600}
.iae-tip figcaption small{display:block;font:11px Share,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
@media(max-width:1000px){.iae-tips{grid-template-columns:1fr}}

.iae-log{max-width:760px}
.iae-log .log-head{font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}
.iae-log p{font-size:18px;line-height:1.75;color:#d6dfe0}
.iae-log .sign{font-style:italic;color:var(--muted)}

.iae-meet{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background:var(--panel);border:1px solid var(--line);padding:34px clamp(22px,3vw,40px)}
.iae-meet > div{flex:1 1 480px}
.iae-meet h2{margin-bottom:.4em}
.iae-meet .actions{margin:0}

.iae-share{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center}
.iae-share img{width:100%;height:auto;border:1px solid var(--line)}
@media(max-width:900px){.iae-share{grid-template-columns:1fr}}

.iae-source{margin-top:48px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}

/* C – Hinweis im Logbuch */
.iae-journal-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--gold);padding:22px 26px;margin-bottom:36px}
.iae-journal-note > div{flex:1 1 420px}
.iae-journal-note .eyebrow{margin-bottom:6px;color:var(--gold)}
.iae-journal-note h2{font-size:clamp(20px,2vw,26px);margin:0 0 6px}
.iae-journal-note p{margin:0;color:#c9d4d6}

/* Was ist die IAE? – Crew-Stimmen (06.11.2026) */
.iae-voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.iae-voice{margin:0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--c,var(--gold));padding:22px 24px}
.iae-voice.lead{--c:var(--gold)}.iae-voice.medical{--c:var(--medical)}.iae-voice.repair{--c:var(--repair)}.iae-voice.starlines{--c:var(--starlines)}
.iae-voice figcaption{display:flex;flex-direction:column;align-items:center;gap:8px;width:92px;text-align:center}
.iae-voice figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover}
.iae-voice figcaption span{display:block;font-size:13px;font-weight:600;line-height:1.3}
.iae-voice figcaption small{display:block;font:10px Share,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.iae-voice-topic{margin:0 0 6px;font:500 11px Orbitron,"Segoe UI",system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--c)}
.iae-voice blockquote{margin:0;font-size:16px;line-height:1.65;color:#d6dfe0}
.iae-ooc{margin-top:26px;padding:18px 22px;border:1px dashed var(--line);color:var(--muted);font-size:15px;line-height:1.6}
.iae-ooc .eyebrow{margin-bottom:6px}
.iae-ooc p{margin:0}
@media(max-width:1000px){.iae-voices{grid-template-columns:1fr}}
@media(max-width:520px){.iae-voice{grid-template-columns:1fr}.iae-voice figcaption{flex-direction:row;width:auto;text-align:left}}
