.aligner-pathway .page-intro{padding-block:2rem;min-height:0}
.aligner-pathway .pathway-body{max-width:78ch}
.aligner-pathway .pathway-section{margin-block:2rem;padding-block:1.2rem;border-top:1px solid #687476;scroll-margin-top:9rem}
.aligner-pathway .pathway-section h2{font-size:1.8rem;line-height:1.25}
.aligner-pathway .pathway-section h3{font-size:1.25rem;line-height:1.35}
.aligner-pathway .pathway-body p,.aligner-pathway .pathway-body dd{line-height:1.75;overflow-wrap:anywhere}
.aligner-pathway .pathway-body a:not(.button){color:#08e8f6;text-decoration:underline}
.aligner-pathway a:focus-visible{outline:3px solid #08e8f6;outline-offset:4px}
.aligner-pathway .pathway-model,.aligner-pathway .worked-account,.aligner-pathway .filled-reading{color:#171717;background:#f5faf9;border:1px solid #687476;padding:1.2rem;margin:1.2rem 0;min-width:0}
.aligner-pathway .pathway-model :is(p,dt,dd,h3,figcaption),.aligner-pathway .worked-account :is(p,dt,dd,h3),.aligner-pathway .filled-reading :is(dt,dd){color:#171717}
.aligner-pathway .pathway-model figcaption{display:block;width:100%;font-weight:700;margin-bottom:1rem}
.aligner-pathway .two-strand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.aligner-pathway .pathway-strand{border-left:3px solid #00626b;padding-left:1rem;min-width:0}
.aligner-pathway .pathway-strand h3{margin-top:0}
.aligner-pathway dt{font-weight:700;margin-top:.8rem}
.aligner-pathway dd{margin:0 0 .7rem}
.aligner-pathway .pathway-sources{font-size:.9rem;line-height:1.7}
.aligner-pathway .pathway-sources a{display:inline-block;margin-right:.8rem}
.aligner-pathway .pathway-ending{border-top:1px solid #687476;padding-top:1.5rem}
.aligner-pathway .pathway-finish{display:contents}
@media(max-width:650px){.aligner-pathway .two-strand{grid-template-columns:1fr}.aligner-pathway .pathway-section{scroll-margin-top:11rem}}
@media print{
 .aligner-pathway .skip-link{display:none}
 .aligner-pathway .page-intro .lead{color:#171717}
 .aligner-pathway .pathway-body a:not(.button){color:#171717}
 .aligner-pathway .pathway-finish{display:block;break-inside:avoid}
 .aligner-pathway,.aligner-pathway .pathway-body,.aligner-pathway .pathway-model,.aligner-pathway .worked-account,.aligner-pathway .filled-reading{color:#171717;background:#fff}
 .aligner-pathway .pathway-body :is(p,dd,dt,h2,h3,a,figcaption){color:#171717}
 .aligner-pathway .pathway-section{margin-block:1rem;padding-block:.7rem}
 .aligner-pathway .pathway-section h2,.aligner-pathway .pathway-section h3{break-after:avoid}
 .aligner-pathway .pathway-model,.aligner-pathway .worked-account,.aligner-pathway .filled-reading,.aligner-pathway .pathway-ending,.aligner-pathway .pathway-body p{break-inside:avoid}
 .aligner-pathway .pathway-ending .next-step{display:block;background:#fff;color:#171717}
 .aligner-pathway .pathway-ending .next-step :is(p,h2,a){color:#171717}
 .aligner-pathway .pathway-ending .next-grid{display:block}
 .aligner-pathway .pathway-sources a{display:inline}
 .aligner-pathway a:focus-visible{outline-color:#171717}
}
