/* Master's roadmap: reuse homepage typography, spacing and colors */
.masters-roadmap{margin-top:40px;padding-top:30px;border-top:1px solid var(--line);font-family:var(--sans);color:var(--ink)}
.roadmap-heading .eyebrow{margin-bottom:11px}
.masters-roadmap h3,.student-faq h3{margin:0 0 22px;font-family:var(--sans);font-size:26px;line-height:1.45;font-weight:700;color:var(--ink)}
.masters-roadmap h3>span,.student-faq h3>span{display:block;margin-top:6px;color:var(--blue);font-family:var(--serif);font-size:21px;font-weight:400}
.roadmap-heading>p:last-child{max-width:900px;font-size:18px;line-height:1.8}
.roadmap-heading>p:last-child span[lang=en]{display:block;margin-top:10px;color:var(--muted);font-size:16px;line-height:1.75}
.roadmap-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.roadmap-focus article{min-width:0;padding:25px;background:#fff;border-top:3px solid var(--blue)}
.focus-icon{display:block;margin-bottom:18px;color:var(--blue);font-family:var(--serif);font-size:37px;line-height:1}
.roadmap-focus h4,.roadmap-stages h4{margin:0 0 18px;font-size:20px;line-height:1.5;font-weight:650}
.roadmap-focus h4 span[lang=en],.roadmap-stages h4 span[lang=en]{display:block;margin-top:6px;color:var(--blue);font-family:var(--serif);font-size:17px;font-weight:400}
.roadmap-focus p,.roadmap-stages p{margin:0;font-size:17px;line-height:1.8}
.roadmap-focus p span[lang=en],.roadmap-stages p span[lang=en]{display:block;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.75}
.roadmap-stages{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.roadmap-stages li{position:relative;min-width:0;padding:25px;background:#fff;border-top:3px solid var(--blue)}
.roadmap-stages li:not(:last-child)::after{display:none}
.stage-time{margin-bottom:18px;color:var(--blue);font-size:18px;font-weight:700;line-height:1.5}
.stage-time span[lang=en]{display:block;margin-top:5px;color:var(--muted);font-family:var(--serif);font-size:16px;font-weight:400}
.roadmap-note{margin:24px 0 0;font-size:15px;line-height:1.8;color:var(--muted)}
.roadmap-note span[lang=en]{display:block;margin-top:10px;font-size:14px;line-height:1.75}
.student-faq{margin-top:40px;padding-top:30px;border-top:1px solid var(--line);font-family:var(--sans)}
.student-faq h3{margin-bottom:24px}
.inquiry-faq .student-faq>details{padding:20px 0;border-top:1px solid var(--line)}
.inquiry-faq .student-faq>details:last-child{border-bottom:1px solid var(--line)}
.inquiry-faq .student-faq>details summary{font-size:19px;font-weight:550;line-height:1.6}
.inquiry-faq .student-faq>details summary>span[lang=en]{display:block;margin:4px 0 0 20px;font-family:var(--serif);font-size:18px;line-height:1.5;color:var(--muted);font-weight:400}
.inquiry-faq .student-faq>details p{margin:14px 0 0;font-size:17px;line-height:1.8}
.inquiry-faq .student-faq>details p[lang=en]{margin-top:9px;color:var(--muted);font-size:16px;line-height:1.8}
@media(max-width:1000px){.roadmap-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-stages li::after{display:none}}
@media(max-width:700px){.roadmap-focus{grid-template-columns:1fr;gap:16px}.roadmap-stages{grid-template-columns:1fr;gap:16px}.roadmap-focus article,.roadmap-stages li{padding:22px}.masters-roadmap h3,.student-faq h3{font-size:23px}.roadmap-heading>p:last-child{font-size:17px}}

/* Restored detailed milestones */
.roadmap-deliverables{margin-top:30px;padding:26px;background:#fff;border-top:3px solid var(--orange)}
.roadmap-deliverables h4{margin:0 0 20px;font-size:20px;line-height:1.5}
.roadmap-deliverables h4 span[lang=en]{display:block;margin-top:6px;color:var(--blue);font:400 17px/1.5 var(--serif)}
.roadmap-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.roadmap-checks p{font-size:17px;line-height:1.8}
.roadmap-checks strong{display:block;color:var(--blue);font-weight:700}
.roadmap-checks span[lang=en]{display:block;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.75}
@media(max-width:700px){.roadmap-checks{grid-template-columns:1fr;gap:22px}.roadmap-deliverables{padding:22px}}
