/* Traditional Chinese seven-category navigation, 2026-11-03. */
.category-breadcrumb{display:block;font-size:16px;line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}
.category-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
html[lang="zh-Hant"] body.page-inner .nav{flex-wrap:wrap;gap:2px 4px;align-items:center}
html[lang="zh-Hant"] body.page-inner .nav-link{font-size:14px;padding:8px 9px;line-height:1.6;white-space:normal}
html[lang="zh-Hant"] .products-submenu{width:300px}
html[lang="zh-Hant"] .side-main{overflow-wrap:anywhere;line-height:1.65}
html[lang="zh-Hant"] .capcard h3{font-size:clamp(18px,1.7vw,24px);line-height:1.55;overflow-wrap:anywhere}
html[lang="zh-Hant"] .capgrid .capcard:last-child{grid-column:auto}
.taxonomy-header{background:#081823;color:#fff;padding:18px max(20px,calc((100vw - 1200px)/2));position:relative;z-index:10}
.taxonomy-header .taxonomy-brand{display:block;color:#fff;font-size:23px;font-weight:800;margin-bottom:12px}
.taxonomy-header .nav{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.taxonomy-header .nav-link{display:block;color:#fff;text-decoration:none;font-size:14px;line-height:1.6}
.taxonomy-header .products-submenu a{display:block;padding:10px;color:#12365a;background:#fff;text-decoration:none}
@media(max-width:1199.98px){html[lang="zh-Hant"] .products-submenu{width:auto}html[lang="zh-Hant"] body.page-inner .nav{align-items:stretch}html[lang="zh-Hant"] body.page-inner .nav-link{padding:12px 14px;min-height:44px;font-size:14px}}
@media(max-width:600px){.taxonomy-header .nav{display:grid;grid-template-columns:1fr}.taxonomy-header .products-submenu{display:none}.taxonomy-header .products-dropdown:hover .products-submenu,.taxonomy-header .products-dropdown:focus-within .products-submenu{display:block}.taxonomy-header .nav-link{padding:8px 0}}

@media(min-width:1200px){
 html[lang="zh-Hant"] body.page-home .site-navbar{height:auto;min-height:80px}
 html[lang="zh-Hant"] body.page-home .site-navbar .wrap{display:flex;gap:28px;padding-top:12px;padding-bottom:12px;align-items:center}
 html[lang="zh-Hant"] body.page-home .logo{flex:0 0 210px;white-space:nowrap}
 html[lang="zh-Hant"] body.page-home .site-menu{min-width:0;flex:1}
 html[lang="zh-Hant"] body.page-home .links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}
 html[lang="zh-Hant"] body.page-home .links>a,html[lang="zh-Hant"] body.page-home .products-dropdown>a{font-size:14px;padding:8px 7px;white-space:nowrap;line-height:1.6}
 html[lang="zh-Hant"] body.page-home .links>a:last-child{border-radius:6px}
}

.article-section-label{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.4;margin:12px 0}
body.page-inner #dynamic-news-title{font-size:clamp(25px,3vw,36px);line-height:1.55;margin:16px 0 24px}

/* Navigation labels and sidebar entries: consistent 14px on desktop and mobile. */
html[lang="zh-Hant"] body.page-home .links>a,
html[lang="zh-Hant"] body.page-home .products-dropdown>a,
html[lang="zh-Hant"] body.page-home .links .products-submenu>a,
html[lang="zh-Hant"] body.page-inner #siteMenu .nav-link,
html[lang="zh-Hant"] body.page-inner #siteMenu .products-submenu>a,
html[lang="zh-Hant"] .taxonomy-header .nav-link,
html[lang="zh-Hant"] .taxonomy-header .products-submenu>a,
html[lang="zh-Hant"] .menu-toggle{font-size:14px}
html[lang="zh-Hant"] body.page-inner .side-tree #productMenu,
html[lang="zh-Hant"] body.page-inner .side-tree #productMenu a{font-size:14px;line-height:1.65}

/* Top navigation contact action: navy pill with white text. */
html[lang="zh-Hant"] body.page-home #siteMenu .links>a[href="contact.html"],
html[lang="zh-Hant"] body.page-inner #siteMenu .nav>a[href="contact.html"],
html[lang="zh-Hant"] .taxonomy-header .nav>a[href="contact.html"]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0a1930;color:#fff;padding:10px 22px;line-height:1.5;font-size:14px;font-weight:700;text-decoration:none}
html[lang="zh-Hant"] body.page-home #siteMenu .links>a[href="contact.html"]:hover,
html[lang="zh-Hant"] body.page-home #siteMenu .links>a[href="contact.html"]:focus-visible,
html[lang="zh-Hant"] body.page-inner #siteMenu .nav>a[href="contact.html"]:hover,
html[lang="zh-Hant"] body.page-inner #siteMenu .nav>a[href="contact.html"]:focus-visible,
html[lang="zh-Hant"] .taxonomy-header .nav>a[href="contact.html"]:hover,
html[lang="zh-Hant"] .taxonomy-header .nav>a[href="contact.html"]:focus-visible{background:#12365a;color:#fff}

/* Homepage desktop navigation right-aligned; inner pages left-aligned. */
@media(min-width:1200px){
 html[lang="zh-Hant"] body.page-home #siteMenu .links{justify-content:flex-end}
 html[lang="zh-Hant"] body.page-inner #siteMenu .nav,
 html[lang="zh-Hant"] .taxonomy-header .nav{justify-content:flex-start}
}
