/* 2026-10 catalog additions: preserve the existing site and keep brand text readable. */
header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}header nav a[aria-current="page"]{color:#a6252e;border-bottom:2px solid #a6252e}.return-home{max-width:1400px;margin:auto;padding:20px 5% 0}.return-home a{display:inline-block;border:1px solid #c5d5df;border-radius:6px;padding:7px 16px;font-size:14px;background:#fff;color:#07536b}.supplier-notice{padding-top:28px;padding-bottom:32px;border-top:1px solid #d5e1e9;color:#526775;font-size:13px;line-height:1.85}.supplier-notice h2{font-size:14px;font-weight:600;margin-bottom:9px;letter-spacing:0}.supplier-notice p{margin:0}.brand-directory{border-top:1px solid #d5e1e9}.brand-directory>p:not(.eyebrow){max-width:950px;color:#536b7b}.brand-search label,.site-search label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.brand-search>div,.site-search form>div{display:flex;gap:10px}.brand-search input,.site-search input{width:100%;max-width:680px;background:#fff;border:1px solid #abc3d1;border-radius:7px;padding:13px 16px;font:inherit;font-size:16px;color:#17374c;min-width:0}.brand-search button,.site-search button{flex-shrink:0;padding:11px 18px;border:1px solid #07536b;border-radius:7px;background:#07536b;color:white;font:inherit;cursor:pointer}.brand-search-count{min-height:24px;font-size:13px;margin:10px 0 16px}.brand-jumps,.material-jumps,.search-shortcuts{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-start;font-size:14px;margin:22px 0 30px}.brand-jumps a,.material-jumps a,.search-shortcuts a{border-bottom:1px solid #b8ceda;padding:4px 0}.brand-group{scroll-margin-top:26px;border-top:1px solid #d5e1e9;padding:28px 0}.brand-group h3{font-size:21px;margin-bottom:10px}.brand-group>p{font-size:14px;color:#536b7b;max-width:940px}.brand-directory .brand-list,.related-brands .brand-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px;list-style:none;padding:0;margin:12px 0 0}.brand-directory .brand-list li,.related-brands .brand-list li{background:none;border:0;border-bottom:1px solid #e0e8ed;border-radius:0;padding:10px 0;font-size:14px;line-height:1.6;font-weight:400;overflow-wrap:anywhere;scroll-margin-top:36px}.brand-list li:target{background:#e0f1f4;outline:2px solid #9bc8d3;outline-offset:5px}.brand-group[hidden],.brand-list li[hidden],.brand-empty[hidden]{display:none!important}.brand-help{font-size:14px;margin:20px 0 0}.brand-empty{padding:20px;background:#eaf2f6;border-radius:8px}.material-page>p,.materials-summary>p{max-width:1000px;color:#536b7b}.materials-summary{border-top:1px solid #d5e1e9}.material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.material-grid article{border:1px solid #d5e1e9;background:#fff;padding:28px;border-radius:10px;scroll-margin-top:24px}.material-grid h2{font-size:24px;line-height:1.45;margin-bottom:12px}.material-grid article>p{font-size:15px}.material-grid .material-index{font-size:13px;color:#287a8f;margin-bottom:12px;letter-spacing:2px}.material-grid .material-alias{font-size:13px;color:#667d8a;margin-bottom:14px}.material-grid article>a{font-size:14px;color:#07536b;border-bottom:1px solid #9bbecb}.material-inquiry{margin-top:40px;padding:32px;background:#e5f0f5;border-radius:10px}.material-inquiry h2{font-size:27px}.related-brands h2{font-size:28px}.related-brands{border-top:1px solid #d5e1e9}.related-brands>a{display:inline-block;margin-top:25px}.site-search{min-height:480px}.site-search form{max-width:900px}.site-search #search-results article{padding:22px 0;border-top:1px solid #d5e1e9}.site-search #search-results h2{font-size:21px;margin-bottom:9px}.site-search #search-results p{font-size:14px;color:#536b7b;margin-bottom:6px}.site-search #search-results small{font-size:12px;color:#39778b}.search-discovery{padding-top:20px;padding-bottom:40px}.carousel-topline .carousel-source-note{font-size:12px}.brand-directory :focus-visible,.site-search :focus-visible{outline:3px solid #1684a3;outline-offset:4px}@media(max-width:1100px){.brand-directory .brand-list,.related-brands .brand-list{grid-template-columns:repeat(3,minmax(0,1fr))}header{flex-wrap:wrap;gap:20px}header nav{justify-content:flex-start;width:100%}}@media(max-width:700px){.brand-directory .brand-list,.related-brands .brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.material-grid{grid-template-columns:1fr}.brand-group h3{font-size:19px}.brand-jumps{font-size:13px;gap:8px 15px}.material-grid article{padding:22px}.material-grid h2{font-size:22px}.brand-search button,.site-search button{font-size:14px;padding:10px 12px}.supplier-notice{font-size:13px}.brand-directory h2,.related-brands h2{font-size:27px}.material-inquiry{padding:24px}header nav{gap:12px 19px;font-size:14px}.navtel{padding-left:0;border:0}}

.batch-carousel .carousel-source-note{font-size:12px;color:#536b7b;margin:10px 0 0;line-height:1.7}
/* 公司電話／傳真與第二聯絡信箱，維持原導覽與頁尾結構。 */
.nav-contact-pair{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.nav-fax{font-size:11px;line-height:1.4;color:#536b7b;white-space:nowrap}.contact-fax-extra{display:inline-block;font-size:13px;color:#536b7b;line-height:1.7;margin-left:6px}.contact-email-extra{display:inline-block;overflow-wrap:anywhere;font-size:14px;margin-left:8px}footer .contact-email-extra{display:block;margin:4px 0 0}dd .contact-email-extra{display:block;margin:4px 0 0}@media(max-width:700px){.nav-contact-pair{max-width:100%}.contact-email-extra{margin:8px 0 0;display:block}.contact-fax-extra{margin-left:0;display:block}}
