.assessment-diagram{border:1px solid var(--line,#d4ced0);background:#fff;min-width:0;max-width:100%;margin:1.25rem 0}.assessment-diagram figcaption{border-bottom:1px solid var(--line,#d4ced0);color:#651c2b;padding:.75rem 1rem;font-size:.86rem;font-weight:700}.diagram-scroll{outline-offset:-3px;max-width:100%;padding:.75rem;overflow:auto}.diagram-scroll svg{background:#fff;width:100%;max-width:640px;height:auto;margin:auto;display:block}.diagram-scroll.enlarged svg{min-width:640px}.diagram-tools{border-top:1px solid var(--line,#d4ced0);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.diagram-tools details{flex:1;min-width:180px}.diagram-tools summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.diagram-tools p{margin-bottom:0;line-height:1.65}.test-options .assessment-diagram{width:100%;margin:.5rem 0}.test-options .assessment-diagram figcaption{padding:.4rem}.journey-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.journey-card{border:1px solid var(--line,#d4ced0);background:#fff;border-top:3px solid #651c2b;min-width:0;padding:1.2rem}.journey-card h2,.journey-card h3{margin:.5rem 0;font-size:1.15rem}.journey-card p{font-size:.9rem;line-height:1.65}.journey-card .eyebrow{color:#651c2b}.test-version-track{border:1px solid var(--line,#d4ced0);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.test-version-track li{border-right:1px solid var(--line,#d4ced0);min-width:0;padding:1rem}.test-version-track li:last-child{border-right:0}.test-version-track li[aria-current=step]{box-shadow:inset 0 4px #651c2b}.test-version-track strong,.test-version-track span{display:block}.test-version-track span{margin-top:.5rem;font-size:.84rem;line-height:1.5}.reading-steps{counter-reset:reading;padding:0;list-style:none}.reading-steps>li{counter-increment:reading;border-top:1px solid var(--line,#d4ced0);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.reading-steps>li:before{content:counter(reading, decimal-leading-zero);color:#651c2b;font-family:monospace;font-size:1.2rem}.reading-steps h2{margin:0 0 .65rem;font-size:1.25rem}.reading-steps p{line-height:1.7}.practice-topic-nav{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.practice-topic-nav button{color:#651c2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #651c2b;padding:.65rem .9rem}.practice-topic-nav button[aria-pressed=true]{color:#fff;background:#651c2b}.practice-answer{outline:1px solid var(--line,#d4ced0);background:#fff;border-left:4px solid #651c2b;margin:1rem 0;padding:1rem 1.2rem}.practice-answer h3{margin-top:0}.practice-answer p:last-child{margin-bottom:0}.practice-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.practice-actions p{margin:0}@media (max-width:720px){.journey-cards{grid-template-columns:1fr}.test-version-track li{padding:.8rem .55rem}.test-version-track span{font-size:.78rem}.reading-steps>li{grid-template-columns:2rem minmax(0,1fr);gap:.5rem}.diagram-scroll{padding:.35rem}.diagram-tools{padding:.75rem}.test-options.choice-options{grid-template-columns:1fr}}@media print{.diagram-tools,.practice-actions,.practice-topic-nav{display:none}.diagram-scroll{overflow:visible}.diagram-scroll.enlarged svg{min-width:0}.assessment-diagram{break-inside:avoid}}.decision-brief-grid{border-top:2px solid #651c2b;margin:1.2rem 0}.decision-brief-grid>div{border-bottom:1px solid #d4ced0;grid-template-columns:minmax(120px,1fr) 2fr;gap:1.2rem;padding:1rem 0;display:grid}.decision-brief-grid dt{color:#651c2b;font-weight:700}.decision-brief-grid dd{margin:0;line-height:1.7}.related-career-briefs{gap:1rem;display:grid}.related-career-briefs article{border:1px solid #d4ced0;padding:1rem}.related-career-briefs h4{margin:.25rem 0}.career-decision-brief{border-top:3px solid #651c2b;margin-top:2rem;padding-top:1rem}@media (max-width:640px){.decision-brief-grid>div{grid-template-columns:1fr;gap:.4rem}}.guide-image{background:#fff;border:1px solid #d4ced0;margin:0 0 2rem}.guide-image img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:380px;display:block}.guide-image figcaption{color:#5d5054;border-top:1px solid #d4ced0;padding:.8rem 1rem;font-size:.75rem;line-height:1.65}.guide-image figcaption span{display:block}.guide-image figcaption span+span{margin-top:.35rem}@media (max-width:720px){.guide-image img{max-height:260px}}#main h2[tabindex="-1"]{scroll-margin-top:9rem}
