/* The same header geometry and controls on every Ailyre page. */
html .page{max-width:1600px;width:100%;margin-inline:auto;padding-top:26px;padding-left:5.4vw;padding-right:clamp(66px,7.4vw,120px)}
html .site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:22px;padding:0 0 23px;border-bottom:1px solid #d8e0e7;line-height:1.65;color:#273b64}
html .site-header .brand{display:flex;align-items:center;gap:9px;flex-shrink:0}
html .site-header .brand img{display:block;width:31px;height:39px;object-fit:contain}
html .site-header .brand .brand-wordmark{width:83px;height:32px;object-fit:contain;transform:translateY(2px)}
html .site-header .chapter-nav{display:flex;align-items:center;justify-content:center;gap:25px;font-size:14px;font-weight:400;letter-spacing:.5px;color:#5f728a;margin:0;padding:0;border:0;order:0;flex:0 1 auto}
html .site-header .chapter-nav a{position:relative;padding:9px 0;text-decoration:none;white-space:nowrap}
html .site-header .chapter-nav a::after{content:"";position:absolute;bottom:1px;left:0;right:0;height:1px;background:#273b64;transform:scaleX(0);transition:transform .2s}
html .site-header .chapter-nav a:hover::after,html .site-header .chapter-nav a[aria-current]::after{transform:scaleX(1)}
html .site-header .lang-toggle{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:36px;padding:8px 12px;border:1px solid #d8e0e7;border-radius:99px;background:transparent;font:13px/1 Georgia,'Times New Roman',serif;letter-spacing:0;color:#5f728a;cursor:pointer}
html .site-header .lang-toggle:hover{color:#273b64;border-color:#516d9a;box-shadow:0 3px 10px #48648312}
html .site-header .lt-sep{opacity:.4;font-size:12px}
html .site-header [lang-state="zh"] .lt-zh,html .site-header [lang-state="en"] .lt-en{color:#273b64;font-weight:600}
html .site-header [lang-state="zh"] .lt-en,html .site-header [lang-state="en"] .lt-zh{opacity:.45}
html .site-header .header-contact{font-size:14px;letter-spacing:.4px;white-space:nowrap;margin:0;color:#273b64}
html .site-header .header-contact>span[aria-hidden]{display:inline-block;margin-left:15px;transition:transform .25s}
html .site-header .header-contact:hover>span[aria-hidden]{transform:translate(3px,-3px)}
html .site-header :is(a,button):focus-visible{outline:2px solid #516d9a;outline-offset:5px}
html .page-manage>main{width:min(100%,620px);margin-inline:auto}
html .page-unsubscribe>main{width:min(100%,540px);margin-inline:auto}
@media(min-width:1600px){html .page{padding-left:84px;padding-right:110px}}
@media(max-width:1080px){html .page{padding-top:23px;padding-left:4vw}}
@media(max-width:740px){
 html .page{padding-top:10px;padding-left:6vw;padding-right:47px}
 html .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 8px;padding-bottom:4px}
 html .site-header .brand{grid-column:1;grid-row:1;gap:7px;min-height:40px}
 html .site-header .brand img{width:26px;height:33px}
 html .site-header .brand .brand-wordmark{width:72px;height:29px;transform:translateY(1.5px)}
 html .site-header .lang-toggle{grid-column:2;grid-row:1;padding:8px;min-height:36px;font-size:12px}
 html .site-header .header-contact{grid-column:3;grid-row:1;display:inline-flex;align-items:center;min-height:40px;font-size:12px;letter-spacing:0}
 html .site-header .header-contact>span[aria-hidden]{margin-left:5px}
 html .site-header .chapter-nav{grid-column:1/-1;grid-row:2;width:100%;font-size:13px;gap:20px;flex-wrap:nowrap;margin-top:0;padding-top:0;border-top:0;letter-spacing:0}
 html .site-header .chapter-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 0}
}
@media(max-width:360px){html .page{padding-left:18px;padding-right:42px}}

html .site-header .header-contact .contact-label{margin:0;transform:none}

@media(max-width:740px){html .site-header .chapter-nav{gap:clamp(8px,2vw,16px);font-size:13px}}
