.school-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:26px 30px;background:#f4eedb;border:1px solid #e4d6b4;border-radius:24px}.school-invite h2{font-size:27px;margin:4px 0 8px}.school-invite span{font-size:13px;color:var(--green)}.school-hub{display:grid;gap:22px}.school-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.school-intro .tiny{margin-top:12px}.school-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.school-missions h2{font-size:29px;margin:12px 0}.school-word-preview{font-size:21px;line-height:1.8;margin:18px 0}.school-actions{justify-content:flex-start}.school-words summary{font-weight:650;cursor:pointer;min-height:44px}.school-word-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.school-word-list strong{font-size:28px}.school-word-list small{display:block;line-height:1.8;margin-top:6px}.school-options{grid-template-columns:1fr;max-width:600px;margin:24px auto}.school-options .option{min-height:62px;font-size:19px}.school-options .option.zh{font-size:30px}.school-gap{font-size:36px;line-height:1.8;letter-spacing:0;margin:25px 0;overflow-wrap:anywhere}.school-example{font-size:27px;line-height:1.8;margin-top:12px}.school-review-list{text-align:left;line-height:2;list-style:none;padding:15px 0}.school-review-list .zh{font-size:24px}.school-session .practice-top{flex-wrap:wrap;gap:12px}.school-session .feedback p{margin-top:8px}.school-session .pinyin-input{max-width:100%}.school-session .btn{min-height:48px}.school-session form label{display:block;margin-bottom:12px}
@media(max-width:700px){.school-invite,.school-intro{align-items:stretch;flex-direction:column;padding:22px;gap:16px}.school-invite h2{font-size:25px}.school-missions{grid-template-columns:1fr}.school-missions .btn{width:100%}.school-missions .panel{padding:22px}.school-word-preview{margin:12px 0}.school-gap{font-size:29px}.school-example{font-size:24px}.school-options .option{font-size:18px;min-height:62px}.school-word-list>div{align-items:flex-start}.school-word-list small{font-size:12px}.school-session .practice-top{font-size:12px}.school-actions .btn{flex-basis:100%}}

.pack-invite{background:#e9eff4;border-color:#cfdce6}.pack-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pack-steps h2{font-size:23px;margin:10px 0 6px}.pack-steps p{font-size:14px;color:var(--muted);min-height:42px}.pack-steps .btn{margin-top:14px}.pack-example{font-size:20px;line-height:1.7;margin:6px 0 0}.pack-english{font-size:26px;line-height:1.4;margin:18px 0}.pack-session .sentence-answer,.pack-session .sentence-bank{justify-content:center}.pack-session .sentence-chip{font-size:24px;min-height:52px}.pack-session .feedback .tiny{margin-top:8px}
@media(max-width:700px){.pack-steps{grid-template-columns:1fr}.pack-steps .btn{width:100%}.pack-steps p{min-height:0}.pack-english{font-size:22px}}
