@media (min-width:1440px){.container{width:min(1280px,calc(100% - 64px))}}
@media (min-width:1200px) and (max-width:1439px){.container{width:calc(100% - 48px)}.desktop-nav{gap:3px}.nav-link{padding-inline:8px}.header-actions>.btn{padding-inline:16px}.hero-copy h1{font-size:58px}}
@media (max-width:1199px) and (min-width:768px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.site-header:hover .mega-menu{opacity:0;visibility:hidden}.product-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.catalog-main>.product-grid{grid-template-columns:repeat(2,1fr)}.industry-grid.full{grid-template-columns:repeat(2,1fr)}.feature-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:12px}.header-actions>.btn{display:inline-flex}.inner-hero-grid{grid-template-columns:1fr .7fr}.hero-content{grid-template-columns:1.25fr .75fr;gap:35px}.hero-copy h1{font-size:52px}.certificate-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){body{padding-bottom:var(--tabbar-h)}body[data-page="P04"]{padding-bottom:calc(var(--tabbar-h) + 68px)}.mega-menu{display:none!important}.search-overlay{overflow-x:hidden;overflow-y:auto}.search-dialog{width:calc(100vw - 32px);max-width:760px}.search-form,.big-search{grid-template-columns:minmax(0,1fr) auto}.search-form input,.big-search input{min-width:0}.mobile-menu{overflow:hidden}.site-topbar{height:30px}.topbar-inner>span{display:none}.topbar-inner{justify-content:flex-end}.topbar-inner>div{gap:14px}.topbar-inner>div>a:first-child{display:none}.site-header{height:60px;top:0}.header-inner{width:calc(100% - 32px)}.brand{min-width:0;margin-right:auto}.brand img{width:32px;height:32px}.brand strong{font-size:15px}.brand small{display:none}.desktop-nav,.header-actions>.btn{display:none}.header-actions{gap:6px}.header-actions .icon-button{width:40px;height:40px}.menu-toggle{display:inline-flex}.site-header:hover .mega-menu{opacity:0;visibility:hidden}.mobile-menu{display:block;position:fixed;inset:0;background:rgba(5,18,28,.55);z-index:110;opacity:0;visibility:hidden;transition:.2s}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-panel{position:absolute;right:0;top:0;bottom:0;width:min(88vw,370px);background:#fff;padding:20px;transform:translateX(100%);transition:.22s}.mobile-menu.open .mobile-menu-panel{transform:none}.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu .nav-link{height:48px;padding:0 12px}.mobile-contact{border-top:1px solid var(--border);margin-top:18px;padding-top:18px;display:flex;flex-direction:column;font-size:12px;color:var(--text-600)}.mobile-contact a{font-weight:750;color:var(--primary-700)}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr);z-index:90;padding-bottom:env(safe-area-inset-bottom)}.mobile-tab{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#68747d;font-size:10px;position:relative}.mobile-tab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-tab.active{color:var(--primary-700);font-weight:750}.mobile-tab .inquiry-count{top:5px;right:18%}.container{width:calc(100% - 32px)}.section{padding:64px 0}.section.compact-top{padding-top:44px}.section-head{margin-bottom:30px}.section-head h2{font-size:28px}.section-desc{font-size:15px}.home-hero{min-height:660px;align-items:flex-start}.hero-bg:after{background:linear-gradient(180deg,rgba(8,29,43,.76),rgba(8,29,43,.9))}.hero-content{display:block;padding:72px 0 54px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:16px}.hero-panel{display:none}.hero-trust{gap:10px 18px}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:22px 12px}.stat-item:nth-child(2):after{display:none}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--border)}.stat-item strong{font-size:28px}.category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.category-copy{padding:13px}.category-copy h3{font-size:15px}.category-copy b{right:12px;bottom:15px}.product-grid,.catalog-main>.product-grid,.related-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card-body{padding:13px}.product-card h3{font-size:15px;min-height:34px}.product-spec{font-size:11px;min-height:37px}.product-meta{font-size:10px}.product-actions .text-link{font-size:11px}.split-feature,.quality-home,.two-col-copy,.packaging-layout,.packaging-showcase,.sustainability-banner,.map-card{grid-template-columns:1fr;gap:34px}.form-feature,.contact-layout{grid-template-columns:minmax(0,1fr);gap:34px}.form-feature>*,.contact-layout>*{min-width:0}.split-feature.reverse>img{order:0}.media-stat{right:10px}.feature-list{grid-template-columns:1fr;gap:17px}.process-line{grid-template-columns:1fr;gap:0;margin-left:12px}.process-line:before{left:25px;right:auto;top:25px;bottom:30px;width:1px;height:auto}.process-step{text-align:left;display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;min-height:66px}.process-step span{margin:0}.industry-grid,.industry-grid.full{grid-template-columns:1fr}.industry-card{min-height:330px}.certificate-row{grid-template-columns:repeat(2,1fr)}.map-pin{font-size:8px;padding:3px 6px}.news-grid{grid-template-columns:1fr}.global-cta-inner{display:block}.global-cta h2{font-size:28px}.cta-actions{margin-top:22px;flex-wrap:wrap}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom div{margin-top:10px;flex-wrap:wrap}.cookie-banner{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px);display:block}.cookie-banner>div:last-child{margin-top:12px}.cookie-banner .btn{min-height:42px}.inner-hero{padding:52px 0 44px}.inner-hero-grid{grid-template-columns:1fr}.inner-hero-art{display:none}.inner-hero h1{font-size:35px}.inner-hero-copy p{font-size:16px}.breadcrumbs{margin-top:20px}.catalog-layout{display:block}.filter-panel{position:fixed;left:0;right:0;bottom:0;z-index:130;max-height:88vh;overflow:auto;border-radius:16px 16px 0 0;transform:translateY(110%);transition:.22s;box-shadow:0 -14px 40px rgba(23,51,74,.18)}.filter-panel.open{transform:none}.filter-mobile{display:inline-flex}.catalog-toolbar{align-items:flex-end}.catalog-toolbar label{font-size:0}.catalog-toolbar label select{font-size:12px}.category-chips{margin-bottom:25px}.product-detail-top{padding:20px 0 38px}.product-detail-top .breadcrumbs{margin-bottom:20px}.product-detail-grid{grid-template-columns:1fr;gap:32px}.product-gallery{grid-template-columns:1fr}.gallery-thumbs{order:2;flex-direction:row;overflow:auto}.gallery-thumb{min-width:66px}.product-info h1{font-size:32px}.product-facts{grid-template-columns:1fr 1fr}.detail-actions{padding-bottom:68px}.product-tabs-wrap{top:60px}.product-tabs{gap:20px}.product-tab-section{padding-top:48px}.spec-table div{grid-template-columns:1fr 1fr;gap:14px}.info-card-grid{grid-template-columns:1fr}.mobile-product-bar{position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:85;background:#fff;border-top:1px solid var(--border);padding:8px 12px;display:grid;grid-template-columns:1fr .45fr;gap:8px}.mobile-product-bar .btn{min-height:44px}.search-form,.big-search{display:grid;grid-template-columns:1fr auto}.search-dialog{padding:30px 20px}.search-dialog h2{font-size:27px}.content-tab-panel .product-grid{grid-template-columns:1fr 1fr}.pain-grid,.feature-grid.four,.feature-grid.three,.custom-grid,.quality-flow,.support-grid{grid-template-columns:1fr}.capability-matrix{grid-template-columns:1fr 1fr}.capability-matrix>div,.capability-matrix>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.capability-matrix>div:nth-child(even){border-right:0}.capability-matrix>div:nth-last-child(-n+2){border-bottom:0}.document-strip{grid-template-columns:1fr 1fr}.download-tools,.news-tools{align-items:stretch;flex-direction:column}.download-row{grid-template-columns:1.5fr 1fr auto}.download-row>span:first-of-type,.download-row time{display:none}.faq-layout{display:block}.faq-categories{display:none}.faq-mobile-chips{display:flex;margin-bottom:20px}.mission-grid{grid-template-columns:1fr;gap:35px}.region-table{grid-template-columns:1fr 1fr}.history-item{grid-template-columns:80px 1fr;gap:20px}.history-item img{display:none}.history-year{font-size:28px}.gallery-grid{grid-template-columns:1fr 1fr}.certificate-grid{grid-template-columns:1fr}.certificate-detail{grid-template-columns:100px 1fr}.certificate-detail img{width:100px}.featured-news{grid-template-columns:1fr}.featured-news>.news-card{display:block}.featured-news>.news-card .news-media{aspect-ratio:16/10}.featured-side{grid-template-columns:1fr 1fr}.article-page{padding-top:20px}.article-head .breadcrumbs{margin-bottom:28px}.article-head-copy h1{font-size:36px}.article-layout{grid-template-columns:1fr;margin-top:34px}.article-share{position:static;flex-direction:row;justify-content:flex-start}.article-body h2{font-size:26px}.inquiry-item{grid-template-columns:72px 1fr auto}.inquiry-item img{width:72px}.inquiry-item>label{grid-column:2/-1}.inquiry-item .remove-inquiry{grid-column:3;grid-row:1}.rfq-layout{grid-template-columns:1fr}.rfq-summary{position:static;order:-1}.form-grid{grid-template-columns:1fr}.rfq-form .form-grid{grid-template-columns:1fr}.contact-layout{gap:36px}.location-grid{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout aside{position:static;display:none}.not-found-grid{grid-template-columns:1fr}.not-found img{order:-1;max-height:300px}.not-found h1{font-size:46px}.search-overlay{padding-top:8vh}}
@media (max-width:479px){.container{width:calc(100% - 32px)}.topbar-inner>div>a{display:none}.product-grid,.catalog-main>.product-grid,.related-grid,.content-tab-panel .product-grid{grid-template-columns:1fr 1fr}.product-card .product-chip{font-size:9px}.product-actions .text-link{display:none}.category-grid{grid-template-columns:1fr 1fr}.certificate-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.document-strip{grid-template-columns:1fr}.region-table{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.featured-side{grid-template-columns:1fr}.inquiry-bottom{gap:8px}.inquiry-bottom .btn{flex:1;padding-inline:10px}.success-facts{grid-template-columns:1fr}.hero-actions .btn{width:100%}}
@media (min-width:480px) and (max-width:767px){.container{width:calc(100% - 32px)}}
