/* HIMMELSFREI · LOGBUCH · additive styles only · 18 September 2026 */
/* Desktop navigation sizing; phones and tablets use the shared menu. */
@media (min-width: 1321px) {
  .site-header .primary-navigation { gap: clamp(.45rem, 1vw, 1.25rem); }
  .site-header .primary-navigation a { font-size: clamp(.64rem, .75vw, .72rem); letter-spacing: .10em; white-space: nowrap; }
}
.primary-navigation a[aria-current="page"]::after { transform:scaleX(1); }
.logbook-teaser { background: linear-gradient(145deg,#e9f1f6 0%,#f5f8fa 58%,#e9f1f6 100%); }
.logbook-teaser-heading { max-width:58rem; margin-bottom:2.4rem; }
.logbook-teaser-heading h2 { max-width:17ch; }
.logbook-teaser-heading > p:last-child { max-width:60ch; color:var(--muted); font-size:clamp(1rem,1.45vw,1.16rem); }
.logbook-teaser-card { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); min-width:0; background:#fff; box-shadow:var(--shadow); border:1px solid rgba(11,32,53,.10); border-radius:var(--radius); overflow:hidden; }
.logbook-teaser-media { position:relative; display:block; min-height:28rem; overflow:hidden; background:#173550; }
.logbook-teaser-media img { display:block; width:100%; height:100%; min-height:28rem; object-fit:cover; object-position:center 32%; transition:transform .5s ease; }
.logbook-teaser-media:hover img { transform:scale(1.035); }
.logbook-image-note { position:absolute;left:1rem;bottom:1rem;right:1rem; width:max-content;max-width:calc(100% - 2rem); padding:.45rem .7rem; background:rgba(7,29,49,.8); color:white; font-size:.72rem;letter-spacing:.035em;border-radius:.3rem; }
.logbook-teaser-content { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; padding:clamp(1.5rem,4vw,3.6rem); }
.logbook-entry-meta { display:flex;flex-wrap:wrap;align-items:center;gap:.55rem; margin-bottom:1.25rem;color:#586b7d; font-size:.73rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase; }
.logbook-teaser-content h3 { max-width:17ch; margin-bottom:1.25rem;color:var(--navy);font-size:clamp(2rem,3.7vw,3.65rem);font-weight:350;letter-spacing:-.045em;line-height:1.02; }
.logbook-teaser-content > p:not(.logbook-entry-meta) { max-width:54ch; color:#3b5264; }
.logbook-teaser-events { display:grid; gap:.4rem; width:100%;padding:1rem 0;margin:.45rem 0 1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.86rem;color:#324e63; }
.logbook-teaser-events span { display:flex;flex-wrap:wrap;gap:.4rem .8rem; }
.logbook-teaser-events strong { color:var(--navy);font-variant-numeric:tabular-nums; }
.logbook-teaser-cta { white-space:normal;text-align:center; }
.logbook-teaser-after { display:flex;flex-wrap:wrap;gap:.3rem .75rem;align-items:center; margin:1.25rem 0 0;color:var(--muted);font-size:.9rem; }
.logbook-teaser-after a { color:var(--navy);text-decoration:underline;text-underline-offset:.22em; }
.logbook-hero { position:relative;min-height:min(48rem,90svh);display:grid;align-items:center;isolation:isolate;overflow:hidden;color:#fff;background:var(--navy); }
.logbook-hero-image { position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%; }
.logbook-hero-scrim { position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,22,37,.95) 0%,rgba(5,22,37,.83) 48%,rgba(5,22,37,.35) 100%),linear-gradient(0deg,rgba(5,22,37,.75),transparent 52%); }
.logbook-hero-content { padding-top:clamp(10rem,18vw,15rem);padding-bottom:clamp(5rem,12vw,9rem); }
.logbook-hero h1 { margin:0 0 1rem;font-size:clamp(3.7rem,11vw,9rem);line-height:.95;letter-spacing:-.065em;font-weight:450;overflow-wrap:anywhere; }
.logbook-title-period { color:var(--gold-light); }
.logbook-hero-claim { font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.3;font-weight:350;letter-spacing:-.025em; }
.logbook-hero-intro { max-width:51ch;margin:1.5rem 0 2rem;color:#e5eef5;font-size:clamp(1rem,1.6vw,1.15rem); }
.logbook-content { background:var(--cloud); }
.logbook-section-heading { display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem; }
.logbook-section-heading h2 { max-width:16ch;margin-bottom:0; }
.logbook-section-heading > p { max-width:25rem;margin-bottom:.2rem;color:var(--muted); }
.logbook-post { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.6rem,4vw,4rem);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 24px 65px rgba(3,19,34,.08);scroll-margin-top:7rem; }
.logbook-post h3 { margin-bottom:1.6rem;color:var(--navy);font-size:clamp(2.35rem,4.1vw,4.2rem);font-weight:350;letter-spacing:-.045em;line-height:1.02; }
.logbook-post-main > p:not(.logbook-entry-meta) { max-width:65ch;color:#324e63; }
.logbook-post-main > p.logbook-post-lead { font-size:clamp(1.1rem,1.65vw,1.3rem);color:var(--navy);line-height:1.55; }
.logbook-post-facts { display:grid;gap:.85rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line); }
.logbook-post-facts > div { display:grid;gap:.12rem; }
.logbook-post-facts span { color:#9b721f;font-size:.76rem;font-weight:700;letter-spacing:.08em; }
.logbook-post-facts strong { font-size:1rem;color:var(--navy); }
.logbook-post-facts small { color:var(--muted);font-size:.82rem; }
.logbook-post-main .logbook-post-signature { margin-bottom:0;font-style:italic;color:var(--muted); }
.logbook-post-signature span { display:block;margin-top:.3rem;color:var(--navy);font-style:normal;font-size:1.25rem; }
.logbook-post-visual { margin:0;align-self:start; }
.logbook-post-visual img { width:100%;height:auto;max-height:40rem;object-fit:cover;object-position:center 25%;border-radius:calc(var(--radius) * .65); }
.logbook-post-visual figcaption { margin-top:.8rem;color:var(--muted);font-size:.79rem;line-height:1.5; }
.logbook-follow { color:#fff;background:radial-gradient(ellipse at 90% 0%,#1b496a 0%,var(--navy) 68%); }
.logbook-follow-inner { display:grid;grid-template-columns:minmax(0,1.4fr) minmax(13rem,.6fr);align-items:center;gap:3rem; }
.logbook-follow h2 { max-width:16ch; }
.logbook-follow p:not(.eyebrow) { max-width:56ch;color:#d7e6f1; }
.logbook-follow-actions { display:grid;justify-items:start;gap:1.3rem; }
.logbook-follow-back { color:#e7f3fa;text-decoration:underline;text-underline-offset:.25em; }
@media (max-width: 940px) {
 .logbook-teaser-card {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
 .logbook-teaser-media,.logbook-teaser-media img {min-height:25rem;}
 .logbook-post {grid-template-columns:minmax(0,1fr) minmax(0,.72fr);}
}
@media (max-width: 720px) {
 .logbook-teaser-card,.logbook-post,.logbook-follow-inner {grid-template-columns:1fr;}
 .logbook-teaser-media,.logbook-teaser-media img { min-height:0; height:19rem; }
 .logbook-teaser-media img {object-position:center 28%;}
 .logbook-teaser-content { padding:1.65rem; }
 .logbook-teaser-content h3 {font-size:clamp(2rem,10vw,3rem);}
 .logbook-hero {min-height:42rem;}
 .logbook-hero-content {padding-top:10rem;padding-bottom:5rem;}
 .logbook-hero-scrim {background:linear-gradient(90deg,rgba(5,22,37,.94),rgba(5,22,37,.60)),linear-gradient(0deg,rgba(5,22,37,.72),transparent 70%);}
 .logbook-section-heading {display:block;}
 .logbook-section-heading > p {margin-top:1.25rem;}
 .logbook-post {padding:1.5rem;}
 .logbook-post-visual {max-width:28rem;}
 .logbook-post-visual img {max-height:24rem;}
 .logbook-follow-actions {gap:.9rem;}
}
@media (prefers-reduced-motion: reduce) { .logbook-teaser-media img {transition:none;} .logbook-teaser-media:hover img {transform:none;} }

/* 19. September 2026 · Pudagla-Eintrag, ergänzend zur bestehenden Logbuch-Seite */
.logbook-post--pudagla { display:block; margin-bottom:2.25rem; padding:clamp(1.3rem,3.4vw,3.25rem); overflow:hidden; }
.logbook-post--pudagla .logbook-pudagla-head { max-width:56rem; }
.logbook-post--pudagla .logbook-pudagla-head h3 { max-width:19ch; }
.logbook-post--pudagla .logbook-post-lead { max-width:65ch; font-size:clamp(1.08rem,1.75vw,1.3rem);color:var(--navy); }
.logbook-pudagla-hero {margin:1.8rem 0 2rem;}
.logbook-pudagla-hero img {width:100%;height:auto;display:block;border-radius:calc(var(--radius) * .6);}
.logbook-pudagla-hero figcaption {color:var(--muted);margin-top:.6rem;font-size:.82rem;}
.logbook-pudagla-story {max-width:73ch; margin-inline:auto; font-size:clamp(1.03rem,1.5vw,1.13rem); line-height:1.77;color:#324e63;}
.logbook-pudagla-story p {margin:0 0 1.15em;}
.logbook-pudagla-story strong {color:var(--navy);}
.logbook-pudagla-finale {padding-top:.4rem;}
.logbook-pudagla-facts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2.5rem 0;}
.logbook-pudagla-facts>div {display:grid;align-content:start;gap:.25rem;padding:1.1rem;border:1px solid var(--line);border-radius:calc(var(--radius)*.55);background:#f4f8fa;}
.logbook-pudagla-facts span {font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#667d8c;font-weight:700;}
.logbook-pudagla-facts strong {color:var(--navy);font-size:1rem;}
.logbook-pudagla-facts small {color:var(--muted);line-height:1.5;}
.logbook-pudagla-gallery {display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:1rem;align-items:start;}
.logbook-pudagla-gallery figure {min-width:0;margin:0;}
.logbook-pudagla-gallery figure>img, .logbook-pudagla-map img {display:block;width:100%;height:clamp(18rem,31vw,28rem);object-fit:cover;object-position:center 43%;border-radius:calc(var(--radius)*.55);}
.logbook-pudagla-gallery .logbook-pudagla-measurement img {object-position:center 53%;}
.logbook-pudagla-map a {position:relative;display:block;overflow:hidden;border-radius:calc(var(--radius)*.55);background:#122d38;}
.logbook-pudagla-map img {object-position:center 62%;border-radius:0;}
.logbook-pudagla-map-action {position:absolute;bottom:.7rem;left:.6rem;right:.6rem;padding:.58rem .65rem;color:white;background:rgba(4,23,39,.87);border-radius:.6rem;text-align:center;font-size:.79rem;font-weight:700;}
.logbook-pudagla-gallery figcaption {font-size:.81rem;line-height:1.55;color:var(--muted);margin-top:.7rem;}
.logbook-pudagla-gallery figcaption strong {color:var(--navy);}
.logbook-pudagla-gallery figcaption span {display:block;font-size:.72rem;margin-top:.3rem;}
@media(max-width:980px){.logbook-pudagla-facts {grid-template-columns:repeat(2,minmax(0,1fr));}.logbook-pudagla-gallery {grid-template-columns:repeat(2,minmax(0,1fr));}.logbook-pudagla-measurement {grid-column:span 2;}.logbook-pudagla-gallery .logbook-pudagla-measurement img {height:28rem;object-position:center 49%;}}
@media(max-width:620px){.logbook-post--pudagla {padding:1.15rem;}.logbook-pudagla-facts {gap:.55rem;}.logbook-pudagla-facts>div {padding:.8rem;}.logbook-pudagla-gallery {grid-template-columns:1fr;}.logbook-pudagla-measurement {grid-column:auto;}.logbook-pudagla-gallery figure>img,.logbook-pudagla-map img {height:auto;max-height:32rem;object-fit:contain;}.logbook-pudagla-gallery .logbook-pudagla-measurement img {height:auto;max-height:none;}.logbook-pudagla-map img {height:25rem;object-fit:cover;object-position:center 60%;}}

/* Chronological index & 30 September no-fly day */
.week-index{border:1px solid #d2dfe8;background:linear-gradient(135deg,#09243e,#104467);color:#fff;border-radius:1.4rem;padding:clamp(1.05rem,3vw,1.8rem);margin:0 0 2rem}
.week-index .eyebrow{color:#efd28f;margin:0 0 1rem}.week-index-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}
.week-index-grid a{display:grid;align-content:start;gap:.4rem;min-width:0;padding:.9rem;border:1px solid rgba(255,255,255,.22);border-radius:.8rem;background:rgba(255,255,255,.065);color:#fff;text-decoration:none;overflow-wrap:anywhere}
.week-index-grid a span{font-size:.77rem;color:#f0d497;font-weight:700}.week-index-grid a strong{font-size:.87rem;line-height:1.4}
.week-index-grid a:hover,.week-index-grid a:focus-visible{outline:2px solid #f0d497;outline-offset:2px;background:#1a5072}
.logbook-post--dayoff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(1rem,3vw,2.5rem);margin-bottom:2.25rem;align-items:center}
.logbook-post--dayoff .eyebrow{color:#8b632a}.logbook-post--dayoff h3{font-size:clamp(2rem,3.8vw,3.7rem)}
.logbook-post--dayoff .logbook-post-lead{font-size:clamp(1.07rem,1.7vw,1.25rem);color:#123b55;font-weight:600}
.logbook-post--dayoff p{color:#35566b;line-height:1.65}.logbook-post--dayoff .dayoff-image{margin:0;min-width:0}
.logbook-post--dayoff .dayoff-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:.9rem}
.logbook-post--dayoff figcaption{color:#597181;font-size:.82rem;line-height:1.5;margin-top:.6rem}.dayoff-next a{color:#0c608d;font-weight:800}
@media(max-width:1020px){.week-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.week-index-grid{grid-template-columns:1fr}.logbook-post--dayoff{grid-template-columns:1fr; padding:1.25rem}.week-index-grid a{padding:.8rem 1rem}.logbook-post--dayoff h3{font-size:clamp(2rem,9vw,3rem)}}
