.member-shell{max-width:1400px;margin:auto;padding:30px 24px 70px}.stage-heading h1{font-size:clamp(40px,6vw,78px);margin:0}.stage-scene{position:relative;overflow:hidden;border-radius:24px;min-height:430px;background:linear-gradient(90deg,#052b23 5%,#052b23c9 55%,#052b2322),var(--stage-image) center/cover}.stage-copy{position:relative;z-index:1;max-width:740px;width:68%;padding:48px}.stage-copy h2{font-size:clamp(32px,4vw,60px)}.stage-copy a,.week-link{display:inline-block;background:#8cc540;color:#052b23;padding:18px 25px;border-radius:40px;font-weight:800;text-decoration:none}.stage-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:20px}.stage-selector button{color:#f5f1dc;cursor:pointer;font:inherit;text-align:left}.stage-selector button[aria-pressed=true]{color:#f5f1dc}.stage-bottom{margin-top:20px}.week-note{color:#b8ccbe}.week-metrics{display:flex;gap:24px;flex-wrap:wrap;padding:22px 0}.week-metrics strong{color:#8cc540;font-size:28px}.week-more{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px}.week-more a{color:#f5f1dc}.stage-thumbnail img{display:block}.stage-progress{height:5px;background:#255042}.stage-progress i{display:block;height:100%;background:#8cc540}@media(max-width:700px){.member-shell{padding:20px 16px}.stage-copy{width:100%;padding:28px;max-width:none}.stage-scene{min-height:360px}.stage-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-selector button>span:nth-child(2){display:block}.stage-selector button:last-child{grid-column:auto}.stage-thumbnail{height:100px}.stage-heading h1{font-size:42px}}
.member-stage .stage-heading h1{min-height:2em}.member-stage .stage-heading>div{width:100%}#weekly{min-height:calc(100svh - 100px)}

.stage-selector{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:700px){.stage-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-selector button:last-child{grid-column:auto}}

@media(min-width:701px) and (max-width:1050px){.stage-selector{grid-template-columns:repeat(4,minmax(0,1fr))}}
