body.section-layout-page #main>.wgl-container{width:100%!important;max-width:none!important;padding:0!important}body.section-layout-page #main>.wgl-container>.row{margin:0!important}body.section-layout-page #main-content{width:100%!important;padding:0!important}.section-page{--page-width:1120px;--page-gutter:clamp(28px,6vw,80px);color:#254b37}.section-page>section:not(.section-page-hero){width:min(var(--page-width),calc(100% - var(--page-gutter)*2));margin:65px auto;box-sizing:border-box}.section-page p{font:16px/1.8 system-ui;color:#49634f}.section-page h2{font:500 clamp(28px,3vw,43px)/1.15 system-ui;letter-spacing:-.035em;color:#244b36;margin:15px 0 24px}.section-page h3{font:500 23px/1.25 system-ui;letter-spacing:-.02em;color:#244b36}.section-page-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#edf3e9;padding:185px max(var(--page-gutter),calc((100% - var(--page-width))/2)) 65px}.section-page-hero h1{font:500 clamp(35px,4vw,55px)/1.08 system-ui;letter-spacing:-.045em;color:#1d432f;margin:0 0 20px}.section-page-hero h2{font-size:23px;font-weight:400;margin:0 0 20px}.section-page-hero p{font-size:16px;line-height:1.75;margin:0 0 26px}.section-page-hero figure{position:relative;margin:0;min-width:0}.section-page-hero img{display:block;width:100%;height:480px;object-fit:cover;border-radius:24px}.section-primary-action{display:inline-flex;justify-content:center;align-items:center;background:#2b543c;color:#fff!important;border-radius:40px;padding:16px 23px;font:500 14px/1.5 system-ui;text-decoration:none!important}.section-primary-action:hover{background:#1d3b29}.section-primary-action:focus-visible{outline:3px solid #92b66c;outline-offset:4px}.growing-lab-badge{position:absolute;bottom:25px;left:25px;background:#eff7dfeb;padding:12px 18px;border-radius:24px;color:#244c35;font:600 12px system-ui;letter-spacing:.1em}.section-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.section-value-grid article{padding:30px;background:#f1f5eb;border:1px solid #d9e3d3;border-radius:20px}.section-value-grid article>span,.section-equipment-grid>a>span,.section-equipment-grid>article>span{font:12px system-ui;color:#728b63}.section-value-grid h2{font-size:25px;line-height:1.2}.section-value-grid p{margin:0}.section-split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.section-split figure{margin:0}.section-split img{width:100%;height:420px;object-fit:cover;border-radius:22px}.section-split .section-platform-view img{height:auto;border:1px solid #dbe3d4}.section-split a{font:500 15px system-ui;color:#315b39;text-decoration:underline;text-underline-offset:5px}.section-equipment>p,.section-lab-intro>p{max-width:850px}.section-equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.section-equipment-grid>a,.section-equipment-grid>article{display:block;position:relative;padding:25px;border:1px solid #dbe4d4;border-radius:16px;background:#f8faf3;color:#254b37;text-decoration:none}.section-equipment-grid>a:hover{background:#e9f1dd;border-color:#9fba83}.section-equipment-grid h3{font-size:20px;margin:18px 0}.section-equipment-grid b{position:absolute;right:20px;top:20px;font-size:16px;font-weight:400}.section-equipment-grid p{font-size:14px}.section-project-process ol{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-project-process li{display:flex;gap:22px;padding:27px;border:1px solid #dce4d7;border-radius:18px}.section-project-process li>span{font:13px system-ui;color:#71905c}.section-project-process h3{margin:0 0 10px}.section-project-process p{margin:0;font-size:15px}.infrastructure-choices{display:grid;grid-template-columns:1fr 1fr;gap:26px}.infrastructure-choices article{border:1px solid #dce4d7;border-radius:24px;overflow:hidden;background:#f6f8ef}.infrastructure-choices a{color:inherit;text-decoration:none}.infrastructure-choices img{width:100%;height:300px;object-fit:cover;display:block}.infrastructure-choices a>div{padding:30px}.infrastructure-choices h2{font-size:32px;margin-top:0}.infrastructure-choices span{font:500 14px system-ui}.section-page>.section-project-cta{background:#264b36;border-radius:24px;padding:45px;color:#fff}.section-project-cta h2{color:#fff;max-width:800px}.section-project-cta p{color:#e1eadc;max-width:750px}.section-project-cta .content-kicker{color:#d0e5b2}.section-project-cta>div{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.section-project-cta .section-primary-action{background:#d9eda9;color:#25452f!important}.section-project-cta a{color:#fff}
@media(max-width:900px){.section-page-hero{gap:28px;padding-top:145px}.section-page-hero h1{font-size:37px}.section-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-value-grid{grid-template-columns:1fr}.section-split{gap:30px}.section-split img{height:330px}.section-project-process ol{grid-template-columns:1fr}}
@media(max-width:700px){.section-page-hero{display:flex;flex-direction:column;align-items:stretch;padding:125px var(--page-gutter) 35px;gap:30px}.section-page-hero h1{font-size:36px}.section-page-hero h2{font-size:21px}.section-page-hero img{height:300px;border-radius:18px}.section-page>section:not(.section-page-hero){margin:40px auto}.section-page p{font-size:15px}.section-split,.infrastructure-choices{grid-template-columns:1fr;gap:25px}.section-equipment-grid{gap:10px}.section-equipment-grid>a,.section-equipment-grid>article{padding:19px 16px}.section-equipment-grid h3{font-size:17px;overflow-wrap:anywhere}.section-equipment-grid b{right:13px;top:16px}.section-page>.section-project-cta{padding:30px 24px}.section-project-cta h2{font-size:31px}.infrastructure-choices a>div{padding:25px}.infrastructure-choices img{height:240px}.section-split img{height:300px}.section-value-grid article{padding:27px}.section-project-process li{padding:24px 20px;gap:16px}.growing-lab-badge{left:15px;bottom:15px;font-size:10px}}
body.section-layout-page #main{padding-top:0!important}.section-page>.section-topic-faq{width:min(var(--page-width),calc(100% - var(--page-gutter)*2));margin:60px auto}
/* Match equipment heroes: a persistent text panel beside a dominant photograph. */
.section-page-hero{container-type:inline-size;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:0;padding:140px 0 0;align-items:stretch}.section-page-hero>div{padding:40px 36px 45px max(var(--page-gutter),calc((100cqw - var(--page-width))/2));display:flex;flex-direction:column;justify-content:center}.section-page-hero h1{font-size:clamp(34px,3.4vw,49px)}.section-page-hero .section-primary-action{align-self:flex-start}.section-page-hero figure{height:auto;min-height:620px;position:relative}.section-page-hero img{width:100%;height:100%;min-height:620px;border-radius:0;object-fit:cover;position:absolute;inset:0}.lab-photo-credit{position:absolute;bottom:0;left:0;right:0;padding:40px 24px 15px;background:linear-gradient(transparent,#143235bd);font:11px/1.6 system-ui;color:#fff}.lab-photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.infrastructure-choices .lab-card-credit{font:11px/1.5 system-ui;margin:0;padding:0 30px 22px;color:#536c58}.lab-card-credit a{text-decoration:underline}
@media(min-width:701px) and (max-width:1000px){.section-page-hero{padding-top:115px}.section-page-hero>div{padding:35px 28px 40px var(--page-gutter)}.section-page-hero h1{font-size:36px}}
@media(max-width:700px){.section-page-hero{padding:104px 0 0;gap:0}.section-page-hero>div{padding:30px var(--page-gutter) 35px}.section-page-hero h1{font-size:35px}.section-page-hero figure{width:100%;min-height:400px}.section-page-hero img{min-height:400px;height:400px;position:relative;object-position:center}.lab-photo-credit{padding:35px 28px 14px;font-size:10px}.section-page-hero .section-primary-action{font-size:13px}.infrastructure-choices .lab-card-credit{padding-left:25px;padding-right:25px}}
/* Each stage already includes its visible 01–06 label. Disable theme counters. */
.section-project-process ol{list-style:none}
.section-project-process li::before,.section-project-process li::marker{content:none!important;display:none!important}
