.revision-wrap{width:auto;max-width:none;margin:0 4vw}.revision-page{max-width:none;padding:64px 4vw 90px;min-height:60vh}.revision-page h1{font-size:clamp(38px,5vw,70px);line-height:1.12;max-width:1000px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hero-facts-layout{grid-template-columns:1fr 1fr!important;min-height:calc(100svh - var(--jsw-nav-height));padding-bottom:90px!important}.hero-stats-right{grid-column:2;justify-self:end}.hero-stats{position:relative;z-index:2}.anchor-alias{scroll-margin-top:90px}.product-grid-section{padding-top:65px!important;padding-bottom:65px!important;height:auto!important;min-height:calc(100svh - var(--jsw-nav-height))!important}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.product-grid-card{border:1px solid #e4e7e9;min-width:0;background:#fff}.product-grid-image{display:block;overflow:hidden;background:#f2f4f5;aspect-ratio:16/10}.product-grid-image img{width:100%;height:100%;object-fit:contain;display:block}.product-grid-image .zhuque-photo{object-fit:cover}.product-grid-card>div{padding:22px}.product-grid-card h3{font-size:22px;line-height:1.2;margin:0 0 12px}.product-grid-card p{font-size:14px;line-height:1.65;margin:0 0 20px}.product-grid-card .text-link{font-size:14px}.oem-cta-row{justify-content:center!important;flex-wrap:wrap;text-align:center;margin-top:38px!important}.oem-cta-row>.btn{min-width:min(440px,100%);padding:19px 36px}.revision-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:center}.revision-centered{display:flex;justify-content:center;margin-top:36px}.revision-centered .btn{min-width:min(380px,100%);justify-content:center}.revision-gallery{min-width:0}.revision-slides{position:relative}.revision-slides figure{margin:0}.revision-slides figure[hidden]{display:none}.revision-slides img{width:100%;height:440px;object-fit:cover;background:#f1f2f3;display:block}.revision-slides figcaption{font-size:12px;margin-top:10px;opacity:.7}.certificate-gallery .revision-slides img{height:min(670px,75svh);object-fit:contain;background:#fff}.revision-gallery-controls{display:flex;justify-content:center;gap:12px;margin-top:18px}.revision-gallery-controls button{border:1px solid #c8cdd1;background:#fff;color:#18242d;padding:10px 16px;cursor:pointer;font:600 12px Arial}.company-intro .revision-gallery-controls button{background:transparent;color:#fff;border-color:#fff7}.certificate-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.certificate-list li{padding:15px 0;border-bottom:1px solid #d6dadd;min-width:0}.certificate-list strong{display:block;font-size:13px;font-weight:600;line-height:1.45}.certificate-list span{display:block;font-size:12px;line-height:1.4;color:#7b3438;overflow-wrap:anywhere;margin-top:5px}#quality{height:auto;min-height:100svh}.case-media-card img,.case-media-card:hover img,.case-media-card:focus-visible img{filter:none!important}.case-index-filters{padding:24px 0;max-width:700px}.case-index-filters>label{display:block;font-weight:600;font-size:14px}.case-index-filters>input{display:block;width:100%;box-sizing:border-box;border:1px solid #cdd2d5;padding:14px;font:inherit;margin:10px 0 16px}.case-filter-buttons{display:flex;gap:10px}.case-filter-buttons button{border:1px solid #cdd2d5;background:#fff;padding:10px 20px;font:inherit;cursor:pointer}.case-filter-buttons button[aria-pressed=true]{background:#ad0015;border-color:#ad0015;color:#fff}.case-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.case-index-card{border:1px solid #e3e6e8;scroll-margin-top:90px;min-width:0}.case-index-card[hidden]{display:none}.case-index-card>a{display:block;color:inherit;text-decoration:none}.case-index-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.case-index-card a>div:not(.case-index-video){padding:20px}.case-index-card h2{font-size:20px;line-height:1.35;margin:10px 0 20px;overflow-wrap:anywhere}.case-index-card p{font-size:12px;color:#727b82}.case-index-card a span{font-size:13px;color:#ad0015}.case-index-video{aspect-ratio:4/3;background:#16212b;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;font-size:24px}.case-index-video span{font-size:50px!important;color:#fff!important}.case-linked-nav{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:24px;padding:36px 0;border-top:1px solid #ddd;margin-top:60px}.case-linked-nav a{font-size:14px;line-height:1.7;color:#ad0015}.case-linked-nav label{display:block;font-size:13px;margin-bottom:8px}.case-linked-nav select{max-width:100%;width:100%;padding:12px;border:1px solid #cdd2d5;background:white;font:inherit}.company-profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:25px 5vw;margin:35px 0 55px}.company-profile-sections section:first-child{grid-column:1/-1}.company-profile-sections section{min-height:0!important;padding:0!important}.company-profile-sections h2{font-size:25px}.company-profile-sections p{font-size:17px;line-height:1.9;max-width:1000px}.revision-page>.company-gallery{max-width:1100px;margin:0 auto}.revision-page>.company-gallery img{height:auto;aspect-ratio:16/10}.company-facts{padding-top:50px}.company-facts p{max-width:800px;line-height:1.8}.revision-split h2{font-size:clamp(32px,3.8vw,58px);line-height:1.1;margin:20px 0}.revision-split p{line-height:1.85}
.revision-gallery .revision-slides{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.revision-gallery .revision-slides::-webkit-scrollbar{display:none}
.revision-gallery .revision-slides figure{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.product-grid-image img{transition:transform .35s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.product-grid-card:hover .product-grid-image img{transform:scale(1.06)}}
.product-grid-image:focus-visible img{transform:scale(1.06)}
@media(prefers-reduced-motion:reduce){.product-grid-image img{transition:none}.product-grid-card:hover .product-grid-image img,.product-grid-image:focus-visible img{transform:none}}
.oem-cta-row{flex-direction:column;align-items:center;gap:18px!important}
@media(max-width:900px){.revision-wrap{margin:0 5vw}.revision-page{padding:40px 5vw 65px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.revision-split{grid-template-columns:1fr;gap:35px}.revision-slides img{height:330px}.case-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-sections{grid-template-columns:1fr}.case-linked-nav{grid-template-columns:1fr}.case-linked-nav>div{grid-row:1}.hero-facts-layout .hero-stats{grid-row:1!important;align-self:center}.hero-facts-layout .hero-stats-right{grid-column:2}.hero-facts-layout{padding-top:40px!important}.certificate-gallery .revision-slides img{height:520px}.revision-split .certificate-gallery{grid-row:1}.certificate-list{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.product-grid{grid-template-columns:1fr;gap:22px}.product-grid-card>div{padding:20px}.product-grid-card h3{font-size:24px}.case-index-grid{grid-template-columns:1fr}.revision-slides img{height:280px}.certificate-list{grid-template-columns:1fr}.oem-cta-row>.btn{width:100%;box-sizing:border-box}.hero-facts-layout{min-height:calc(100svh - var(--jsw-nav-height))}.hero-stats{max-width:44vw}.hero-stat strong{font-size:clamp(24px,7vw,36px)}.certificate-gallery .revision-slides img{height:460px}}

/* R8: caliper current-slide marker and clickable dot navigation. */
.caliper-controls{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:22px;min-width:0}
.caliper-controls [hidden],.case-media-controls [hidden]{display:none!important}
.caliper-pagination{position:relative;display:flex;align-items:center;gap:4px;max-width:min(100%,380px);overflow-x:auto;scrollbar-width:none;padding:4px 8px;box-sizing:border-box;overscroll-behavior-x:contain}
.caliper-pagination::-webkit-scrollbar{display:none}
.caliper-controls .caliper-dot{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:44px;padding:0;border:0;background:transparent;color:#00594c;cursor:pointer}
.caliper-bullet{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.45}
.caliper-dot svg{display:none;width:56px;height:40px;flex:none}
.caliper-controls .caliper-dot[aria-current=true]{flex-basis:64px;width:64px}
.caliper-dot[aria-current=true] .caliper-bullet{display:none}
.caliper-dot[aria-current=true] svg{display:block}
.company-intro .caliper-controls .caliper-dot{color:#00594c;border:0;background:transparent}.company-intro .caliper-controls>[data-gallery-toggle]{color:#18242d}
.caliper-dot:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:4px}
.caliper-controls>[data-gallery-toggle],.caliper-controls>[data-autoplay-toggle]{border:0;background:transparent;color:inherit;font:500 11px Arial;padding:7px 12px;cursor:pointer;opacity:.7}
.case-media-hint{display:none}
@media(max-width:560px){.caliper-pagination{max-width:min(100%,300px)}}
.case-pagination-row{display:flex;align-items:center;justify-content:center;gap:18px;width:min(100%,600px)}.case-pagination-row .caliper-pagination{flex:0 1 380px;min-width:0}.case-pagination-row>.text-link{flex:none;white-space:nowrap;font-size:13px;margin:0}@media(max-width:560px){.case-pagination-row{gap:10px}.case-pagination-row>.text-link{font-size:11px}}
