.factory-address{font-style:normal;margin:0;color:#c3cbbd;font-size:.9rem;line-height:1.8}
.factory-address span{display:block}.factory-address [lang=zh-CN]{font-size:.78rem;color:#9fab98;margin-top:.6rem;letter-spacing:.03em}
.footer-location{display:grid;grid-template-columns:.6fr 1.5fr .6fr;gap:2rem;align-items:start;margin:0 7%;padding:2.2rem 0;border-top:1px solid #ffffff25}
.footer-location>.tiny{color:#caff4a;padding-top:.25rem}.footer-location>.text-link{font-size:.85rem;justify-self:end}
.contact-factory{padding-top:2rem;margin-top:1.5rem;border-top:1px solid #ffffff25}.contact-factory h3{font-size:1.2rem;margin-bottom:1rem}
.credentials-summary{border-block:1px solid #ffffff25;background:#1b231c}.credentials-summary .section-heading>p{max-width:34rem;color:#b6c1ad}
.credentials-summary h2{font-size:clamp(2.7rem,4.8vw,5rem)}.credential-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}
.credential-facts article{border-top:1px solid #627253;padding-top:1.2rem}.credential-facts .tiny{color:#caff4a}.credential-facts h3{margin:.85rem 0;font-size:1.55rem}
.credential-facts p{font-size:.88rem;line-height:1.7;color:#b2bfaa}.credential-link{display:inline-flex;margin-top:2rem;font-size:.9rem;border-bottom:1px solid #caff4a;padding-bottom:.75rem;gap:3rem}
.credentials-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.credentials-nav a{border:1px solid #63735a;padding:.8rem 1rem;font-size:.8rem}.credentials-nav a:hover{color:#caff4a;border-color:#caff4a}
.credential-section{scroll-margin-top:100px;border-top:1px solid #ffffff25}.credential-section .section-heading>p{max-width:38rem;color:#b6c1ad;line-height:1.8;font-size:.95rem}
.credential-section h2{font-size:clamp(2.6rem,4.4vw,4.8rem)}.credential-section .source-note{max-width:52rem;color:#a9b69e;font-size:.88rem;margin-bottom:2rem}
.credential-section .source-note a{text-decoration:underline;text-underline-offset:4px}.credential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.credential-card{min-width:0;background:#182018;border:1px solid #46563b;display:flex;flex-direction:column}
.credential-image{background:#e9eae5;padding:0;border:0;width:100%;position:relative}.credential-image img{aspect-ratio:4/3;object-fit:contain}.credential-image>span{position:absolute;right:10px;bottom:10px;background:#172016;color:#eaf0e4;font:10px monospace;padding:7px 10px;letter-spacing:1px}
.credential-copy{padding:1.5rem;display:flex;flex:1;flex-direction:column;gap:.75rem}.credential-copy .tiny{color:#caff4a}.credential-copy h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.02em}.credential-copy [lang=zh-CN]{font-size:.85rem;color:#bfccb2;line-height:1.7}
.credential-copy p{font-size:.84rem;line-height:1.75;color:#acb8a2;overflow-wrap:anywhere}.credential-copy .record-id{font:11px/1.8 monospace;color:#d5ddcf;overflow-wrap:anywhere}.credential-copy .original-link{font-size:.78rem;margin-top:auto;padding-top:.5rem;text-decoration:underline;text-underline-offset:4px}
.credential-notice{border-left:2px solid #caff4a;padding:1rem 1.4rem;margin-top:2rem;background:#20291d;color:#c1cbb7;font-size:.86rem;line-height:1.8;max-width:66rem}
.patent-records article{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2rem;border-top:1px solid #63735a;padding:2.5rem 0}.patent-index{font:600 5rem/1 Barlow,sans-serif;color:#859775}.patent-records .tiny{color:#caff4a}.patent-records h3{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.2;max-width:32ch;margin:1rem 0}.patent-records p{font-size:.92rem;line-height:1.8;color:#b2bfaa;margin:.7rem 0;max-width:48rem}.patent-records .source-link{font-size:.85rem;display:inline-block;margin-top:.5rem;text-decoration:underline;text-underline-offset:4px}
.certification-text{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.certification-text article{border-top:1px solid #63735a;padding-top:1.5rem}.certification-text h3{font-size:1.5rem;margin-bottom:1rem}.certification-text p{color:#b2bfaa;font-size:.95rem;line-height:1.8}
@media(max-width:900px){.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-location{grid-template-columns:.6fr 1.4fr}.footer-location>.text-link{grid-column:2;justify-self:start}}
@media(max-width:760px){.footer-location{margin:0 6%;grid-template-columns:1fr;gap:1rem}.footer-location>.text-link{grid-column:auto}.credential-facts,.certification-text,.credential-grid{grid-template-columns:1fr}.credential-facts{gap:1.5rem;margin-top:2rem}.credentials-summary h2{font-size:3rem}.credential-section h2{font-size:2.7rem}.credentials-nav{gap:.6rem}.credential-grid{gap:1.4rem}.credential-copy{padding:1.25rem}.factory-address{font-size:.85rem}.factory-address [lang=zh-CN]{font-size:.76rem}}
@media(max-width:760px){.patent-records article{grid-template-columns:40px minmax(0,1fr);gap:1rem}.patent-index{font-size:2.6rem}.patent-records .tiny{font-size:.62rem;overflow-wrap:anywhere}.patent-records h3{font-size:1.7rem}}

.recognition-update{border-left:2px solid #caff4a;padding:1.5rem 2rem;margin:0 0 3rem;background:#20291d}.recognition-update .tiny{color:#caff4a}.recognition-update h3{font-size:1.6rem;margin:1rem 0}.recognition-update p{font-size:.92rem;color:#bfccb2;line-height:1.8;max-width:55rem;margin:1rem 0}.recognition-update .source-link{font-size:.85rem;text-decoration:underline;text-underline-offset:4px}
