
/* English rhythm only; retain the approved Chinese typography and image choices. */
html[lang=en] main p{line-height:1.5!important}
html[lang=en] main h1{line-height:1.2!important;margin-bottom:10px!important}
html[lang=en] main :is(h2,h3){line-height:1.25!important;margin-bottom:8px!important}
html[lang=en] main :is(h1,h2,h3)+p{margin-top:0!important}
html[lang=en] main p+p{margin-top:8px!important}
html[lang=en] main :is(.sub-lead,.story-deck){line-height:1.35!important}
html[lang=en] #home-page .mission-copy p{margin-bottom:14px}
html[lang=en] #article-page .article-copy p{margin-bottom:10px}
html[lang=en] .policy-copy p{margin-bottom:10px}
/* Keep the timeline text/photo pair together: 9 Chinese body characters (135px). */
@media(min-width:1101px){
 #history-page .story-journey .journey-stage:nth-child(n){width:min(100%,929px);grid-template-columns:126px 38px minmax(0,1fr) 135px 345px;column-gap:0}
 html[lang=en] #history-page .story-journey .journey-stage:nth-child(n){width:min(100%,1084px)}
 #history-page .story-journey .journey-copy{grid-column:3!important}
 #history-page .story-journey .journey-copy p{max-width:none!important}
 #history-page .story-journey .media-slot{grid-column:5!important;justify-self:start}
}
@media(min-width:621px) and (max-width:1100px){
 #history-page .story-journey .journey-copy p{max-width:none!important}
 #history-page .story-journey .media-slot{justify-self:start}
}
/* An invisible 12px corridor keeps the pointer inside the open disclosure. */
@media(hover:hover) and (pointer:fine){
 .site-header .nav-item[data-open=true]::after{content:"";position:absolute;left:-8px;right:-8px;top:calc(100% - 2px);height:14px;z-index:30}
}
.site-footer .footer-fine{flex-wrap:wrap;gap:5px 24px}
.site-footer .footer-icp{flex-basis:100%;font-family:var(--font);font-size:10px;line-height:1.5;color:inherit;opacity:.88;white-space:nowrap}
