header.unified-header{box-sizing:border-box;position:sticky;top:0;z-index:40;width:100%;min-height:72px;margin:0;padding:14px 24px;display:flex;align-items:center;gap:24px;background:#fff;border:0;border-bottom:1px solid #d3e5f5;font-family:"Microsoft JhengHei","Segoe UI",sans-serif;line-height:1.4;color:#082951}header.unified-header a{text-decoration:none;box-shadow:none}header.unified-header .unified-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;margin-right:auto;font-size:21px;color:#082951;font-weight:700}header.unified-header .unified-brand img{width:28px;height:28px;object-fit:contain;margin:0}header.unified-header .unified-brand span{padding-left:9px;border-left:1px solid #c2dbee;color:#0087DC;font-weight:400}header.unified-header nav{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;width:auto}header.unified-header nav a{display:block;margin:0;padding:7px 0;border:0;border-radius:0;color:#082951;font-size:13px;font-weight:650;white-space:nowrap}header.unified-header nav a[aria-current]{color:#0087DC;border-bottom:2px solid #0087DC}header.unified-header .unified-language{font-size:13px;color:#0087DC;border:1px solid #0087DC;border-radius:5px;padding:7px 10px;white-space:nowrap}header.unified-header a:hover{color:#0087DC}header.unified-header a:focus-visible{outline:3px solid #0087DC;outline-offset:3px}@media(max-width:1080px){header.unified-header{gap:12px;flex-wrap:wrap}header.unified-header nav{order:3;width:100%;gap:18px}header.unified-header .unified-brand{font-size:20px}}@media(max-width:600px){header.unified-header{position:relative;padding:12px 16px}header.unified-header nav{gap:13px}header.unified-header nav a{font-size:12px}}@media print{header.unified-header{display:none!important}}
/* The approved homepage header is the visual baseline for every page. */
header.unified-header{min-height:0;padding:12px 20px;gap:22px;flex-wrap:wrap;box-shadow:none}
header.unified-header .unified-brand{font-size:14px;font-weight:400;gap:7px}
header.unified-header .unified-brand img{width:24px;height:24px}
header.unified-header .unified-brand b{display:none}
header.unified-header .unified-brand span{border:0;padding:0;color:#006bcb;font-weight:600}
header.unified-header nav{order:0;width:auto;gap:22px;flex:0 1 auto}
header.unified-header nav a{font-size:15px;font-weight:700;color:#006bcb;padding:0}
header.unified-header nav a[aria-current]{border-bottom:3px solid #0076e5}
header.unified-header .unified-language{padding:6px 10px;font-size:14px}
@media(max-width:700px){header.unified-header{gap:13px}header.unified-header .unified-brand{width:100%}header.unified-header nav{gap:13px}header.unified-header nav a{font-size:13px}}

/* Remove only the navigation baked into the mockups. Keep image and hotspots together. */
main>.note+.art:not(.intro){margin-top:-3.90625%;clip-path:inset(2.604167% 0 0 0)}
main>.note+.art.intro{margin-top:-6.25%;clip-path:inset(13.473684% 0 0 0)}
main>.note{position:relative;z-index:4}
