
.learning-plan{padding-block:55px;background:#e9eeed}.learning-plan-head{max-width:680px;margin-bottom:26px}.learning-plan-head p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:14px}.path-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}.path-choices button{padding:22px;text-align:left;background:white;border:1px solid #9aadb8;color:var(--navy);border-radius:3px}.path-choices button strong{font-family:var(--serif);font-weight:400;font-size:25px;display:block}.path-choices button span{font-size:12px;display:block;margin-top:8px;line-height:1.7}.path-choices button[aria-pressed=true]{color:white;background:var(--navy);border-color:var(--navy);box-shadow:inset 0 -4px var(--red)}.path-plan{background:white;padding:30px;border-top:3px solid var(--red)}.path-plan-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.path-plan h3{font-family:var(--serif);font-size:30px}.path-plan p{font-size:12px;line-height:1.8}.path-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:24px 0}.path-steps li{border:1px solid var(--border);padding:20px;display:flex;flex-direction:column;gap:12px}.path-steps li[data-reviewed=true]{border-color:#647f76;background:#f0f5f1}.path-steps h4{font-size:16px;line-height:1.5}.path-steps button{background:none;border:0;color:var(--red);font-weight:700;font-size:12px;text-align:left;padding:6px 0;cursor:pointer}.path-steps label{display:flex;gap:8px;font-size:11px;margin-top:auto;align-items:center}.path-steps input{accent-color:var(--navy);width:17px;height:17px}.path-next{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;border-top:1px solid var(--border)}.path-next strong{font-family:var(--serif);font-size:22px}.path-next .button{font-size:12px}.path-note{margin-top:16px;font-size:11px;color:var(--muted)}.lesson-reflection{margin-top:23px;padding:20px;border:1px solid var(--border);background:#f0f3f1}.lesson-reflection h3{font-family:var(--serif);font-size:24px}.lesson-reflection p{font-size:13px;margin-top:12px}.lesson-review-button{border:1px solid var(--navy);background:white;color:var(--navy);padding:12px 16px;margin-top:17px;font-size:12px;font-weight:700}.lesson-reviewed-status{display:block;font-size:11px;margin-top:12px}.guide-sample{border:1px solid var(--border);padding:23px;background:white;margin-top:26px}.guide-sample summary{font-family:var(--serif);font-size:25px;cursor:pointer;color:var(--navy)}.guide-sample p{font-size:13px;line-height:1.8;margin-top:18px}.guide-sample ul{padding-left:20px;font-size:13px;line-height:1.8}.optional-details{border:1px solid var(--border);border-radius:3px;padding:16px;margin:20px 0}.optional-details summary{font-size:12px;font-weight:700;cursor:pointer;color:var(--navy)}.optional-details[open] summary{margin-bottom:20px}.guide-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.guide-assurance p{font-size:11px;line-height:1.7;padding:15px;background:#e9eeed}.guide-assurance strong{display:block;color:var(--navy);font-size:12px}.conversion-faq{padding-block:55px;max-width:900px}.conversion-faq h2{font-size:35px;margin-bottom:25px}.conversion-faq details{border-bottom:1px solid var(--border);padding:18px 0}.conversion-faq summary{cursor:pointer;font-weight:700;font-size:14px}.conversion-faq p{font-size:13px;line-height:1.8;margin-top:15px}.home-learning-journey{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:35px;background:#e9eeed;margin-top:35px;margin-bottom:55px}.home-learning-journey h2{font-size:32px}.home-learning-journey p{font-size:13px;line-height:1.8;margin-top:12px;max-width:580px}.home-learning-journey .button{font-size:12px;flex-shrink:0}.question-led-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.question-led-links a{padding:20px;border:1px solid var(--border);background:white;font-size:13px;font-weight:700;line-height:1.7}.question-led-links a:hover{text-decoration:underline}.guide-snapshot{font-size:11px!important;color:var(--muted);margin-top:16px!important}.agent-home-link h2{font-size:30px}.agent-role-card ol{padding-left:20px}
@media(max-width:850px){.path-steps{grid-template-columns:1fr 1fr}.path-choices button strong{font-size:22px}.question-led-links{grid-template-columns:1fr 1fr}.home-learning-journey{flex-direction:column;align-items:flex-start}.guide-assurance{grid-template-columns:1fr}}
@media(max-width:620px){.path-choices,.path-steps{grid-template-columns:1fr}.learning-plan{padding-block:38px}.path-plan{padding:24px}.path-plan-top,.path-next{flex-direction:column;align-items:flex-start}.path-next .button,.home-learning-journey .button{width:100%}.home-learning-journey{padding:25px}.question-led-links{grid-template-columns:1fr}.guide-assurance{gap:8px}.guide-assurance p{margin-top:0}.learning-plan-head h2{font-size:34px}}
@media print{.path-choices,.lesson-review-button,.optional-details,.home-learning-journey{display:none}}

.required-details h4{font-size:15px;color:var(--navy);margin-bottom:8px}.required-details>p{margin-bottom:18px}
