/* Zweck: oeffentliche Spec-212-Einstiege fuer Livestream, Mitgliedschaft, Beratung und Erfahrungen | Schicht: Seitentyp | Ladende Seiten: /livestream/, /mitglied-werden/, /beratung/, /erfahrungen/ */
.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-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-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);align-items:start}
.journey-grid__span-1{grid-column:span 1}
.journey-grid__span-2{grid-column:span 2}
.journey-grid__span-3{grid-column:1/-1}
.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-card :where(h2,h3,p,ol,ul),.next-live-card :where(h2,h3,p),.membership-overview :where(h2,p,ul){margin:0}
.journey-card h2,.next-live-card h2,.membership-overview h2{color:var(--amg-ink);font-size:clamp(1.18rem,1.55vw,1.55rem);line-height:1.18}
.journey-card h3,.next-live-card h3{color:var(--amg-ink);font-size:1.02rem;line-height:1.3}
.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__week{padding-top:.55rem;border-top:1px solid var(--amg-line);color:var(--amg-teal)!important;font-size:.75rem!important;font-weight:850;text-transform:uppercase}
.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%}
.membership-overview__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none}
.membership-overview__features li{display:grid;gap:.18rem;padding:.75rem;border:1px solid var(--amg-line);border-radius:10px;background:var(--amg-mint-soft)}
.membership-overview__features strong{color:var(--amg-ink);font-size:.86rem}
.membership-overview__features span{color:var(--amg-muted);font-size:.78rem;line-height:1.42}
.journey-steps,.journey-checklist{display:grid;gap:.55rem;padding-left:1.2rem;color:var(--amg-muted);font-size:.86rem;line-height:1.45}
.journey-steps li{padding-left:.15rem}
.journey-steps strong{display:inline-block;min-width:145px;color:var(--amg-ink)}
.journey-steps span{color:var(--amg-muted)}
.journey-card__note{padding-top:.65rem;border-top:1px solid var(--amg-line);font-size:.78rem!important}
.journey-card__number{display:grid;width:34px;height:34px;border-radius:50%;background:var(--amg-teal);color:#fff;font-weight:900;place-items:center}
.livestream-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.livestream-cycle article{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--amg-line);border-radius:10px;background:var(--amg-mint-soft)}
.livestream-cycle article.is-current{border-color:var(--amg-orange);box-shadow:inset 0 0 0 1px var(--amg-orange)}
.livestream-cycle span{color:var(--amg-orange-copy);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.livestream-cycle strong{color:var(--amg-teal);font-size:.78rem}
.livestream-cycle h3{margin:.18rem 0 0;color:var(--amg-ink);font-size:.98rem;line-height:1.25}
.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"] .membership-overview__features li,html[data-theme="dark"] .livestream-cycle article{background:var(--amg-mint-soft)}
.consulting-page__hero{margin-bottom:18px}
.consulting-page__intro{display:grid;gap:.55rem;margin-bottom:clamp(18px,2.4vw,30px);padding:clamp(17px,1.8vw,24px);border:1px solid var(--amg-line);border-radius:14px;background:var(--amg-mint-soft)}
.consulting-page__intro :where(h2,p){margin:0}
.consulting-page__intro h2{color:var(--amg-ink);font-size:clamp(1.2rem,1.6vw,1.6rem);line-height:1.18}
.consulting-page__intro p{max-width:860px;color:var(--amg-muted);font-size:.94rem;line-height:1.52}
.consulting-page__section-title{margin:clamp(26px,3vw,40px) 0 14px;color:var(--amg-ink);font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1.2}
.consulting-page__voices{grid-template-columns:repeat(3,minmax(0,1fr))}
.experiences-page__voices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);min-width:0}
.experiences-page__layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.65vw,24px);align-items:start}
.experiences-page__videos{display:grid;grid-column:1/span 3;grid-row:1;gap:14px;padding:clamp(16px,1.6vw,22px);border:1px solid var(--amg-line);border-radius:14px;background:var(--amg-paper);box-shadow:var(--amg-shadow)}
.experiences-page__seal{display:grid;grid-column:4;grid-row:1;gap:clamp(14px,1.5vw,22px);min-width:0}
.experiences-page__guestbook{display:grid;grid-column:2/span 2;grid-row:2;gap:clamp(24px,3vw,38px);min-width:0;padding-top:clamp(10px,1.5vw,20px)}
.experiences-page__guestbook .guestbook-page__entries,.experiences-page__guestbook .guestbook-page__form-section{margin-top:0}
.experiences-page__ad{grid-column:1;grid-row:2;min-width:0}
.experiences-page__fact{grid-column:4;grid-row:2;align-self:start;margin:0}
.consulting-offer-card{display:grid;gap:.85rem;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);scroll-margin-top:92px}
.consulting-offer-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.consulting-offer-card__eyebrow{margin:0;color:var(--amg-orange-copy);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.consulting-offer-card__status{flex:0 0 auto;padding:.32rem .55rem;border-radius:999px;background:var(--amg-mint-soft);color:var(--amg-teal);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.consulting-offer-card h2,.consulting-offer-card h3,.consulting-offer-card p,.consulting-offer-card ul,.consulting-offer-card dl{margin:0}
.consulting-offer-card h2{color:var(--amg-ink);font-size:clamp(1.22rem,1.65vw,1.62rem);line-height:1.16}
.consulting-offer-card h3{color:var(--amg-ink);font-size:.92rem;line-height:1.25}
.consulting-offer-card__summary{color:var(--amg-muted);font-size:.93rem;line-height:1.5}
.consulting-offer-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem 0;border-block:1px solid var(--amg-line)}
.consulting-offer-card__facts div{display:grid;gap:.12rem;min-width:0}
.consulting-offer-card__facts dt{color:var(--amg-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.consulting-offer-card__facts dd{color:var(--amg-ink);font-size:.9rem;font-weight:850;line-height:1.35}
.consulting-offer-card__outcome{color:var(--amg-ink);font-size:.88rem;line-height:1.48}
.consulting-offer-card__details{display:grid;gap:.48rem}
.consulting-offer-card__details ul{display:grid;gap:.38rem;padding-left:1.15rem;color:var(--amg-muted);font-size:.82rem;line-height:1.42}
.consulting-offer-card__details--boundary{padding-top:.8rem;border-top:1px solid var(--amg-line)}
.consulting-offer-card__details--boundary li:first-child{color:var(--amg-ink);font-weight:750}
.consulting-offer-card__seller{color:var(--amg-muted);font-size:.78rem;line-height:1.46}
.consulting-offer-card__seller strong{color:var(--amg-ink)}
.consulting-offer-card__cta{justify-self:start;margin-top:auto}
html[data-theme="dark"] .consulting-page__intro,html[data-theme="dark"] .consulting-offer-card__status{background:var(--amg-mint-soft)}
@media(max-width:1000px){
  .journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .journey-grid__span-3{grid-column:1/-1}
  .livestream-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1180px){
  .experiences-page__layout{grid-template-columns:repeat(2,minmax(0,1fr))}
  .experiences-page__videos{grid-column:1/-1;grid-row:auto}
  .experiences-page__seal{grid-column:2;grid-row:auto}
  .experiences-page__guestbook{grid-column:1/-1;grid-row:auto}
  .experiences-page__ad{grid-column:1;grid-row:auto}
  .experiences-page__fact{grid-column:2;grid-row:auto}
}
@media(max-width:700px){
  .journey-page{padding:18px 16px}
  .journey-grid,.membership-overview__features,.livestream-cycle{grid-template-columns:1fr}
  .journey-grid__span-1,.journey-grid__span-2,.journey-grid__span-3{grid-column:1}
  .journey-steps strong{display:block;min-width:0}
  .consulting-offer-card__facts{grid-template-columns:1fr}
  .consulting-offer-card__cta{width:100%;justify-content:center}
}
@media(max-width:760px){
  .experiences-page__layout,.experiences-page__voices{grid-template-columns:minmax(0,1fr)}
  .experiences-page__seal,.experiences-page__videos,.experiences-page__guestbook,.experiences-page__ad,.experiences-page__fact{grid-column:1}
}
