/* 第一阶段手机阅读与业务模块；只影响新模块和首页导航。 */
.phase1-hero{padding-top:clamp(28px,6vw,64px);padding-bottom:32px;max-width:920px}
.phase1-hero h1{font-size:clamp(1.9rem,4.2vw,3.25rem);line-height:1.35;letter-spacing:0;max-width:20em;margin:16px 0 24px;text-wrap:balance}
.phase1-hero>p:not(.eyebrow){font-size:1.08rem;max-width:45em;line-height:1.9}
.phase1-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.phase1-actions a{min-height:44px;box-sizing:border-box;white-space:normal}
.phase1-block{padding-top:30px;padding-bottom:30px;border-top:1px solid #7e9e8d55;min-width:0}.phase1-block p{line-height:1.9;max-width:56em}.phase1-block h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.5;margin:0 0 18px}.phase1-block h3{line-height:1.6;margin:14px 0;font-size:1.05rem}.phase1-block a,.phase1-tools li{overflow-wrap:anywhere}.phase1-note{padding:18px;border:1px solid #7e9e8d66;border-radius:12px;line-height:1.85;margin:24px 0}.phase1-note h2{font-size:1.25rem}.phase1-note p:last-child{margin-bottom:0}.phase1-tools ul{padding-left:1.3em}.phase1-tools li{padding:8px 0}.home-phase1 .mainland-entry{margin-top:20px}.home-phase1 .masthead nav{display:flex;flex-wrap:wrap;gap:8px 20px}.home-phase1 .masthead nav a{padding:8px 0;min-height:44px;box-sizing:border-box}
@media(max-width:600px){.home-phase1 .masthead{padding-top:22px;padding-bottom:16px;gap:16px}.home-phase1 .brand span{margin-top:8px}.home-phase1 .language-switch{display:flex;flex-wrap:wrap;gap:4px 14px;padding-top:12px;padding-bottom:12px;margin-bottom:0}.home-phase1 .language-switch a{font-size:.88rem;padding:8px 0;min-height:44px;box-sizing:border-box}.phase1-hero{padding-top:24px;padding-bottom:26px}.phase1-hero h1{font-size:1.9rem}.phase1-hero>p:not(.eyebrow){font-size:1rem}.phase1-actions{display:grid;grid-template-columns:1fr}.phase1-actions a{text-align:center;display:flex;align-items:center;justify-content:center}.phase1-block{padding-top:24px;padding-bottom:24px}.phase1-note{padding:14px}.home-phase1 p,.home-phase1 h1,.home-phase1 h2{overflow-wrap:anywhere}}
@media print{.phase1-actions{display:none}}

.phase1-actions .phase1-secondary{background:transparent;color:inherit;border:1px solid #7e9e8d}.phase1-actions .phase1-secondary:hover{background:#7e9e8d22}

@media(max-width:600px){.home-phase1 .language-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 4px}.home-phase1 .language-switch a{font-size:.78rem;white-space:nowrap;text-align:center;letter-spacing:0;min-width:0;margin:0}.home-phase1:lang(en) .phase1-hero h1{font-size:1.8rem}}
.home-phase1 .phase1-actions a.phase1-secondary{background:transparent!important;color:var(--green)!important;border-color:var(--green)}
