/* Confirmed participant flow and weekly outline; standalone, removable sections. */
.access-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:36px;margin-bottom:35px}
.access-heading h2{font-size:32px;line-height:1.2;letter-spacing:-1.1px}
.access-heading>p:last-child{font-size:14px;line-height:1.65;color:#505158;margin-top:17px;max-width:360px}
.access-steps{list-style:none;padding:0;margin:0;display:grid;gap:23px}
.access-steps>li{display:flex;gap:18px}
.access-steps>li+li{padding-top:23px;border-top:1px solid var(--line)}
.access-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff4ce;font-size:11px;flex:none}
.access-when{font-size:11px;line-height:1.4;color:#62636a;margin-bottom:8px}
.access-steps h3{font-size:20px;line-height:1.35;letter-spacing:-.4px;margin-bottom:9px}
.access-steps li>div>p:last-child{font-size:14px;color:#505158;line-height:1.65;max-width:580px}
.weekly-modules li{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.weekly-modules .module-number{font-size:10px;letter-spacing:.7px;margin:0 0 16px}
.week-dates{display:block;font-size:11px;line-height:1.4;color:#827655;margin-top:auto;padding-top:22px}
.weekly-modules p{padding-bottom:4px}
.program-pace{border-top:1px solid var(--line);padding-top:17px;margin-top:23px;max-width:930px;color:#62636a;font-size:12px;line-height:1.7}
.program-pace strong{font-weight:500;color:#0a0a0a}
.format-bottom>p{max-width:870px}
@media(max-width:1140px) and (min-width:881px){.access-section{gap:40px}.format-section .section-intro{max-width:300px}.format-section .section-intro br{display:none}}
@media(max-width:880px){.access-section{grid-template-columns:1fr;gap:25px;padding-block:30px;margin-bottom:22px}.access-heading h2{font-size:29px}.access-heading>p:last-child{max-width:none;margin-top:13px}.access-steps li>div>p:last-child{max-width:none}.weekly-modules .module-number{position:static}.weekly-modules li{padding:22px}.format-bottom>p{max-width:none}}
@media(max-width:560px){.access-section{gap:23px;margin-bottom:19px}.access-heading h2{font-size:28px}.access-heading>p:last-child{font-size:13px}.access-steps>li{gap:13px}.access-number{width:29px;height:29px;font-size:10px}.access-steps h3{font-size:18px}.access-steps li>div>p:last-child{font-size:13px}.access-when{font-size:10px}.weekly-modules li{padding:21px}.weekly-modules .module-number{font-size:10px;margin-bottom:12px}.week-dates{padding-top:15px}.program-pace{font-size:12px}}
