.lab-page{max-width:1250px;padding:40px 4% 60px;margin:auto}.lab-page .m-heading{margin-bottom:28px}.lab-page h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(44px,6vw,76px);line-height:1.05}.lab-page h1 em{color:var(--gold);font-style:normal}.lab-feature{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--line);background:var(--paper);margin:28px 0}.lab-feature img{width:100%;height:100%;min-height:250px;object-fit:cover}.lab-feature>div{padding:32px}.lab-feature h2{font-size:36px}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lab-grid .m-panel a{display:inline-flex;margin:10px 15px 0 0}.learning-loop{display:flex;list-style:none;padding:0;gap:16px;flex-wrap:wrap;margin-bottom:28px;color:var(--gold);font-size:14px}.learning-loop li:not(:last-child)::after{content:' →';margin-left:16px}.journey-checkpoint{margin-bottom:25px}.journey-checkpoint a{margin-right:24px}.lesson-interaction{border-top:1px solid var(--line);margin-top:32px;padding-top:25px}.lesson-interaction h3,.guided-entry h3{font-size:27px}.lesson-interaction fieldset{border:0;padding:0}.lesson-interaction .feedback{margin-top:22px}.guided-entry{margin-top:25px}.guided-entry blockquote{margin:16px 0;font-size:19px}.lab-page textarea,.lab-page select{width:100%;padding:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);font:inherit;margin:10px 0 18px}.lab-page label{display:block;margin-top:20px}.lab-support{margin:32px 4%;padding:28px;border:1px solid var(--line)}.lab-support button{margin:24px 0}.lab-support #local-status{color:var(--gold)}.lab-page .m-stats{margin:30px 0}.lab-page .m-stats b{font-size:24px}.m-main{padding:35px 4%;max-width:1400px;margin:auto}.lab-support #coaching-example{border-top:1px solid var(--line);padding-top:24px}.lesson-interaction blockquote{border-left:2px solid var(--gold);padding-left:16px;margin:16px 0;line-height:1.8}@media(max-width:760px){.lab-feature,.lab-grid{grid-template-columns:1fr}.lab-feature img{height:180px;min-height:0}.lab-feature>div{padding:22px}.lab-page{padding:25px 5%}.lab-page .m-stats{grid-template-columns:1fr 1fr}.lab-support{margin:25px 5%;padding:20px}}
