/* Completion of the guide presentation bridge: all selectors remain inside guide bodies. */
html body.ppe-edition .ppe-guide :is(#pp-d8-page,#pp-d7-page,#pp-d1-page,#pp-d2-page,#pp-startup-page,#pp-student-page) .pp-print-note{color:var(--ppe-sage)!important}
html body.ppe-edition .ppe-guide :is(#pp-d8-page,#pp-d7-page,#pp-d1-page,#pp-d2-page,#pp-startup-page,#pp-student-page) .pp-cta a.pp-action{background:var(--ppe-paper)!important;color:var(--ppe-ink)!important;border-color:var(--ppe-paper)!important}
html body.ppe-edition .ppe-guide :is(#pp-batch3-family,#pp-batch3-blue,#pp-batch3-ari,#pp-batch4-job) .mast .brand span{color:var(--ppe-brass)!important}
html body.ppe-edition .ppe-guide :is(#pp-batch3-family,#pp-batch3-blue,#pp-batch3-ari,#pp-batch4-job) footer.footer,html body.ppe-edition .ppe-guide :is(#pp-batch3-family,#pp-batch3-blue,#pp-batch3-ari,#pp-batch4-job) footer.footer .wrap{color:var(--ppe-sage)!important}

html body.ppe-edition .ppe-guide .ppe-guide-visual{align-self:stretch;min-width:0;display:flex;flex-direction:column;background:var(--ppe-paper);border:0;box-shadow:none}
html body.ppe-edition .ppe-guide .ppe-guide-visual .ppe-photo{margin:0;min-width:0;flex:1;display:flex;flex-direction:column}
html body.ppe-edition .ppe-guide .ppe-guide-visual .ppe-photo>img{width:100%;height:420px;min-height:0;flex:1;object-fit:cover;object-position:50% center;display:block}
html body.ppe-edition .ppe-guide .ppe-guide-visual figcaption{padding:14px 0;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;color:var(--ppe-sage);border-bottom:1px solid var(--ppe-line);font:11px/1.65 var(--ppe-sans)}
html body.ppe-edition .ppe-guide .ppe-guide-visual .pp-seal{position:static!important;transform:none!important;width:100%!important;max-width:none;min-height:0;margin:0;padding:22px 24px!important;background:var(--ppe-tint)!important;color:var(--ppe-ink)!important;border:0!important;border-left:3px solid var(--ppe-brass)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;display:block!important}
html body.ppe-edition .ppe-guide .ppe-guide-visual .pp-seal strong{display:block!important;color:var(--ppe-ink)!important;font:400 clamp(30px,3vw,42px)/1.15 var(--ppe-serif)!important;opacity:1!important;visibility:visible!important;margin-bottom:8px}
html body.ppe-edition .ppe-guide .ppe-guide-visual .pp-seal span{display:block;color:var(--ppe-sage)!important;font:13px/1.6 var(--ppe-sans)}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .mast{background:var(--ppe-paper);border-color:var(--ppe-line);color:var(--ppe-sage)}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .mast .brand{font:700 12px/1.5 var(--ppe-sans);letter-spacing:.08em;color:var(--ppe-ink)}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-grid{align-items:center;gap:clamp(28px,4vw,56px)}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-panel{border-radius:0!important;background:var(--ppe-ink)!important;color:white!important;box-shadow:none!important;overflow:visible!important;padding:32px!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-panel:before,html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-panel:after,html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-panel>.dot{display:none!important}
html body.ppe-edition .ppe-guide .hero-panel .ppe-panel-label{font:700 11px/1.6 var(--ppe-sans)!important;text-transform:uppercase;letter-spacing:.13em;color:#e4edff!important;margin:0 0 24px}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-fact{border-color:#6e87b0!important;padding-block:20px!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-fact strong{font:400 clamp(28px,3vw,40px)/1.15 var(--ppe-serif)!important;color:white!important;overflow-wrap:normal}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-fact span{font:14px/1.65 var(--ppe-sans)!important;color:#e4edff!important;margin-top:10px}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) :is(.lead,.section-lead){font:18px/1.8 var(--ppe-sans)!important;color:var(--ppe-sage)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) :is(.eyebrow,.idx,.ref){color:var(--ppe-brass)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .small{color:var(--ppe-sage)!important;line-height:1.7}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .btn{background:var(--ppe-ink)!important;border:1px solid var(--ppe-ink)!important;color:white!important;border-radius:0!important;min-height:48px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ppe-ink)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .band{background:var(--ppe-tint)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .chapter{background:var(--ppe-paper)!important;border:1px solid var(--ppe-line)!important;border-radius:0!important;box-shadow:none!important;padding:28px!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .chapter p{font:16px/1.85 var(--ppe-sans)!important;color:var(--ppe-ink)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .cta{border-radius:0!important;background:var(--ppe-brass)!important;color:white!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .cta :is(h2,p,.eyebrow){color:white!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .cta .btn{background:var(--ppe-paper)!important;color:var(--ppe-ink)!important;border-color:var(--ppe-paper)!important}
html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) details summary{min-height:48px;font-size:16px}
@media(max-width:900px){
 html body.ppe-edition .ppe-guide .ppe-guide-visual .ppe-photo>img{flex:none;height:auto;aspect-ratio:4/3}
 html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .hero-panel{padding:24px!important}
 html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .chapter{padding:24px!important}
 html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .lead{font-size:17px!important}
 html body.ppe-edition .ppe-guide .ppe-guide-visual figcaption{display:block}
 html body.ppe-edition .ppe-guide .ppe-guide-visual figcaption>span{display:block}
 html body.ppe-edition .ppe-guide :is(.pp-batch3,.pp-batch4) .mast .wrap{flex-wrap:wrap;gap:8px}
}
