.locale-menu{position:relative;flex:none;font-size:.78rem;margin-left:16px}.locale-menu summary{cursor:pointer;list-style:none;padding:10px 12px;border:1px solid var(--line);border-radius:22px;white-space:nowrap}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu>nav{position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + 8px)!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;min-width:140px;background:var(--paper);padding:6px!important;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 35px #233c3312;z-index:30}.locale-menu:not([open])>nav{display:none!important}.locale-menu>nav a{padding:9px 12px;font-size:.8rem;white-space:nowrap}.locale-menu a[aria-current]{background:#e6eee7;border-radius:8px}.locale-menu a:hover{background:#edf2ed;border-radius:8px}.site-header{gap:12px}.site-header #navigation{margin-left:auto}html[lang^=zh] body{font-family:"Destiny Manrope","PingFang SC","PingFang TC","Microsoft JhengHei","Microsoft YaHei",sans-serif}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3{letter-spacing:.01em;line-height:1.3}html[lang^=zh] .article-body p{line-height:1.95}html[lang^=zh] .light-hero h1{font-size:clamp(38px,4.15vw,51px);line-height:1.28;letter-spacing:.01em}html[lang=es] .light-hero h1{font-size:clamp(40px,4.4vw,58px);letter-spacing:-.045em}html[lang^=zh] .eyebrow{letter-spacing:.1em}.line-daylight .button,.line-daylight .text-button{white-space:normal}.line-daylight .article-heading h1{overflow-wrap:anywhere}.line-daylight .phase-counts{flex-wrap:wrap}@media(max-width:760px){.site-header{gap:6px}.locale-menu{margin-left:0;font-size:.7rem}.locale-menu summary{padding:8px}.site-header .brand{min-width:0}.site-header .brand>span:last-child{font-size:.8rem}.site-header .menu-toggle{margin-left:auto;padding:8px}.locale-menu>nav{min-width:130px}.line-daylight #navigation{right:0}.light-hero-copy{min-width:0}html[lang=es] .light-hero h1{font-size:clamp(32px,8.7vw,42px)}html[lang^=zh] .light-hero h1{font-size:clamp(30px,8.2vw,40px)}}@media print{.locale-menu{display:none}}
/* The main mobile navigation is collapsed; the native language disclosure stays independent. */
.locale-menu>nav{visibility:visible!important;opacity:1!important;transform:none!important}
@media(max-width:400px){.site-header{gap:8px}.site-header .brand{flex:1;gap:5px}.site-header .brand>span:last-child{white-space:normal;max-width:88px;line-height:1.2;letter-spacing:-.4px}.site-header .menu-toggle{gap:5px;padding:6px 2px;flex:none}.locale-menu summary{padding:8px 6px}}
@media print{.timeline-canvas-heading:before{content:attr(data-print-title)}}
