/* Homepage appearance restored from the user's approved style-two v10 preview. */
.home{color:#203247;font:16px/1.6 Arial,'Microsoft YaHei',sans-serif;background:var(--th-bg,#fff)}
.home [hidden]{display:none!important}.home .contact-bar{padding:9px 4%;background:#edf4fb;color:#24486e;font-size:14px;gap:24px}.home>header{padding:24px 4%;gap:20px;border-bottom:1px solid #e0e6ed}.home .site-brand,.home .site-brand>a{font-size:30px;font-style:italic;font-weight:700;letter-spacing:2px;color:var(--th-primary);text-decoration:none}.home .main-nav{margin-left:auto}.home .main-nav a{font-size:17px;font-weight:700;transition:color .2s,transform .2s}.home .main-nav>ul{gap:22px}.home .main-nav a:hover{transform:translateY(-2px)}.home .language-menu{margin:0;font-size:12px;gap:10px}
.home .site-main{padding:0;max-width:none}.home .entry-content{margin:0}.home .th-slider{background:#e6f1fb;color:#092c58;padding:0;position:relative;overflow:hidden}.home .th-slide{background:linear-gradient(115deg,#f1f7fd 0%,#dcecfb 55%,#58abe0 100%);color:#092c58;padding:60px 6% 110px;aspect-ratio:16/8;min-height:580px;max-height:none;position:relative}.home .th-slide>.wp-block-columns{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;height:100%;margin:0}.home .th-slide .wp-block-column{min-width:0}.home .th-slide h1,.home .th-slide h2{font-size:clamp(36px,4.8vw,70px);font-weight:700;line-height:1.09;letter-spacing:-2px;color:#092c58;margin:12px 0 20px;max-width:650px}.home .th-slide .wp-block-column>p:first-child{font-size:12px;letter-spacing:3px;color:#1260a9;margin:0 0 15px}.home .th-slide p{max-width:500px;font-size:18px;margin:8px 0 18px}.home .th-slide img{display:block;width:100%;height:auto;max-width:580px;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 30px 70px #1b5c8630}.home .th-slide .wp-block-column:last-child{justify-self:center;width:100%;max-width:580px}.home .th-slide .button{background:var(--th-button,var(--th-primary));color:white;display:inline-block;padding:15px 24px;font-size:16px;border-radius:3px;border:0}.home .th-slide-arrows{position:absolute;left:6%;bottom:34px;display:flex;gap:8px;z-index:2}.home .th-slide-arrows button,.home .th-slide-dots button{padding:9px 14px;border:1px solid #c8d4e0;background:#fff;color:#203247;border-radius:3px;font:14px Arial,sans-serif}.home .th-slide-dots{position:absolute;left:calc(6% + 150px);bottom:34px;display:flex;gap:8px;z-index:2}.home .th-slide-dots button[aria-current=true]{background:var(--th-primary);color:white;border-color:var(--th-primary)}
.home .th-section{padding:70px 6%;border:0}.home .th-section:after{display:none}.home .th-section h2{font-size:clamp(28px,3vw,42px);line-height:1.25;letter-spacing:-1px;margin:0 0 12px;max-width:760px}.home .th-section h3{font-size:19px;line-height:1.4;margin:8px 0}.home .th-section p{margin:8px 0 18px}.home .th-section-label{font-size:12px;letter-spacing:2px;margin:0 0 15px;color:#586b7d}.v10-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.v10-tile{padding:28px;background:#fff;border-bottom:2px solid var(--th-primary)}.v10-tile a{text-decoration:none;font-size:15px}.v10-tags{display:flex;gap:8px;flex-wrap:wrap}.v10-tags a{padding:6px 12px;background:#eaf0f6;color:#254564;text-decoration:none}.v10-placeholder{background:#eef2f5;color:#4d6276;min-height:180px;display:grid;place-content:center;text-align:center;padding:20px;border:1px dashed #9aabba}.v10-placeholder small{display:block;font-size:12px}.home .v10-about{background:var(--th-primary)!important;color:white}.home .v10-about .th-section-label{color:#d8eaff}.home .v10-about h2,.home .v10-about p{color:white}.v10-factory-story{display:grid;grid-template-columns:1fr 1.3fr;gap:45px}.v10-factory-metric{border-bottom:1px solid #ffffff40;padding:18px 0}.v10-factory-metric strong{display:block;font-size:58px;line-height:1.2;color:white}.v10-factory-metric span{font-size:16px}.v10-factory-copy img{width:100%;max-height:360px;object-fit:contain}.home .v10-about .v10-placeholder{background:#ffffff12;border:1px solid #ffffff50;color:white;min-height:180px}.v10-preview-note{font-size:12px;opacity:.75}.home .v10-home-products{background:#f3f6fa!important}.home .v10-home-products h2{margin-bottom:25px}.v10-product-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #bdcde0;padding-bottom:18px;margin-bottom:28px}.v10-product-tabs a{font-weight:700;padding:10px 20px;border:0;text-decoration:none;color:#203247}.v10-product-tabs a.active{background:var(--th-primary);color:white}.home .v10-home-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home .v10-home-products .product-card{background:white;padding:20px}.home .v10-home-products .product-card h2{font-size:19px;line-height:1.4;letter-spacing:0;margin:12px 0;max-width:none;-webkit-line-clamp:2}.home .v10-home-products .product-photo{aspect-ratio:1;overflow:hidden;background:#e6f0fa}.home .v10-home-products .product-photo img{width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .35s}.home .v10-home-products .product-card:hover img{transform:scale(1.06)}.v10-card-link{display:inline-block;color:var(--th-primary);font-size:14px;padding-top:4px}.home .th-partners{text-align:center;background:#f4f7fb!important}.home .th-partners h2{margin:0 auto 28px}.home .th-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home .th-partner-grid>div{background:white;border:1px solid #e1e8ef;padding:24px;min-height:115px;transition:transform .25s,box-shadow .25s}.home .th-partner-grid img{height:75px;object-fit:contain}.home .th-partner-grid>div:hover{transform:translateY(-5px);box-shadow:0 8px 20px #183d6515}.home .v10-footer-intro{background:var(--th-footer,#091e33)!important;padding:65px 6% 0}.home .v10-footer-intro h2{color:white;font-size:38px;max-width:620px;line-height:1.2;margin:0 0 24px}.home .v10-footer-intro a{display:inline-block;padding:12px 22px;background:var(--th-primary);color:white;text-decoration:none;border-radius:3px}.home .site-footer{padding:30px 6% 24px;background:var(--th-footer,#091e33)}.home .footer-info{grid-template-columns:1fr 1fr;gap:12px 50px;border-top:1px solid #ffffff26;padding-top:30px}.home .footer-info span:first-child{font-size:15px;font-weight:400;line-height:1.8;max-width:none}.home .footer-info span{font-size:15px;color:#d5e1ed}.home .footer-nav{padding:25px 0 12px;margin:0;border-top:0;border-bottom:1px solid #ffffff26}.home .footer-nav a{font-size:16px;font-weight:700}.home .copyright{padding-top:22px;color:#92a9bf;font-size:13px}.home .v10-resources details{padding:18px 0;border-bottom:1px solid #e0e6ed}.home .v10-resources summary{cursor:pointer;font-weight:700}
@media(max-width:800px){.home>header{flex-wrap:wrap}.home .main-nav{order:3;width:100%;margin:0}.home .th-slide{padding:35px 6% 90px;aspect-ratio:auto;min-height:0}.home .th-slide>.wp-block-columns{grid-template-columns:1fr}.home .th-slide h1,.home .th-slide h2{font-size:38px}.home .th-slide .wp-block-column:last-child{max-width:350px;margin-top:20px}.v10-factory-story,.v10-grid{grid-template-columns:1fr}.home .th-section{padding:40px 6%}.home .v10-home-products .product-grid{grid-template-columns:1fr}.home .footer-info{grid-template-columns:1fr}.home .th-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .v10-footer-intro h2{font-size:29px}.home .v10-footer-intro{padding-bottom:0}.home .th-slide-dots{left:auto;right:6%}}
@media(prefers-reduced-motion:reduce){.home *, .home *:before,.home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.home .th-slide p{color:#203247}.home .th-slide .wp-block-column>p:first-child{color:#1260a9}
.home .th-slide-pause{position:static;transform:none;left:auto;right:auto;bottom:auto}.home .site-brand img{display:block;max-height:65px;max-width:210px;width:auto}@media(max-width:800px){.home>header{gap:12px;padding:20px 4%}.home .main-nav>ul{gap:6px 12px}.home .main-nav a{font-size:15px;padding:7px 0}.home .site-brand img{max-height:55px}}
/* Minimal hero controls: two aligned arrows, without boxes or counters. */
.home .th-slider .th-slide-dots,.home .th-slider .th-slide-pause{display:none!important}
.home .th-slider .th-slide-arrows{left:6%;right:auto;bottom:28px;display:flex;align-items:center;gap:18px;z-index:4}
.home .th-slider .th-slide-arrows button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#000;box-shadow:none;font:400 30px/1 Arial,sans-serif;transition:transform .2s ease,opacity .2s ease}
.home .th-slider .th-slide-arrows button:hover{background:transparent;color:#000;opacity:.65;transform:translateX(3px)}
.home .th-slider .th-slide-arrows button[data-direction="-1"]:hover{transform:translateX(-3px)}
.home .th-slider .th-slide-arrows button:focus-visible{outline:2px solid var(--th-primary);outline-offset:2px}
.home .th-slider .th-slide-arrows{opacity:var(--arrow-opacity,.55);transition:opacity .35s ease;will-change:opacity}
.home .th-slider .th-slide-arrows.arrows-faded{pointer-events:none}
.home .th-slider .th-slide-arrows:focus-within{opacity:.8;pointer-events:auto}
.home .th-slider .th-slide-arrows button:hover{opacity:1}
/* Factory text aligns with the left eyebrow; metric positions remain unchanged. */
@media(min-width:801px){.home .v10-about{display:grid;grid-template-columns:1fr 1.3fr;grid-template-rows:35px auto;column-gap:45px;align-items:start}.home .v10-about>.th-section-label{grid-column:1;grid-row:1}.home .v10-about>.v10-factory-story{display:contents}.home .v10-about .v10-factory-story>div:first-child{grid-column:1;grid-row:2}.home .v10-about .v10-factory-copy{grid-column:2;grid-row:1 / span 2}.home .v10-about>.v10-preview-note{grid-column:1}}
.home .v10-factory-copy .factory-media{display:block;width:100%;max-width:640px;aspect-ratio:16/9;margin:28px auto 0;overflow:hidden;border:0;border-radius:0;box-shadow:none;transform:scale(var(--factory-scale,1));transform-origin:center center;will-change:transform}
.home .v10-factory-copy .factory-media img,.home .v10-factory-copy .factory-media video{display:block;width:100%;height:100%;max-height:none;object-fit:cover;border:0;border-radius:0;box-shadow:none}
.home .v10-factory-copy .factory-media-caption{font-size:12px;opacity:.7;text-align:center;margin:10px 0 0}
@media(max-width:800px){.home .v10-factory-copy .factory-media{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.home .v10-factory-copy .factory-media{transform:none;will-change:auto}}
.home .v10-home-products .product-grid{grid-template-columns:repeat(var(--hp-columns,4),minmax(0,1fr));gap:22px}
.home .v10-home-products .product-card{padding:14px}.home .v10-home-products .product-card h2{font-size:16px}
.home .hp-tabs{position:relative;isolation:isolate;gap:12px;align-items:center;flex-wrap:wrap}
.home .th-section .hp-tabs a{position:relative;z-index:1;margin:0;padding:12px 20px;border:0;transition:color .2s ease;background:transparent}
.home .hp-tabs a.active{background:var(--th-primary);color:#fff}
.home .hp-tabs.hp-ready a.active{background:transparent}
.hp-tab-highlight{position:absolute;left:0;top:0;background:var(--th-primary);z-index:0;pointer-events:none;transition:transform .24s ease,width .24s ease,height .24s ease}
.hp-panel{animation:hp-appear .2s ease}.hp-panel[hidden]{display:none!important}.hp-empty{padding:24px 0}
@keyframes hp-appear{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.home .v10-home-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.home .v10-home-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home .v10-home-products .product-card{padding:8px}.home .th-section .hp-tabs a{padding:10px 12px;font-size:14px}}
@media(max-width:380px){.home .v10-home-products .product-grid{grid-template-columns:1fr}}
