/* Zweck: Themenbezogene Zusammenfassungen vergangener Livestreams | Schicht: Seite | Ladende Seite: /livestream/ */
.journey-page{padding:clamp(22px,3vw,42px);font-family:var(--book-sans)}
.journey-page__hero{display:grid;gap:.65rem;margin-bottom:clamp(18px,2.4vw,30px);padding-bottom:clamp(18px,2.4vw,28px);border-bottom:1px solid var(--amg-line)}
.journey-page__eyebrow,.journey-page .journey-card__eyebrow,.next-live-card__eyebrow,.membership-overview__eyebrow{margin:0;color:var(--amg-orange-copy);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.journey-page__hero h1{max-width:980px;margin:0;color:var(--amg-ink);font-size:clamp(2rem,3.3vw,3.55rem);line-height:1.04}
.journey-page__hero>p:last-child{max-width:920px;margin:0;color:var(--amg-muted);font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.55}
.journey-page .journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);align-items:start}
.journey-page .journey-grid__span-1{grid-column:span 1}
.journey-page .journey-grid__span-2{grid-column:span 2}
.journey-page .journey-grid__span-3{grid-column:1/-1}
.journey-page .journey-card,.next-live-card,.membership-overview{display:grid;gap:.75rem;min-width:0;padding:clamp(17px,1.8vw,24px);border:1px solid var(--amg-line);border-radius:14px;background:var(--amg-paper);box-shadow:var(--amg-shadow)}
.journey-page .journey-card :where(h2,h3,p,ol,ul),.next-live-card :where(h2,h3,p,ul),.membership-overview :where(h2,p,ul){margin:0}
.journey-page .journey-card h2,.membership-overview h2{color:var(--amg-ink);font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.18}
.next-live-card h2{color:var(--amg-ink);font-size:clamp(.95rem,1.24vw,1.24rem);line-height:1.18;white-space:nowrap}
.journey-page .journey-card h3,.next-live-card h3{color:var(--amg-ink);font-size:1.02rem;line-height:1.3}
.journey-page .journey-card p,.next-live-card p,.membership-overview p{color:var(--amg-muted);font-size:.9rem;line-height:1.52}
.next-live-card{border-color:rgba(217,95,43,.45);background:linear-gradient(160deg,var(--amg-paper),rgba(255,247,239,.82))}
.next-live-card__date{color:var(--amg-ink)!important;font-size:1rem!important;font-weight:850}
.next-live-card__timezone{margin-top:-.55rem!important;font-size:.78rem!important}
.next-live-card__topics{display:grid;gap:.35rem;padding:0 0 0 1.1rem;color:var(--amg-ink);font-size:.84rem;line-height:1.42}
.next-live-card__question{padding-top:.65rem;border-top:1px solid var(--amg-line);color:var(--amg-ink)!important}
.next-live-card__actions,.membership-overview__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}
.next-live-card__actions .home-button,.membership-overview__actions .home-button{min-height:38px;padding:.65rem .95rem;font-size:.76rem}
.next-live-card__reminder,.membership-overview__boundary{padding-top:.65rem;border-top:1px solid var(--amg-line);font-size:.75rem!important}
.next-live-card--compact,.membership-overview--compact{padding:18px;box-shadow:none}
.next-live-card--compact .next-live-card__actions .home-button,.membership-overview--compact .membership-overview__actions .home-button{width:100%}
.journey-page .journey-steps{display:grid;gap:.55rem;padding-left:1.2rem;color:var(--amg-muted);font-size:.86rem;line-height:1.45}
.journey-page .journey-steps li{padding-left:.15rem}
.journey-page .journey-steps strong{display:inline-block;min-width:145px;color:var(--amg-ink)}
.journey-page .journey-steps span{color:var(--amg-muted)}
.journey-page .journey-card__note{padding-top:.65rem;border-top:1px solid var(--amg-line);font-size:.78rem!important}
.journey-page .livestream-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.journey-page .livestream-cycle article{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--amg-line);border-radius:10px;background:var(--amg-mint-soft)}
.journey-page .livestream-cycle article.is-current{border-color:var(--amg-orange);box-shadow:inset 0 0 0 1px var(--amg-orange)}
.journey-page .livestream-cycle span{color:var(--amg-orange-copy);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.journey-page .livestream-cycle strong{color:var(--amg-teal);font-size:.78rem}
.journey-page .livestream-cycle h3{margin:.18rem 0 0;color:var(--amg-ink);font-size:.98rem;line-height:1.25}
.journey-page .livestream-cycle p{color:var(--amg-muted);font-size:.8rem;line-height:1.45}
.resource-page-rail :is(.next-live-card,.membership-overview){width:100%;min-width:0;margin:0}
html[data-theme="dark"] .next-live-card{background:var(--amg-paper)}
html[data-theme="dark"] .journey-page .livestream-cycle article{background:var(--amg-mint-soft)}
.livestream-update-list{display:grid;align-content:start;gap:clamp(14px,1.5vw,22px)}
.livestream-update{gap:clamp(16px,2vw,26px);scroll-margin-top:96px}
.livestream-update__heading{display:grid;gap:.45rem}
.livestream-update__meta{margin:0;color:var(--amg-teal);font-size:.78rem;font-weight:850;line-height:1.4}
.livestream-update__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(16px,2vw,26px);align-items:start}
.livestream-update__video{display:grid;gap:.55rem;min-width:0;margin:0}
.livestream-update__poster,.livestream-update__frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--amg-line);border-radius:12px;background:#163c47}
.livestream-update__frame[hidden]{display:none}
.livestream-update__poster img{display:block;width:100%;height:100%;object-fit:cover}
.livestream-update__poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,31,35,.03),rgba(8,31,35,.28));pointer-events:none}
.livestream-update__play{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;min-width:112px;min-height:52px;padding:.7rem 1rem;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:rgba(10,48,53,.9);color:#fff;font-size:.82rem;font-weight:900;line-height:1.1;transform:translate(-50%,-50%)}
.livestream-update__poster:hover .livestream-update__play,.livestream-update__poster:focus-visible .livestream-update__play{background:var(--amg-orange);transform:translate(-50%,-50%) scale(1.04)}
.livestream-update__poster:focus-visible{outline:3px solid var(--amg-orange);outline-offset:3px}
.livestream-update__frame iframe{display:block;width:100%;height:100%;border:0}
.livestream-update__caption{margin:0!important;color:var(--amg-muted);font-size:.74rem!important;line-height:1.4!important}
.livestream-update__summary{display:grid;gap:.8rem;min-width:0}
.livestream-update__summary p{font-size:.94rem;line-height:1.58}
.livestream-update__topics{display:grid;gap:.85rem;padding-top:.2rem;border-top:1px solid var(--amg-line)}
.livestream-update__topics h3,.livestream-update__links h3{margin:0;color:var(--amg-ink);font-size:1.08rem;line-height:1.3}
.livestream-update__topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:0;list-style:none;counter-reset:livestream-topic}
.livestream-update__topic-list li{position:relative;display:grid;gap:.32rem;min-width:0;padding:.8rem .8rem .8rem 2.5rem;border:1px solid var(--amg-line);border-radius:10px;background:var(--amg-mint-soft);counter-increment:livestream-topic}
.livestream-update__topic-list li::before{content:counter(livestream-topic);position:absolute;top:.78rem;left:.75rem;display:grid;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--amg-teal);color:#fff;font-size:.68rem;font-weight:900;place-items:center}
.livestream-update__topic-title{margin:0!important;color:var(--amg-ink)!important;font-size:.86rem!important;font-weight:850;line-height:1.42!important}
.livestream-update__timestamps{font-weight:700;white-space:normal}
.livestream-update__timestamps a{color:var(--amg-orange-copy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.livestream-update__timestamps a:hover,.livestream-update__timestamps a:focus-visible{color:var(--amg-teal)}
.livestream-update__topic-description{font-size:.78rem!important;line-height:1.48!important}
.livestream-update__links{display:grid;gap:.65rem;padding-top:.15rem;border-top:1px solid var(--amg-line)}
.livestream-update__links ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.livestream-update__links a{display:inline-flex;min-height:36px;align-items:center;padding:.48rem .72rem;border:1px solid var(--amg-line);border-radius:999px;background:var(--amg-paper);color:var(--amg-teal);font-size:.75rem;font-weight:800;line-height:1.25;text-decoration:none}
.livestream-update__links a:hover,.livestream-update__links a:focus-visible{border-color:var(--amg-orange);color:var(--amg-orange-copy)}
html[data-theme="dark"] .livestream-update__topic-list li{background:var(--amg-mint-soft)}
@media(max-width:1000px){
  .journey-page .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .journey-page .journey-grid__span-3{grid-column:1/-1}
  .journey-page .livestream-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .journey-page{padding:18px 16px}
  .journey-page .journey-grid,.journey-page .livestream-cycle{grid-template-columns:1fr}
  .journey-page .journey-grid__span-1,.journey-page .journey-grid__span-2,.journey-page .journey-grid__span-3{grid-column:1}
  .journey-page .journey-steps strong{display:block;min-width:0}
  .livestream-update__lead,.livestream-update__topic-list{grid-template-columns:minmax(0,1fr)}
  .livestream-update__links ul{display:grid}
  .livestream-update__links a{justify-content:center;border-radius:10px;text-align:center}
}
