/* HIMMELSFREI · Flugtag 01.10.2026 · responsive Ergänzung */
.logbook-post--oct01{display:block;margin-bottom:2.25rem;padding:clamp(.8rem,2.4vw,1.6rem);overflow:hidden}
.oct01-hero{position:relative;isolation:isolate;min-height:clamp(24rem,48vw,39rem);display:flex;align-items:end;overflow:hidden;border-radius:1rem;color:#fff;background:#0b2940}
.oct01-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 49%}
.oct01-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,24,42,.91),rgba(4,24,42,.35) 58%,rgba(4,24,42,.06))}
.oct01-hero-copy{padding:clamp(1.3rem,5.5vw,3.5rem);max-width:63rem}
.oct01-hero-copy .logbook-entry-meta{color:#e2eef7;margin:.5rem 0 .7rem}.oct01-hero-copy h3{color:#fff;font-size:clamp(2.6rem,5.5vw,5.2rem);max-width:20ch;margin:0 0 .7rem}.oct01-hero-copy>p:last-child{font-size:clamp(1rem,1.8vw,1.27rem);max-width:53ch;color:#e8f1f7;line-height:1.5}
.oct01-eyebrow{margin:0;color:#f1d99e;font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.oct01-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.1rem 0 2.2rem}.oct01-stats>div{display:grid;align-content:center;gap:.4rem;padding:1.1rem .9rem;border:1px solid #dce8ee;border-radius:.9rem;background:#f3f8fb;min-width:0}.oct01-stats span{font-size:.73rem;letter-spacing:.03em;color:#5a7284}.oct01-stats strong{font-size:clamp(1.15rem,2vw,1.6rem);color:#082e50;overflow-wrap:anywhere}.oct01-stats small{font-size:.78rem;color:#587080}
.oct01-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,.72fr);gap:clamp(1.4rem,4vw,3rem);padding:0 clamp(.2rem,2vw,1.5rem)}
.oct01-story{font-size:clamp(1.02rem,1.4vw,1.13rem);line-height:1.75;color:#324e63}.oct01-story p{margin:0 0 1.15em}.oct01-story strong{color:#092c4c}.oct01-story blockquote{margin:1.7rem 0;padding:1.2rem 1.4rem;border-left:4px solid #cf9d48;border-radius:0 .7rem .7rem 0;background:#f1f7fa;font-size:1.22rem;line-height:1.4;color:#0b3c60;font-style:italic}
.oct01-aside{align-self:start;display:grid;gap:.8rem;background:#f2f8fc;border:1px solid #d8e7f0;border-radius:1rem;padding:1.1rem;box-shadow:0 12px 36px rgba(9,42,68,.05)}.oct01-aside h4{margin:0;color:#092e4b;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.2}.oct01-aside img{display:block;width:100%;height:auto;max-height:24rem;object-fit:contain;border-radius:.6rem}.oct01-exam-results{display:grid;gap:.5rem}.oct01-exam-results span{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #d7e5ec;font-size:.9rem}.oct01-exam-results strong{color:#0a7a4a}.oct01-aside small{color:#647c8d;line-height:1.5}
.oct01-gallery-section{margin:2.6rem clamp(.2rem,2vw,1.5rem) 1.6rem}.oct01-gallery-section h4{color:#092c4c;font-size:clamp(1.6rem,3vw,2.4rem);margin:.2rem 0 1rem}.oct01-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.oct01-gallery figure{min-width:0;margin:0}.oct01-gallery img{display:block;width:100%;height:clamp(12rem,23vw,19rem);object-fit:cover;border-radius:.85rem}.oct01-gallery figcaption{font-size:.83rem;color:#586f80;line-height:1.5;margin:.5rem .1rem}.oct01-gallery figcaption strong{color:#143b57}.oct01-image-note{margin-top:.6rem;color:#667e8d;font-size:.77rem}.oct01-entry-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1.2rem clamp(.2rem,2vw,1.5rem) .4rem;padding-top:1.2rem;border-top:1px solid #dce7ef}.oct01-entry-nav a{font-weight:800;color:#095f9a;text-decoration:underline;text-underline-offset:.22em}
@media(max-width:930px){.oct01-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oct01-body{grid-template-columns:1fr}.oct01-aside{max-width:33rem}.oct01-hero{min-height:30rem}}
@media(max-width:620px){.logbook-post--oct01{padding:.6rem}.oct01-hero{min-height:32rem}.oct01-hero-copy{padding:1.3rem}.oct01-hero-copy h3{font-size:clamp(2.2rem,10vw,3.2rem)}.oct01-stats{gap:.5rem;margin:1rem 0 1.5rem}.oct01-stats>div{padding:.75rem}.oct01-stats strong{font-size:1.08rem}.oct01-body{padding:0 .4rem}.oct01-gallery{grid-template-columns:1fr}.oct01-gallery img{height:auto;max-height:24rem}.oct01-gallery-section{margin-inline:.4rem}.oct01-entry-nav{margin-inline:.4rem}.oct01-entry-nav a{font-size:.86rem}}

.timeline-callout--day4{border-left-color:#dfad50;background:linear-gradient(90deg,rgba(225,177,83,.16),rgba(11,78,122,.06))}.timeline-callout--day4>strong{color:#664717}
