/* GEO reading improvements; retain existing green editorial design. */
.grid>*,.card-grid>*,.products-grid>*,.article-layout>*,.product-layout>*,.geo-answer{min-width:0}
.card-grid .card{overflow-wrap:anywhere}
.table-wrap{max-width:100%;overscroll-behavior-x:contain}
.geo-answer{margin:0 0 36px;padding:26px;background:#fff;border:1px solid #e2e0dc;border-top:3px solid #009944;scroll-margin-top:100px;color:#44413d}
.geo-answer .geo-label{font-size:12px;color:#007a36;margin:0 0 12px;letter-spacing:.04em}
.geo-answer h2{font-size:clamp(20px,2.5vw,28px);line-height:1.5;margin:0 0 18px;color:#191918;font-weight:600}
.geo-answer p{font-size:15px;line-height:1.9;margin:0 0 16px}
.geo-answer .geo-conditions{font-size:13px;color:#6f6d69;padding-top:14px;border-top:1px solid #e2e0dc}
.geo-evidence h3{font-size:14px;margin:12px 0 8px}.geo-evidence ul{margin:0 0 16px;padding-left:20px}.geo-evidence li{margin:6px 0;font-size:13px;line-height:1.8}
.geo-answer a,.geo-proof-links a{color:#007a36;text-underline-offset:3px;overflow-wrap:anywhere}
.geo-contact{display:inline-block;font-size:13px;line-height:1.8;margin-top:8px}
.geo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 32px}.geo-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid #009944;color:#007a36;text-decoration:none;font-size:14px;font-weight:500}.geo-hero-actions a:first-child{background:#009944;color:#fff}
.hero .hero-subtitle{margin-bottom:24px}.geo-proof-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:13px;line-height:1.8;margin:18px 0}.geo-source-note{font-size:12px!important;color:#6f6d69!important;line-height:1.8;margin-top:14px}
.geo-answer a:focus-visible,.geo-hero-actions a:focus-visible,.table-wrap:focus-visible{outline:2px solid #007a36;outline-offset:4px}
@media(max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}.grid article{min-width:0}.nav-inner:has(.brand){flex-wrap:wrap;gap:12px}.nav-inner:has(.brand) .nav-links{max-width:100%;min-width:0;flex-wrap:wrap;gap:10px 16px}.brand-en{overflow-wrap:anywhere}}
@media(max-width:620px){.geo-answer{padding:20px}.geo-hero-actions{gap:10px}.geo-hero-actions a{flex:1 1 140px}.geo-proof-links{gap:10px 16px}.grid .table-wrap table{min-width:600px}.grid .table-wrap::before{content:"表格可左右滑动查看";display:block;padding:10px 14px;font-size:12px;color:#6f6d69}.grid .table-wrap{overflow-x:auto}.nav-inner:has(.brand) .brand img{flex-shrink:0}}

@media(max-width:620px){.hero-footer>div{min-width:0;max-width:100%}.company-main,.company-sub{white-space:normal;overflow-wrap:anywhere}.nav-logo-text{min-width:0}.qual-col-item a{overflow-wrap:anywhere}}
