.mentorship-detail{max-width:1440px;margin:auto}
.mentorship-detail .nz-breadcrumb{padding:23px 7%;font-size:12px;color:#7c7063;border-bottom:1px solid #ded5c9}
.mentorship-detail .section{padding:52px 7%}
.mentorship-detail .mentorship-opening{display:grid;grid-template-columns:.95fr 1.1fr;gap:50px;align-items:center;padding-top:38px;padding-bottom:38px}
.mentorship-detail .mentorship-opening .page-title{padding:0;max-width:none}
.mentorship-detail .mentorship-opening h1{font-size:clamp(35px,3.3vw,48px);line-height:1.25;margin:20px 0;letter-spacing:-.02em}
html[lang="zh-CN"] .mentorship-detail .mentorship-opening h1{font-size:clamp(33px,3.1vw,44px);line-height:1.45;letter-spacing:.015em}
.mentorship-detail .mentorship-opening .page-title>p{font-size:16px;line-height:1.9;margin:18px 0 25px;max-width:500px}
.mentorship-detail .mentorship-opening .eyebrow{font-size:11px;letter-spacing:.12em}
.mentorship-opening .mentor-topics{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.mentor-topics span{font-size:12px;padding:6px 10px;border:1px solid #d7c9b5;color:#785b33}
.mentorship-detail .mentor-opening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.mentor-opening-actions .mentor-project-link{font-size:13px;color:#610017;border-bottom:1px solid #b79a68;padding:8px 0}
.mentorship-detail .mentorship-campus-pair{gap:16px}
.mentorship-detail .mentor-photos{min-width:0}
.mentorship-detail .mentorship-campus-pair img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#e9e4df}
.mentorship-detail .mentorship-campus-pair figure{margin:0;min-width:0}
.mentorship-detail .mentorship-campus-pair figcaption{font-size:11px;line-height:1.65;border-bottom:1px solid #b79a68;padding:12px 0;color:#756b60}
.mentorship-detail .mentorship-campus-pair figcaption strong{font-size:17px;display:block;font-weight:500;color:#252326;margin-bottom:3px;line-height:1.5}
.mentor-photo-note{padding:0;border:0;margin-top:13px}
.mentor-photo-note summary{font-size:11px;color:#756b60;list-style-position:inside}
.mentor-photo-note p{font-size:11px;line-height:1.7;margin:8px 0 0}
.mentorship-detail .mentoring-reflection{background:#eee8e1;border-block:1px solid #dfd5c7}
.mentor-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-start;margin-bottom:25px}
.mentorship-detail .mentor-section-heading h2{font-size:32px;line-height:1.4;margin:12px 0 0}
html[lang="zh-CN"] .mentorship-detail .mentor-section-heading h2{font-size:31px}
.mentor-section-heading>p{max-width:380px;font-size:14px;line-height:1.85;margin:18px 0 0}
.mentorship-detail .mentoring-reflection .grid{gap:32px}
.mentorship-detail .mentoring-reflection .card{padding:18px 0 0;border-top:1px solid #b79a68}
.mentorship-detail .mentoring-reflection .card h3{font-size:24px;margin:12px 0}
.mentorship-detail .mentoring-reflection .card p{font-size:14px;line-height:1.85;margin:0;min-height:0}
.mentorship-detail .service-project{background:#f7f4f0;gap:42px;grid-template-columns:1fr 1fr;align-items:center}
.mentorship-detail .service-project h2{font-size:36px;line-height:1.25;margin:16px 0}
html[lang="zh-CN"] .mentorship-detail .service-project h2{font-size:33px;line-height:1.45}
.mentorship-detail .service-project-copy>p{font-size:15px;line-height:1.85;margin:18px 0 25px}
.mentorship-detail .service-project img{aspect-ratio:1.5;object-fit:cover}
.mentorship-detail .service-project figcaption{font-size:11px;line-height:1.7;margin-top:10px}
.mentorship-detail .cta{background:#610017;display:flex;align-items:center;justify-content:space-between;gap:32px;text-align:left;padding-top:35px;padding-bottom:35px}
.mentorship-detail .cta h2{font-size:29px;line-height:1.4;margin:0;color:#fff;max-width:650px}
html[lang="zh-CN"] .mentorship-detail .cta h2{font-size:28px}
.mentorship-detail .cta .button{white-space:nowrap;background:#fff;color:#610017;border-color:#fff}
.mentorship-detail [id]{scroll-margin-top:20px}
@media(max-width:1000px){.mentorship-detail .mentorship-opening{gap:30px;grid-template-columns:1fr 1fr}.mentorship-detail .mentorship-opening h1{font-size:36px}.mentorship-detail .mentorship-campus-pair{gap:12px}.mentorship-detail .mentorship-campus-pair figcaption strong{font-size:15px}}
@media(max-width:760px){
 .mentorship-detail .nz-breadcrumb{font-size:11px;padding:18px 7%}
 .mentorship-detail .section{padding:35px 7%}
 .mentorship-detail .mentorship-opening{grid-template-columns:1fr;gap:28px}
 .mentorship-detail .mentorship-opening h1,html[lang="zh-CN"] .mentorship-detail .mentorship-opening h1{font-size:32px;line-height:1.45}
 .mentorship-detail .mentorship-opening .page-title>p{font-size:15px;margin:16px 0 20px}
 .mentor-topics span{font-size:11px}
 .mentor-section-heading{display:block;margin-bottom:22px}
 .mentorship-detail .mentor-section-heading h2,html[lang="zh-CN"] .mentorship-detail .mentor-section-heading h2{font-size:27px}
 .mentor-section-heading>p{margin-top:12px;max-width:none}
 .mentorship-detail .mentoring-reflection .grid{gap:22px}
 .mentorship-detail .mentoring-reflection .card{display:grid;grid-template-columns:28px 1fr;gap:0 10px;padding-top:16px}
 .mentorship-detail .mentoring-reflection .card .num{padding-top:4px}
 .mentorship-detail .mentoring-reflection .card h3{font-size:22px;margin:0 0 8px}
 .mentorship-detail .mentoring-reflection .card p{grid-column:2}
 .mentorship-detail .service-project{grid-template-columns:1fr;gap:25px}
 .mentorship-detail .service-project h2,html[lang="zh-CN"] .mentorship-detail .service-project h2{font-size:28px}
 .mentorship-detail .cta{flex-direction:column;align-items:flex-start;gap:20px}
 .mentorship-detail .cta h2,html[lang="zh-CN"] .mentorship-detail .cta h2{font-size:25px}
}