/* HIMMELSFREI · erster Höhenalleinflug · 28.09.2026 */
.solo-home-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.2rem;margin:1.25rem 0 1.6rem;padding:1rem;border-radius:1.4rem;background:linear-gradient(135deg,#071d31,#0b426c);color:#fff;box-shadow:0 24px 60px rgba(3,19,34,.18);overflow:hidden}
.solo-home-media{position:relative;min-height:22rem;border-radius:1rem;overflow:hidden;background:#061827}.solo-home-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.solo-home-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,26,.06),rgba(3,15,26,.72))}.solo-home-media span{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;font-weight:800;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.1}.solo-home-media small{display:block;margin-bottom:.3rem;color:#f0cf8a;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.solo-home-copy{padding:clamp(.7rem,2vw,1.2rem);align-self:center}.solo-home-copy .eyebrow{color:#f0cf8a}.solo-home-copy h4{margin:.25rem 0 .8rem;font-size:clamp(1.7rem,3.1vw,2.7rem);line-height:1.02;letter-spacing:-.035em}.solo-home-copy p{color:#d7e6f1}.solo-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.1rem 0}.solo-mini-stats span{display:grid;gap:.12rem;padding:.75rem .8rem;border:1px solid rgba(255,255,255,.16);border-radius:.85rem;background:rgba(255,255,255,.07);font-size:.74rem;color:#bcd0df}.solo-mini-stats strong{color:#fff;font-size:1rem}.solo-home-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;padding:.78rem 1rem;border-radius:999px;background:#fff;color:#073257;font-weight:800}

.solo-status-note{margin:1rem 0 0;padding:1rem 1.1rem;border-left:4px solid #c9983e;border-radius:0 .9rem .9rem 0;background:#fff7e5;color:#304b60}.solo-status-note strong{color:#0b2035}

.logbook-post--solo{display:block;margin-bottom:2.25rem;padding:clamp(1.3rem,3.4vw,3.25rem);overflow:hidden}.solo-log-head{max-width:62rem}.solo-log-head h3{max-width:18ch}.solo-log-lead{max-width:68ch!important}.solo-log-hero{margin:1.8rem 0 2rem}.solo-log-hero img{width:100%;max-height:38rem;object-fit:cover;object-position:center 55%;border-radius:calc(var(--radius)*.62)}.solo-log-hero figcaption{margin-top:.65rem;color:var(--muted);font-size:.82rem}.solo-log-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.55fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.solo-story{font-size:clamp(1.03rem,1.5vw,1.13rem);line-height:1.77;color:#324e63}.solo-story p{margin:0 0 1.12em}.solo-story strong{color:var(--navy)}.solo-story .solo-quote{margin:1.5rem 0;padding:1.2rem 1.3rem;border-radius:1rem;background:#eaf4fa;color:#123a59;font-size:1.08rem;font-weight:700}.solo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:2rem 0}.solo-facts>div{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#f4f8fa}.solo-facts span{color:#667d8c;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.solo-facts strong{color:var(--navy);font-size:1.05rem}.solo-facts small{color:var(--muted);font-size:.78rem;line-height:1.4}.solo-training-block{margin:1.5rem 0}.solo-training-title{margin:0 0 .55rem;color:#163d5c;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.solo-training-title--later{margin-top:1rem}.solo-training{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.solo-training span{padding:.52rem .72rem;border-radius:999px;background:#eaf4fa;color:#0b4e7a;font-size:.78rem;font-weight:800}.solo-training--later span{background:#fff4dd;color:#705018}.wingman-replay{margin:0;padding:.9rem;border-radius:1.35rem;background:#071d31;color:#fff;box-shadow:0 24px 55px rgba(3,19,34,.2)}.wingman-replay h4{margin:.25rem 0 .25rem;font-size:1.25rem}.wingman-replay p{margin:0 0 .8rem;color:#bfd1df;font-size:.82rem;line-height:1.5}.wingman-phone{max-width:21rem;margin-inline:auto;border-radius:1.05rem;overflow:hidden;background:#000;box-shadow:0 14px 35px rgba(0,0,0,.28)}.wingman-phone video{display:block;width:100%;height:auto;background:#000}.wingman-credit{margin-top:.8rem!important;font-size:.72rem!important;color:#9fb8ca!important}.wingman-credit a{color:#f0cf8a;font-weight:800}.solo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem}.solo-gallery figure{margin:0;min-width:0}.solo-gallery img{width:100%;height:15rem;object-fit:cover;border-radius:1rem}.solo-gallery figcaption{margin-top:.55rem;color:var(--muted);font-size:.76rem;line-height:1.45}.solo-gallery strong{color:var(--navy)}

.winch-day-one{margin:1rem 0;padding:1.25rem;border:1px solid #b7d9ed;border-radius:1.2rem;background:#f5fbff}.winch-day-one .eyebrow{margin-bottom:.5rem}.winch-day-one h4{margin:.1rem 0 .55rem;font-size:clamp(1.35rem,2.5vw,2rem)}.winch-day-one p{margin:0;color:#4d6576}.winch-day-one a{display:inline-flex;margin-top:.8rem;font-weight:800;color:#0c5f96}

@media(max-width:900px){.solo-home-card,.solo-log-grid{grid-template-columns:1fr}.solo-home-media{min-height:19rem}.solo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.solo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wingman-replay{max-width:28rem}}
@media(max-width:620px){.solo-home-card{padding:.75rem}.solo-home-media{min-height:17rem}.solo-mini-stats,.solo-facts{grid-template-columns:1fr 1fr}.solo-log-hero img{max-height:none}.solo-gallery{grid-template-columns:1fr 1fr;gap:.55rem}.solo-gallery img{height:10rem}.wingman-phone{max-width:18rem}.solo-home-link{width:100%;justify-content:center}}
@media(max-width:390px){.solo-mini-stats,.solo-facts{grid-template-columns:1fr}.solo-gallery{grid-template-columns:1fr}.solo-gallery img{height:auto;max-height:24rem}}


/* HIMMELSFREI · Wingman-Replay Mobile-Finish · 28.09.2026 */
#wingman-replay{scroll-margin-top:7.5rem;}
.wingman-replay{padding:1.15rem 1.1rem 1.2rem;}
.wingman-replay h4{font-size:clamp(1.28rem,2.3vw,1.55rem);line-height:1.12;margin:.28rem 0 .45rem;}
.wingman-phone{max-width:17rem;border-radius:1.2rem;}
.wingman-credit a{text-decoration:underline;text-underline-offset:.18em;}
@media(max-width:620px){
  #wingman-replay{scroll-margin-top:7.2rem;}
  .wingman-replay{max-width:100%;padding:1.25rem 1rem 1.15rem;}
  .wingman-replay .eyebrow{margin-bottom:.35rem;}
  .wingman-replay h4{font-size:1.35rem;line-height:1.12;}
  .wingman-replay>p:not(.eyebrow):not(.wingman-credit){font-size:.86rem;line-height:1.55;margin-bottom:1rem;}
  .wingman-phone{max-width:15.5rem;margin:0 auto;}
  .wingman-credit{margin-top:1rem!important;line-height:1.55!important;}
}


/* HIMMELSFREI · Tag 2 · Wind + Thermik · 29.09.2026 */
.timeline-callout--day2{border-left-color:#4f9c79;background:linear-gradient(90deg,rgba(79,156,121,.12),rgba(11,78,122,.05))}.timeline-callout--day2>strong{color:#0a5d46}.week-day-current{outline:2px solid rgba(239,210,138,.75);background:rgba(239,210,138,.11)!important}.winch-personal-links{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.winch-personal .button-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
.logbook-post--thermal{display:block;margin-bottom:2.25rem;padding:clamp(1.3rem,3.4vw,3.25rem);overflow:hidden}.day2-log-head{max-width:64rem}.day2-log-head h3{max-width:20ch}.day2-log-lead{max-width:70ch!important}.day2-hero{margin:1.8rem 0 2rem}.day2-hero img{display:block;width:100%;max-height:39rem;object-fit:cover;object-position:center 52%;border-radius:calc(var(--radius)*.62)}.day2-hero figcaption,.day2-wingman-card figcaption,.day2-gallery figcaption,.day2-theory figcaption{margin-top:.6rem;color:var(--muted);font-size:.78rem;line-height:1.48}.day2-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.54fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.day2-story{font-size:clamp(1.03rem,1.5vw,1.13rem);line-height:1.77;color:#324e63}.day2-story p{margin:0 0 1.08em}.day2-story strong{color:var(--navy)}.day2-weather{margin:1.45rem 0;padding:1.15rem 1.2rem;border:1px solid #bfd9cf;border-radius:1rem;background:#f1f8f5}.day2-weather .eyebrow{margin:0 0 .35rem;color:#377660}.day2-weather>strong{display:block;margin-bottom:.45rem;color:#123f33;font-size:1.05rem}.day2-weather p:not(.eyebrow){margin:0 0 .55rem;color:#48665b;font-size:.9rem;line-height:1.55}.day2-weather a{font-size:.82rem;font-weight:850;color:#0b6c54}.day2-quote{margin:1.4rem 0!important;padding:1.2rem 1.3rem;border-radius:1rem;background:linear-gradient(135deg,#e9f6f0,#edf5fa);color:#123f4e!important;font-weight:800}.day2-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1.8rem 0}.day2-facts>div{display:grid;gap:.18rem;padding:.85rem;border:1px solid var(--line);border-radius:.9rem;background:#f6f9fa}.day2-facts span{color:#6a7e8b;font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.day2-facts strong{color:var(--navy);font-size:1rem}.day2-facts small{color:var(--muted);font-size:.72rem}.day2-wingman-card{margin:0;padding:1rem;border-radius:1.3rem;background:#071d31;color:#fff;box-shadow:0 22px 52px rgba(3,19,34,.17)}.day2-phone{max-width:19rem;margin-inline:auto;border-radius:1rem;overflow:hidden;background:#f3f4ea}.day2-phone img{display:block;width:100%;height:auto}.day2-wingman-card figcaption{color:#bfd1df}.day2-wingman-card figcaption strong{color:#f0cf8a}.day2-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:2rem 0}.day2-gallery figure{margin:0}.day2-gallery img{display:block;width:100%;height:19rem;object-fit:cover;border-radius:1rem}.day2-gallery strong{color:var(--navy)}.day2-video-block{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:1.2rem;align-items:center;margin:2rem 0;padding:1.15rem;border-radius:1.35rem;background:linear-gradient(135deg,#071d31,#0b426c);color:#fff}.day2-video-copy{padding:clamp(.35rem,1.5vw,1rem)}.day2-video-copy .eyebrow{color:#f0cf8a}.day2-video-copy h4{margin:.2rem 0 .6rem;color:#fff;font-size:clamp(1.6rem,3vw,2.5rem)}.day2-video-copy p{color:#d1e1ec;line-height:1.6}.day2-video-copy a{color:#f0cf8a;font-weight:850}.day2-video-player{overflow:hidden;border-radius:1rem;background:#000;box-shadow:0 16px 36px rgba(0,0,0,.25)}.day2-video-player video{display:block;width:100%;height:auto;background:#000}.day2-theory{display:grid;grid-template-columns:minmax(15rem,.66fr) minmax(0,1.34fr);gap:clamp(1.2rem,4vw,2.6rem);align-items:center;margin:2rem 0;padding:clamp(1rem,3vw,1.6rem);border:1px solid #ead8b1;border-radius:1.3rem;background:#fff9ee}.day2-theory figure{margin:0}.day2-theory img{display:block;width:100%;max-height:28rem;object-fit:contain;border-radius:.9rem;background:#e8d9cb}.day2-theory h4{margin:.2rem 0 .7rem;color:var(--navy);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.03em}.day2-theory p{color:#455e6f;line-height:1.68}.day2-theory-note{margin-top:1rem!important;padding:.9rem 1rem;border-left:4px solid #d6a84f;background:#fff;color:#183a54;font-weight:800}.day2-theory .eyebrow{color:#9b721f}
@media(max-width:980px){.day2-layout{grid-template-columns:1fr}.day2-wingman-card{max-width:30rem}.day2-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.day2-video-block,.day2-theory{grid-template-columns:1fr}.day2-video-copy{padding:.3rem}.day2-theory figure{max-width:28rem}}
@media(max-width:640px){.day2-facts{grid-template-columns:1fr 1fr}.day2-gallery{grid-template-columns:1fr}.day2-gallery img{height:auto;max-height:25rem}.day2-video-block{padding:.8rem}.day2-phone{max-width:17rem}.winch-personal-links{display:grid}.winch-personal-links .button{width:100%;justify-content:center}}
@media(max-width:390px){.day2-facts{grid-template-columns:1fr}}
