.tutor-story-hero{max-width:960px}.tutor-story-hero .study-title{margin-bottom:26px}.tutor-story-hero .case-lead{margin-bottom:24px}.tutor-opening{max-width:760px;font-size:18px;line-height:1.75;color:var(--subtle);margin-bottom:28px}.tutor-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid var(--line);padding:28px 0;margin:48px 0 15px}.tutor-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);margin-bottom:10px}.tutor-facts dd{margin:0;font-size:16px;line-height:1.5}.tutor-chapter{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:42px 0;border-bottom:1px solid var(--line)}.tutor-chapter>.kicker{font-size:10px;color:var(--rose);padding-top:8px}.tutor-chapter h2,.tutor-thanks h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}.tutor-chapter p:not(.kicker),.tutor-lessons,.tutor-thanks>p:last-child{font-size:17px;line-height:1.75;color:var(--subtle);max-width:760px}.tutor-chapter p:last-child{margin-bottom:0}.tutor-lessons{padding-left:21px}.tutor-lessons li{padding-left:5px;margin-bottom:15px}.tutor-lessons strong{color:var(--ink);font-weight:600}.tutor-thanks{padding:34px;margin-top:42px;border-radius:20px;background:var(--paper-2)}.tutor-thanks .kicker{color:var(--rose);font-size:10px}.tutor-thanks>p:last-child{margin-bottom:0}@media(max-width:700px){.tutor-facts{grid-template-columns:1fr 1fr;gap:22px}.tutor-chapter{grid-template-columns:1fr;gap:10px;padding:30px 0}.tutor-thanks{padding:24px}.tutor-chapter p:not(.kicker),.tutor-lessons,.tutor-thanks>p:last-child{font-size:16px}}

.tutor-original{max-width:900px;margin-inline:auto}.tutor-original .document-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.tutor-original h1{font-size:clamp(36px,5vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.tutor-original h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:48px 0 22px}.tutor-original p{font-size:18px;line-height:1.8;color:var(--subtle);margin:0 0 22px}.tutor-original+.case-actions{max-width:900px;margin:35px auto 0}@media(max-width:600px){.tutor-original p{font-size:16px;line-height:1.75}}

.tutor-original strong{font-weight:750;color:var(--ink)}.tutor-original em{font-style:italic;color:inherit}
.original-thanks{margin:42px 0;padding:clamp(25px,4vw,52px);border-radius:28px;background:var(--paper-2)}
.original-thanks>.kicker{display:block;margin-bottom:24px;font-size:11px;letter-spacing:.2em;color:var(--rose)}
.tutor-original .original-thanks .document-paragraph{font-size:clamp(23px,3vw,34px);line-height:1.5;letter-spacing:-.025em;color:var(--ink);margin:0;max-width:none}
.tutor-flowchart{margin:0 auto 65px;max-width:900px;padding:clamp(15px,3vw,30px);border:1px solid var(--line);border-radius:24px;background:var(--paper-2)}.tutor-flowchart h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:14px 0 26px}.tutor-flowchart .kicker{color:var(--rose);font-size:11px}.tutor-flowchart img{width:100%;height:auto;border-radius:16px}.tutor-flowchart>p{font-size:12px;line-height:1.6;color:var(--subtle);margin:16px 0 0}.tutor-flowchart>p a{color:var(--rose);text-decoration:underline}

#project-1>.case-actions{margin:0 0 30px}
