/* Bounded Phase 6v repairs. No shared template selectors. */
[data-phase6v="jobs"] [data-pr-onboarding]{counter-reset:pv-step}
[data-phase6v="jobs"] [data-pr-onboarding]>p{counter-increment:pv-step;display:flex;align-items:center;gap:16px}
[data-phase6v="jobs"] [data-pr-onboarding]>p::before{content:counter(pv-step,decimal-leading-zero);font:28px/1.2 Georgia,serif;color:#2e4d1a}
[data-phase6v="jobs"] .pv-closing{max-width:1200px;margin:64px auto;padding:28px 20px;background:#eef4e7;border-radius:14px}
[data-phase6v="jobs"] .pv-closing .actions{margin:0}
[data-phase6v="coaching"] .page-top>.wrap{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;row-gap:16px;align-items:start}
[data-phase6v="coaching"] .page-top .crumb{grid-column:1/-1;grid-row:1}
[data-phase6v="coaching"] .page-top .eyebrow{grid-column:1;grid-row:2}
[data-phase6v="coaching"] .page-top h1{grid-column:1;grid-row:3;margin:0}
[data-phase6v="coaching"] .page-top .lead{grid-column:1;grid-row:4;margin:0}
[data-phase6v="coaching"] .page-top .cta-photo-module{display:contents}
[data-phase6v="coaching"] .page-top .cta-photo-module>.actions{grid-column:1;grid-row:5;margin:8px 0 0;align-self:start}
[data-phase6v="coaching"] .page-top .cta-photo-module>[data-care-photo-frame]{grid-column:2;grid-row:2/6;align-self:center}
[data-phase6v="coaching"] .page-top .cta-photo-module [data-care-editorial]{object-fit:cover;object-position:50% 20%;aspect-ratio:3/2}
[data-phase6v="iop"] .pv-iop-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}
[data-phase6v="iop"] .pv-condition{padding:28px;border:1px solid rgba(35,48,29,.1);border-radius:14px;background:#eef4e7}
[data-phase6v="iop"] .pv-condition h3{margin:0 0 16px;font:400 24px/1.25 Georgia,serif}
[data-phase6v="iop"] .pv-condition p,[data-phase6v="iop"] .pv-condition li{font:17px/1.65 Arial,sans-serif}
[data-phase6v="iop"] .pv-condition ul{padding-left:24px;margin-bottom:0}
[data-phase6v="internships"] .page-top .actions{margin:64px 0 0}
[data-phase6v="internships"] .body-copy>section:empty{margin:0;padding:0}
[data-phase6v="schools"][data-phase6v-path] .page-top h1{font-size:clamp(36px,4.1vw,60px);line-height:1.1;max-width:30ch}
@media(max-width:899px){
 [data-phase6v="coaching"] .page-top>.wrap{grid-template-columns:minmax(0,1fr)}
 [data-phase6v="coaching"] .page-top .cta-photo-module>[data-care-photo-frame]{grid-column:1;grid-row:6;margin-top:20px}
 [data-phase6v="iop"] .pv-iop-conditions{grid-template-columns:minmax(0,1fr);gap:20px}
 [data-phase6v="internships"] .page-top .actions{margin-top:40px}
 [data-phase6v="jobs"] .pv-closing{margin-top:40px;margin-bottom:40px}
}
