/* HIMMELSFREI · Logbuch-Eintrag 29. Oktober 2026 */
.logbook-post--oct29 { display:block; margin-bottom:2.25rem; padding:clamp(1.25rem,3.5vw,3.25rem); }
.oct29-heading { max-width:72ch; margin:0 auto 2rem; }
.oct29-heading h3 { max-width:22ch; }
.oct29-heading .logbook-post-lead { font-size:clamp(1.08rem,1.7vw,1.3rem); color:var(--navy); line-height:1.6; }
.oct29-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; align-items:start; }
.oct29-gallery figure { min-width:0; margin:0; }
.oct29-gallery figure img { display:block; width:100%; height:clamp(17rem,29vw,27rem); object-fit:cover; object-position:center 45%; border-radius:calc(var(--radius)*.55); }
.oct29-gallery figure figcaption { margin-top:.65rem; color:var(--muted); font-size:.82rem; line-height:1.55; }
.oct29-gallery figure figcaption strong { color:var(--navy); }
.oct29-gallery .oct29-field { grid-column:span 2; }
.oct29-gallery .oct29-field img { height:clamp(20rem,39vw,34rem); object-position:center 50%; }
@media(max-width:1366px){.oct29-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.oct29-gallery .oct29-field{grid-column:auto}.oct29-gallery figure img,.oct29-gallery .oct29-field img{height:auto;max-height:none;object-fit:contain;object-position:center;background:#edf2f5}}
@media(max-width:760px){.logbook-post--oct29{padding:1.15rem}.oct29-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}
@media(max-width:480px){.oct29-gallery{grid-template-columns:1fr}.oct29-gallery .oct29-field{grid-column:auto}.oct29-gallery figure img,.oct29-gallery .oct29-field img{height:auto;max-height:none;object-fit:contain;background:#edf2f5}}
.oct29-dhv-callout{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:1.5rem;margin:2rem 0 0;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--line);border-radius:calc(var(--radius)*.55);background:#f4f8fa}.oct29-dhv-callout>img{display:block;width:100%;height:auto;max-height:23rem;object-fit:contain;border-radius:calc(var(--radius)*.4);background:#e9f1f7}.oct29-dhv-callout h4{margin:.2rem 0 .65rem;color:var(--navy);font-size:1.2rem}.oct29-dhv-callout p{max-width:68ch;color:#324e63;line-height:1.65}.oct29-dhv-callout a{font-weight:700;color:var(--navy)}@media(max-width:700px){.oct29-dhv-callout{grid-template-columns:1fr}.oct29-dhv-callout>img{max-height:24rem;width:auto;max-width:100%;margin:auto}}

.oct29-flight-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.65rem; margin:1.2rem 0 1.6rem; }
.oct29-flight-stats > div { display:grid; align-content:start; gap:.2rem; padding:.9rem 1rem; border:1px solid var(--line); border-radius:calc(var(--radius)*.45); background:#f4f8fa; }
.oct29-flight-stats span { color:#667d8c; font-size:.68rem; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
.oct29-flight-stats strong { color:var(--navy); font-size:1rem; }
.oct29-flight-stats small { color:var(--muted); font-size:.75rem; }
@media(max-width:760px){.oct29-flight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
