/* The accepted blue/green system, with spacing for simplified Chinese. */
:root{--font:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--display:"PingFang SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;--utility:Arial,"PingFang SC",sans-serif}
.zh-site{font-size:17px;line-height:1.85}
.zh-site h1,.zh-site h2,.zh-site h3{letter-spacing:0;word-break:normal;overflow-wrap:break-word}
.zh-site h1{font-size:48px;line-height:1.4}
.zh-site h2,.zh-site .brand-support h2,.zh-site .learning-deck-section .section-head h2{font-size:36px;line-height:1.5}
.zh-site h3{font-size:23px;line-height:1.5}
.zh-site .experience-copy h1{font-size:54px;line-height:1.38;letter-spacing:0}
.zh-site.home-v7 .experience-copy .en-hero-description{font-size:18px;line-height:1.85;max-width:550px;margin-top:20px}
.zh-site .experience-copy{max-width:720px}
.zh-site .eyebrow,.zh-site.home-v7 .experience-copy .eyebrow{letter-spacing:.06em;line-height:1.7}
.zh-site .en-lead{line-height:1.85}
.zh-site .learning-card h3{font-size:24px;line-height:1.55}
.zh-site .learning-card .course-name{font-family:Georgia,serif;font-size:34px}
.zh-site .v6-course-fact span{line-height:1.7}
.zh-site .en-section-head>p{flex-shrink:0}
.zh-site .header-cta{font-size:16px}
.zh-site .nav-language{font-size:11px;opacity:.7;margin-left:4px}
.zh-site .preview-bar{line-height:1.8;padding-block:4px}
.zh-site .preview-bar .wrap{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}
.zh-site .preview-dot{margin:0}
.zh-site .teacher-guide .v6-bridge h2,.zh-site .closing h2{line-height:1.5}
.zh-site .teacher-heading h2{line-height:1.5}
.zh-site .teacher-guide [lang=en],.zh-site .feedback-paper [lang=en]{font-family:Georgia,"Times New Roman",serif}
.zh-site [id]{scroll-margin-top:120px}
.zh-site .region-account .login-link{font-size:16px}
.zh-site .market-footer .mf-brand p{font-size:16px}
.zh-site .market-footer .mf-company{margin:14px 0 20px}
.zh-site .market-footer .mf-policy-note{font-size:14px;color:#d2dfe1}
.zh-site .en-card ul{padding-left:1.3em}
.zh-site .en-card li{margin-top:.5em}
.zh-site .service-note{padding:20px 24px;border-left:4px solid var(--green);background:#edf3f5;margin-top:24px}
.zh-site .service-note p{margin:0}
@media(max-width:1100px){.zh-site .experience-copy h1{font-size:48px}}
@media(max-width:768px){
 .zh-site{font-size:16px;line-height:1.85}
 .zh-site .wrap{padding-inline:24px}
 .zh-site h1,.zh-site .experience-copy h1{font-size:34px;line-height:1.45}
 .zh-site h2,.zh-site .brand-support h2,.zh-site .learning-deck-section .section-head h2,.zh-site .closing h2{font-size:28px;line-height:1.5}
 .zh-site h3{font-size:21px;line-height:1.55}
 .zh-site.home-v7 .experience-copy .en-hero-description{font-size:16px;line-height:1.85;max-width:32em}
 .zh-site .experience-copy{padding-bottom:36px}
 .zh-site .learning-card h3{font-size:22px;line-height:1.55}
 .zh-site .en-section-head>p{margin-top:18px}
 .zh-site .en-lead{font-size:18px}
 .zh-site .teacher-shell{padding-inline:24px}
 .zh-site [id]{scroll-margin-top:100px}
 .zh-site .student-network-center{font-size:14px}
 .zh-site .student-network-label{font-size:12px}
 .zh-site .market-footer .mf-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}
 .zh-site .mf-nav a{min-width:0}
}
@media(max-width:360px){
 .zh-site .wrap,.zh-site .teacher-shell{padding-inline:20px}
 .zh-site h1,.zh-site .experience-copy h1{font-size:30px}
 .zh-site h2,.zh-site .brand-support h2,.zh-site .learning-deck-section .section-head h2,.zh-site .closing h2{font-size:26px}
 .zh-site .preview-bar .wrap{gap:5px}
 .zh-site .teacher-years strong{font-size:64px}
}

.zh-site .teacher-guide .tab-nav a{display:inline-flex;align-items:center;gap:8px}
@media(max-width:700px){.zh-site .teacher-guide .tab-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zh-site .teacher-guide .tab-nav a{flex-direction:column;justify-content:center;gap:3px;padding:12px 6px;font-size:14px;white-space:nowrap}.zh-site .teacher-guide .tab-number{font-size:13px;line-height:1.5}}

.page-index .brand-support-overview.network-only{grid-template-columns:minmax(0,1fr)}
.page-index .brand-support-overview.network-only>div{width:100%;max-width:590px;margin-inline:auto}
