/* Stable post-reveal facts scene: keep its scroll footprint, release the sticky stage. */
.program-overview.facts-released{height:auto;min-height:0;padding-block:0}
.facts-released .facts-stage{position:relative!important;top:auto!important}
.facts-released .facts-stage .line-field{display:none!important}
#programm-ueberblick .line-field{display:none!important}
.six-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important}
.six-facts strong{font-size:clamp(75px,9.085vw,133px)!important;line-height:1.05!important}
#programm-ueberblick .six-facts strong{font-size:clamp(83px,11.5svh,133px)!important}
#programm-ueberblick .facts-stage>h2{font-size:clamp(38px,5.5svh,68px)!important}
.six-facts>div>span{font-size:clamp(15px,1.15vw,20px)!important;line-height:1.3!important;letter-spacing:.035em!important;text-transform:none!important;font-weight:700}
.facts-stage h2{font-size:clamp(44px,5.7vw,80px)!important}
.facts-stage .facts-primary-action{margin-top:20px}
.weeks-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:clamp(26px,5vw,70px);min-height:min(78svh,780px);margin:clamp(45px,8vw,110px) 0 0;padding:clamp(22px,4vw,50px);border:1px solid var(--line);background:linear-gradient(120deg,#17140e,#0d0d0c 70%);}
.weeks-intro-visual{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--line);}
.weeks-intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c0c0a66,transparent 60%),linear-gradient(90deg,#0c0c0a20,transparent)}
.weeks-intro-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:66% center;transform:scale(1.025)}
.weeks-intro-copy{align-self:center;max-width:620px;padding-block:24px}
.weeks-intro-copy h2{font-size:clamp(42px,5vw,70px);line-height:1.04;margin:18px 0 25px}
.weeks-intro-copy p{font-size:clamp(19px,1.55vw,24px);line-height:1.6;color:var(--text);margin:0 0 18px}
.weeks-intro-copy .weeks-sequence{color:var(--gold);font-weight:700}
.weeks-module-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}
.weeks-module-list li{display:grid;grid-template-columns:minmax(135px,.7fr) 1.3fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.4;color:var(--text)}
.weeks-module-list strong{color:var(--gold);font-weight:800}
.weeks-intro>.inline-weeks{grid-column:1/-1;margin:0}
.weeks-intro>.inline-weeks>summary{font-size:clamp(22px,2vw,30px);font-weight:800;padding-block:22px}
.weeks-intro>.inline-weeks>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;color:#17130b;border:1px solid #edcf80;border-radius:5px;background:linear-gradient(110deg,#ae7e2e,#e3b953 35%,#ffe49a 53%,#c39335 78%,#aa7a29);box-shadow:inset 0 1px 2px #fff7c777;cursor:pointer}
.weeks-intro>.inline-weeks>summary svg{color:inherit;flex:none}
.method-worlds .practice-nav{position:sticky;top:calc(var(--header-height) + 10px);z-index:4;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:34px auto 24px;padding:9px 12px;border:1px solid var(--line);background:#11100df2;backdrop-filter:blur(12px)}
.practice-nav button{font:inherit;color:var(--gold);background:transparent;border:1px solid var(--line);border-radius:999px;min-height:42px;padding:9px 15px;white-space:nowrap;cursor:pointer}
.practice-nav button[aria-pressed=true]{background:linear-gradient(115deg,#ba8a32,#f2d37d,#c79537);color:#17130b;border-color:#e1bd62}
.practice-nav .practice-nav-arrow{width:42px;height:42px;padding:8px;display:grid;place-items:center}
.practice-nav .practice-nav-arrow:disabled{opacity:.35;cursor:default}
.practice-nav-list{display:flex;gap:8px;overflow:auto;scrollbar-width:none;max-width:min(68vw,780px);overscroll-behavior-x:contain}
.practice-nav-list::-webkit-scrollbar{display:none}
.method-worlds .method-doors{display:flex!important;gap:24px!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory;scroll-padding-inline:3%;overscroll-behavior-x:contain;scrollbar-width:thin;padding:4px 3% 22px!important;}
.method-worlds .method-doors{align-items:flex-start}
.method-worlds .method-doors>.method-door{flex:0 0 58%!important;scroll-snap-align:start;scroll-snap-stop:always;}
.method-worlds .method-door summary{min-height:clamp(420px,43vw,560px);grid-template-columns:minmax(0,1fr)!important}
.method-worlds .method-door .summary-copy{max-width:calc(100% - 12px)}
.method-worlds .method-door .toggle-mark{position:absolute;right:20px;bottom:34%;z-index:3}
.method-worlds .method-door>summary>img{object-position:center 35%}
.method-worlds .method-door summary{position:relative}
@media(max-width:900px){.weeks-intro{grid-template-columns:1fr;min-height:0}.weeks-intro-visual{min-height:clamp(270px,55vw,430px)}.weeks-intro-copy{max-width:none;padding-block:8px}.method-worlds .method-doors>.method-door{flex-basis:78%!important}}
@media(max-width:700px){.six-facts{gap:13px 12px!important;margin:18px 0!important}.six-facts>div{gap:9px!important;padding:12px 6px!important}.six-facts strong{font-size:clamp(50px,13.225vw,67px)!important}.six-facts>div>span{font-size:14px!important}.facts-stage h2{font-size:clamp(36px,9.5vw,52px)!important}.facts-stage .overview-goal{font-size:18px!important;line-height:1.4!important;margin:16px 0!important}.facts-stage .section-actions>.button{min-height:54px!important;font-size:14px!important}.weeks-intro{margin-top:48px;padding:16px;gap:15px}.weeks-intro-visual{min-height:290px}.weeks-intro-copy h2{font-size:clamp(38px,10vw,54px);margin:12px 0 18px}.weeks-intro-copy p{font-size:18px}.weeks-module-list{margin-top:16px}.weeks-module-list li{grid-template-columns:1fr;gap:3px;padding:11px 0;font-size:14px}.weeks-intro>.inline-weeks>summary{padding-block:17px;font-size:21px}.method-worlds .practice-nav{top:calc(var(--header-height) + 6px);width:100%;gap:6px;margin:25px auto 18px;padding:7px}.practice-nav .practice-nav-arrow{width:36px;height:38px;flex:none}.practice-nav-list{max-width:calc(100vw - 116px);gap:6px}.practice-nav button{min-height:38px;padding:7px 12px;font-size:13px}.method-worlds .method-doors{gap:12px!important;padding-inline:4%!important}.method-worlds .method-doors>.method-door{flex-basis:91%!important}.method-worlds .method-door summary{min-height:clamp(430px,112vw,540px)}.method-worlds .method-door .summary-copy{max-width:calc(100% - 4px);padding-right:14px}.method-worlds .method-door .summary-copy .topic-white,.method-worlds .method-door .summary-copy .topic-gold{font-size:clamp(24px,6.5vw,30px);line-height:1.14}.method-worlds .method-door .toggle-mark{right:16px;bottom:31%;font-size:28px}}
@media(prefers-reduced-motion:reduce){.method-worlds .method-doors{scroll-behavior:auto!important}}
@media(max-width:700px){#programm-ueberblick .six-facts strong{font-size:clamp(67px,10.12svh,99px)!important}}
@media(max-height:760px) and (max-width:700px){#programm-ueberblick .six-facts strong{font-size:62px!important}}
