/* Original swucs.com navigation, reproduced from supplied references. */
body header.site-header{height:105px;padding:0 2%;background:#2b7de1;color:#fff;border:0;display:flex;gap:16px;align-items:center;z-index:30}
.site-header .brand{flex:0 0 235px;margin-right:auto}.site-header .wordmark{font-size:25px;letter-spacing:1px}.site-header .wordmark span{display:block;font-size:18px}.site-header .brand small{font-size:9px;letter-spacing:1px}
body header.site-header #nav{display:flex;position:static;align-self:stretch;align-items:flex-start;gap:0;padding:0;background:#2b7de1;box-shadow:none;order:2}
.nav-group{position:relative;flex-shrink:0;width:149px;height:105px}.nav-group:first-child{width:136px}.nav-label{display:flex;align-items:center;justify-content:center;height:80px;gap:5px}
body header.site-header #nav .nav-label>a{padding:0;color:#fff;font-size:20px;line-height:40px;white-space:nowrap;font-weight:400}
.dropdown-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:0;padding:12px 2px;color:white;min-width:12px}.dropdown-toggle img{width:8px;height:auto;display:block}
body header.site-header #nav .submenu{position:absolute;top:85px;left:0;min-width:100%;width:max-content;max-width:290px;background:#2b7de1;list-style:none;padding:0 0 8px;margin:0;border-radius:0 0 5px 5px;display:none;z-index:40}
body header.site-header #nav .nav-group.expanded>.submenu{display:block}
body header.site-header #nav .submenu a{display:block;padding:0 22px;line-height:41px;font-size:20px;color:white;text-align:center;white-space:nowrap;font-weight:400}
body header.site-header #nav a:hover,body header.site-header #nav .submenu a:focus-visible{background:#1467ca;color:white}
body header.site-header #nav .nav-plain{padding:0 15px;height:80px;display:flex;align-items:center;color:white;white-space:nowrap;font-size:16px}
.site-header .language-switch{border-color:#ffffff80;color:white;order:3;white-space:nowrap}.site-header .language-switch:hover{background:#1467ca}.site-header .menu{display:none!important;color:white!important;border-color:#ffffff80!important}
html[lang="en"] .site-header .brand{flex-basis:245px}html[lang="en"] .site-header .wordmark{font-size:23px}html[lang="en"] .site-header .wordmark span{font-size:16px}html[lang="en"] .nav-group{width:136px}html[lang="en"] .nav-group:first-child{width:100px}html[lang="en"] body header.site-header #nav .nav-label>a{font-size:17px}html[lang="en"] body header.site-header #nav .submenu a{font-size:16px;padding:0 20px}html[lang="en"] body header.site-header #nav .nav-plain{font-size:14px;padding:0 12px}
.archive-banner{padding:42px max(6%,calc((100% - 1250px)/2));background:#eef4f8}.breadcrumb{font-size:14px;color:#657885;margin-bottom:18px}.breadcrumb a:hover{text-decoration:underline}.archive-banner h1{font-family:'Microsoft YaHei',sans-serif;font-size:32px;font-weight:500;line-height:1.6;margin:0;max-width:1050px}.archive-banner>p{margin:12px 0 0;color:#657885;font-size:14px}
.archive-layout{max-width:1320px;padding:50px 35px 80px;margin:auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px}.archive-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:3px solid #2b7de1}.archive-sidebar a{display:block;padding:14px 18px;background:#f1f6fa;border-bottom:1px solid white;font-size:16px}.archive-sidebar a:hover{background:#2b7de1;color:white}.archive-article{min-width:0}.article-meta{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:#70818d;font-size:13px;border-bottom:1px solid #dbe3e6;padding-bottom:18px}.article-meta a{color:#2b7de1}.archive-notice{font-size:13px;color:#6c7e88;line-height:1.7;background:#f5f8fa;padding:14px 18px;margin:20px 0 30px}.archive-body{font-size:16px;line-height:2;color:#334957;overflow-wrap:anywhere}.archive-body p{margin:0 0 18px}.archive-body section{max-width:100%}.archive-body img{display:block;max-width:100%;height:auto;margin:16px auto}.archive-body table{max-width:100%;width:100%;border-collapse:collapse}.archive-body td,.archive-body th{padding:8px;border:1px solid #dbe3e6}.archive-body a{color:#226bb6;text-decoration:underline;text-underline-offset:3px}.archive-body h1,.archive-body h2,.archive-body h3{font:500 24px/1.6 'Microsoft YaHei',sans-serif;margin:24px 0 16px}.archive-back{display:inline-block;color:#226bb6;margin-top:32px;border-top:1px solid #dbe3e6;padding-top:22px}.news-list{list-style:none;margin:0;padding:0}.news-list li{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-bottom:1px solid #dbe3e6;padding:22px 0}.news-list li:first-child{padding-top:0}.news-list a{font-size:17px;line-height:1.8}.news-list a:hover{color:#2b7de1}.news-list time{flex-shrink:0;font-size:14px;color:#6c7e88}.pagination{display:flex;gap:8px;margin-top:35px}.pagination a{display:inline-flex;padding:7px 15px;border:1px solid #dbe3e6}.pagination [aria-current="page"]{background:#2b7de1;color:white;border-color:#2b7de1}
@media(max-width:1290px){body header.site-header{height:auto;min-height:100px;padding:16px 5%;gap:14px}.site-header .brand{flex:1 1 auto}body header.site-header .menu{display:block!important;order:4;background:transparent;padding:8px 10px;font-size:14px}body header.site-header #nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 5%;max-height:calc(100dvh - 110px);overflow:auto}body header.site-header #nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-group,html[lang="en"] .nav-group,.nav-group:first-child,html[lang="en"] .nav-group:first-child{height:auto;width:100%}.nav-label{justify-content:space-between;height:52px}.dropdown-toggle{width:44px;min-height:44px}body header.site-header #nav .submenu{position:static;width:100%;max-width:none;padding:0 0 8px;background:#2475d8}body header.site-header #nav .submenu a{text-align:left;padding-left:24px;font-size:18px;line-height:44px}body header.site-header #nav .nav-plain{height:52px;padding:0;font-size:18px}body header.site-header #nav .nav-label>a{font-size:18px}html[lang="en"] .site-header .brand{flex-basis:auto}}
@media(max-width:650px){body header.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-height:100px;padding:14px 5%;gap:9px}.site-header .brand{min-width:0}.site-header .wordmark{font-size:21px}.site-header .wordmark span{font-size:15px}.site-header .brand small{font-size:8px;letter-spacing:.3px}html[lang="en"] .site-header .wordmark{font-size:19px}html[lang="en"] .site-header .wordmark span{font-size:14px}.site-header .language-switch{font-size:12px;padding:6px 8px}.archive-banner{padding:28px 6%}.archive-banner h1{font-size:25px}.archive-layout{display:flex;flex-direction:column;padding:30px 6% 50px;gap:28px}.archive-sidebar nav{display:flex;flex-direction:row;flex-wrap:wrap;border:0;gap:6px}.archive-sidebar a{padding:8px 13px;font-size:14px}.news-list li{display:block;padding:18px 0}.news-list time{display:block;margin-top:8px}.archive-body{font-size:16px;line-height:1.9}.archive-body table{display:block;overflow-x:auto}.article-meta{font-size:12px}}
/* High-resolution official identity: source emblems at ~300px for a 72px display. */
body header.site-header{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:20px 4% 0;align-items:center}
.site-header .brand,html[lang="en"] .site-header .brand{display:flex;align-items:center;gap:22px;min-width:0;margin:0;grid-column:1;grid-row:1;max-width:850px}
.brand-emblems{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-emblems img{display:block;width:72px;height:72px;object-fit:contain}
.brand-titles{display:flex;flex-direction:column;gap:8px;min-width:0}.brand-chinese{font:600 30px/1.25 'Microsoft YaHei',sans-serif;letter-spacing:2px;white-space:nowrap}.brand-chinese span{font-size:24px;letter-spacing:1px}.brand-english{display:block;font:400 15px/1.4 Arial,sans-serif;letter-spacing:.15px;color:#fff}
.site-header .language-switch{grid-column:2;grid-row:1;justify-self:end}
body header.site-header #nav{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin-top:16px;border-top:1px solid #ffffff30;width:100%;align-self:auto}
.nav-group,.nav-group:first-child{height:62px;width:auto;min-width:145px}.nav-label{height:62px}body header.site-header #nav .submenu{top:62px}body header.site-header #nav .nav-plain{height:62px}
@media(max-width:1290px){body header.site-header{padding:18px 4%;grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.site-header .menu{grid-row:1;grid-column:3}body header.site-header #nav{margin:0;border:0;width:auto;grid-column:1/-1;justify-content:initial}.nav-group,.nav-group:first-child{min-width:0;height:auto}.nav-label{height:52px}}
@media(max-width:650px){body header.site-header{padding:16px 5% 12px;gap:12px;grid-template-columns:1fr auto auto}.site-header .brand,html[lang="en"] .site-header .brand{grid-column:1/-1;gap:12px}.brand-emblems{gap:7px}.brand-emblems img{width:42px;height:42px}.brand-titles{gap:5px}.brand-chinese{font-size:20px;letter-spacing:0;white-space:normal}.brand-chinese span{display:block;font-size:17px;letter-spacing:0}.brand-english{font-size:11px;line-height:1.45;letter-spacing:0;overflow-wrap:normal}.site-header .language-switch{grid-row:2;grid-column:2}.site-header .menu{grid-row:2;grid-column:3}body header.site-header #nav{grid-row:3}}
.home-carousel{background:#102f47;color:white;position:relative;outline-offset:-3px}.carousel-viewport{max-width:1600px;margin:auto}.carousel-slide{margin:0}.carousel-slide[hidden]{display:none}.carousel-slide img{display:block;width:100%;height:auto;aspect-ratio:32/15;object-fit:contain}.carousel-slide figcaption{padding:14px 5% 0;font-size:14px;line-height:1.5;color:#e2eaf0}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 5% 16px}.carousel-controls button{background:transparent;color:white;border:1px solid #ffffff60;min-width:44px;min-height:44px;padding:7px 12px;cursor:pointer;font:inherit}.carousel-controls button:hover,.carousel-controls button:focus-visible{background:#ffffff24}.carousel-dots{display:flex;gap:8px}.carousel-dots button[aria-pressed="true"]{background:#fff;color:#102f47}.carousel-controls [data-prev],.carousel-controls [data-next]{font-size:24px}.carousel-controls [data-pause]{font-size:13px;min-width:62px}@media(max-width:650px){.carousel-slide figcaption{font-size:12px;padding-top:10px}.carousel-controls{gap:7px;padding:10px 4% 12px}.carousel-dots{gap:5px}.carousel-controls button{padding:5px 8px}}
