/* Phase 2O pilot: three explicitly opted-in supporting pages, not flagship styles. */
.phase2o-supporting-page main > .page-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),
.phase2o-supporting-page .team-destination-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {padding-block:clamp(36px,5vw,68px)}
.phase2o-supporting-page main > .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),
.phase2o-supporting-page main > .band > .section:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {padding-block:clamp(36px,5vw,64px)}
.phase2o-supporting-page .section-header:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {margin-bottom:28px}
.phase2o-supporting-page main h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.025em}
.phase2o-supporting-page .section-header > p:not(.eyebrow):where(:not(.jl-v7-chrome,.jl-v7-chrome *)),
.phase2o-supporting-page .page-lede:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {max-width:68ch;line-height:1.65}
.phase2o-supporting-page .process-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),
.phase2o-supporting-page .transparency-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {border-radius:12px;box-shadow:none}
.phase2o-supporting-page.story-submission-guide-page main > .section .process-card:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {background:#fff;border:1px solid #ddd7cb;padding:24px}
.phase2o-supporting-page.story-submission-guide-page main > .section .process-card p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {color:#4d5952;line-height:1.6}
.phase2o-supporting-page.story-submission-guide-page main > .section .process-card > span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {color:#174d40}
.phase2o-supporting-page.about-team-page .team-section-heading:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {margin-bottom:28px}
.phase2o-supporting-page.about-team-page .james-testimony-list:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {gap:16px;max-width:880px}
.phase2o-supporting-page.about-team-page .james-testimony-item:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {padding:24px;border-radius:12px;box-shadow:none}
.phase2o-supporting-page.about-team-page .james-testimony-item h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;margin-bottom:14px}
.phase2o-supporting-page.about-team-page .james-testimony-item [data-testimony-answer]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {max-width:68ch}
.phase2o-supporting-page.about-team-page .james-testimony-item [data-testimony-answer] p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {line-height:1.7}
@media(max-width:760px){
 .phase2o-supporting-page main > .page-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {gap:24px}
 .phase2o-supporting-page main h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {font-size:clamp(1.8rem,7.7vw,2.25rem)}
 .phase2o-supporting-page.about-team-page .james-testimony-item:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {padding:20px 18px}
 .phase2o-supporting-page.about-team-page .team-editorial-card > div:where(:not(.jl-v7-chrome,.jl-v7-chrome *)) {padding:22px 20px}
}
