.tutor-page{font-family:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif}.tutor-main{max-width:1120px}.tutor-intro{max-width:810px;padding:4rem 0 2rem}.tutor-page h1,.tutor-page h2,.tutor-page h3{font-family:inherit;letter-spacing:0}.tutor-page h1{font-size:clamp(2.5rem,5vw,4.2rem);font-weight:600;line-height:1.3}.tutor-page h2{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;line-height:1.5}.tutor-deck{font-size:1.2rem}.draft-note{border-left:3px solid #bb8528;background:#f5eedf;padding:1.1rem 1.3rem;line-height:1.9}.draft-note strong{color:#7d5511}.lesson-nav{display:flex;gap:1rem 1.6rem;flex-wrap:wrap;margin:2rem 0;font-size:.93rem;font-weight:600;color:#214fc0}.lesson-guide{background:#eef2fa;padding:1.8rem 2rem;border-radius:5px;margin-bottom:3rem}.lesson-guide h2{font-size:1.5rem}.lesson-guide li{margin-bottom:.7rem}.lesson-guide p{font-size:.9rem;color:#536074;margin-bottom:0}.sample-section{padding:2.5rem 0;border-top:1px solid #d3d9e2;scroll-margin-top:2rem}.sample-section .eyebrow{color:#7e601f;margin-bottom:.7rem}.sample-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:3rem;align-items:start}.scene-context{font-size:.94rem;line-height:1.95;color:#495566}.scene-context details{margin-top:1.5rem}.scene-context details p{font-size:.9rem}.tutor-page summary{cursor:pointer;font-weight:600;color:#214fc0;padding:.3rem 0;line-height:1.6}.tutor-page summary:focus-visible{outline:3px solid #be6900;outline-offset:4px}.verse-card{background:white;border:1px solid #d3d9e2;border-radius:5px;padding:1.6rem 1.7rem;margin-bottom:1.25rem;break-inside:avoid}.verse-card h3{font-size:1rem;color:#6b552b;border-bottom:1px solid #e8e1d4;padding-bottom:.8rem;margin-bottom:1.2rem;font-weight:600}.verse{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.18rem;line-height:2;margin:0}.review-questions{padding:2.8rem 0;border-top:1px solid #d3d9e2;max-width:900px}.review-questions li{margin-bottom:1rem;line-height:1.9}.review-questions>p:last-of-type{font-size:.95rem;color:#526078}.editor-note{margin-top:2rem;padding:1rem 1.3rem;background:#f5eedf;border-radius:4px}.editor-note ul{font-size:.93rem;padding-left:1.5rem}.lesson-close{max-width:860px;border-top:1px solid #d3d9e2;padding:2.5rem 0}.lesson-close p{font-size:.95rem;color:#536074}.lesson-close h2{font-size:1.5rem}.tutor-page [lang=en]{font-family:OCTSystem,"Segoe UI",sans-serif}@media(max-width:760px){.tutor-intro{padding-top:2.5rem}.sample-layout{grid-template-columns:1fr;gap:1rem}.verse-card{padding:1.25rem}.verse{font-size:1.14rem}.lesson-guide{padding:1.4rem}.lesson-nav{gap:.8rem 1rem}.sample-section{padding-top:2rem}}@media print{body{background:white!important;color:#111!important;font-size:11pt}.tutor-page .wrap{width:100%;max-width:none}.site-header,.footer,.lesson-nav,.skip{display:none!important}.tutor-intro{padding:0;max-width:none}.tutor-page h1{font-size:25pt}.tutor-page h2{font-size:18pt;break-after:avoid}.sample-layout{display:block}.scene-context{font-size:10pt}.verse-card{padding:12pt;border:1px solid #999;margin:12pt 0}.verse{font-size:12pt;line-height:1.7}.sample-section{padding:12pt 0}.lesson-guide,.draft-note{background:none;border:1px solid #999;padding:10pt}.editor-note{display:none}.review-questions{padding-top:12pt}.tutor-page details:not([open]){display:none}}
