/* 002 mobile density pass. Desktop composition is unchanged. */
@media(max-width:600px){
 .inner-hero{padding:18px 0}.inner-hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:5px}.inner-hero h1{font-size:23px;line-height:1.4}.inner-hero p:last-child{font-size:12px;margin-top:8px;line-height:1.65}
 .breadcrumb{padding-block:10px;font-size:10px}.content-layout,.detail-page .content-layout{padding-top:16px;padding-bottom:24px;gap:14px}.main-content,.detail-page .main-content{padding:16px 12px}
 .section{padding:22px 0}.mobile-subnav{font-size:12px}.mobile-subnav select{min-height:44px;padding:8px}.eyebrow{margin-bottom:8px}.related-heading{font-size:20px;margin-top:24px;margin-bottom:14px}
 .home-page.industrial-home .hero{height:405px;min-height:405px}.home-page.industrial-home .hero-image{height:140px}.home-page.industrial-home .hero-copy{top:20px}.home-page.industrial-home .hero-copy h1{font-size:26px}.home-page.industrial-home .hero-copy .eyebrow{margin-bottom:10px}.home-page.industrial-home .hero-buttons{margin-top:12px}.home-page.industrial-home .section{padding:24px 0}.home-page.industrial-home .about-section{padding:20px 0}.home-page.industrial-home .about-copy>.text-link{margin-top:6px}.home-page.industrial-home .section-heading{margin-bottom:14px}.home-page.industrial-home .section-heading h2{font-size:20px}.home-page.industrial-home .case-card:nth-child(n+3){display:none}.home-page.industrial-home .case-card{min-height:170px}.home-page.industrial-home .case-card .card-image img{height:170px}.home-page.industrial-home .case-card .card-body h3{font-size:17px}.home-page.industrial-home .case-card .card-body{padding:30px 14px 10px}.home-page.industrial-home .cert-card .zoom-image>img{height:190px;max-height:190px}.home-page.industrial-home .cert-card h3{font-size:13px;margin-top:10px}.home-page.industrial-home .cert-controls{margin-top:8px}.home-page.industrial-home .cta{padding:24px 0}.home-page.industrial-home .cta h2{font-size:21px}
 .products-page .list-products,.related-grid{display:grid;grid-template-columns:1fr;gap:12px}.products-page .product-card,.related-grid .product-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;border:0;border-bottom:1px solid #c7d2d9;background:transparent}
 .products-page .product-card .card-image,.related-grid .product-card .card-image{align-self:start}.products-page .product-card .card-image img,.related-grid .product-card .card-image img{width:86px;height:112px;aspect-ratio:auto;object-fit:cover}.products-page .product-card .image-label,.related-grid .product-card .image-label{display:none}
 .products-page .product-card .card-body,.related-grid .product-card .card-body{padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:8px;align-content:start}.products-page .product-card small,.products-page .product-card h3,.products-page .product-card p,.related-grid .product-card small,.related-grid .product-card h3{grid-column:1/-1}.products-page .product-card .card-body h3,.related-grid .product-card .card-body h3{font-size:16px;line-height:1.5;margin:4px 0 6px;min-height:0}.products-page .product-card .card-body p.workcondition{font-size:12px;line-height:1.6;margin:0;min-height:0}.products-page .product-card .card-link,.products-page .product-card .card-inquiry{min-height:44px;padding:4px 0;margin:8px 0 0;font-size:11px;border:0;display:flex;gap:4px;align-items:center;justify-content:flex-start}.products-page .product-card .card-inquiry{color:#416780}.related-grid .product-card .card-link{grid-column:1/-1;min-height:44px;margin:4px 0 0;padding:4px 0;font-size:12px}
 .cases-page .list-cases{grid-template-columns:1fr;gap:14px}.cases-page .list-cases .case-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding-bottom:14px}.cases-page .case-card .card-image img{width:86px;height:118px;aspect-ratio:auto;object-fit:cover}.cases-page .case-card .card-body{padding:0}.cases-page .case-card .card-body small{font-size:10px;line-height:1.5;display:block}.cases-page .case-card .card-body h3{font-size:16px;line-height:1.5;margin:5px 0}.cases-page .case-card .card-body p{font-size:12px;line-height:1.6;margin:0}.cases-page .case-card .card-link{min-height:44px;margin:3px 0 0;padding:6px 0;font-size:11px}
 .product-detail{gap:16px;margin-bottom:20px}.product-detail .zoom-image>img{height:155px;max-height:155px;width:100%;object-fit:cover}.product-gallery .zoom-image>img{height:60px;max-height:60px}.product-detail h1{font-size:22px;margin-bottom:8px}.product-detail>div>p:not(.eyebrow){font-size:13px;line-height:1.75}.product-detail .parameters{margin:12px 0;font-size:12px}.parameters dt,.parameters dd{padding:7px 0}.product-detail .detail-note{font-size:11px;line-height:1.7;margin-top:9px}.tabs button{font-size:12px;min-height:44px;padding:10px 5px}.detail-page .article h1{font-size:21px;line-height:1.5}.detail-page .article-image{max-height:155px;margin:14px 0;object-fit:cover;width:100%}.richtext{font-size:14px;line-height:1.8}.richtext h2,.detail-page .richtext h2{font-size:19px;margin:20px 0 10px}.richtext h3,.detail-page .richtext h3{font-size:16px;margin:16px 0 8px}.richtext p,.detail-page .richtext p{margin:10px 0}.prev-next{margin-top:24px;padding-block:16px;font-size:12px}.related-links a{min-height:44px;padding-block:10px}
 .cert-page .document-intro>.eyebrow,.cert-page .document-intro>h2{display:none}.document-intro>p{font-size:13px;margin:0 0 10px}.cert-grid{grid-template-columns:1fr;gap:12px;margin:18px 0}.cert-grid .cert-card{display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:14px;padding:12px}.cert-grid .cert-card .zoom-image{grid-row:1/3}.cert-grid .cert-card .zoom-image>img{height:114px;width:80px;max-height:114px;object-fit:contain}.cert-grid .cert-card h3{font-size:14px;line-height:1.6;margin:0;align-self:end}.cert-grid .cert-card>span{font-size:11px;padding-top:10px}.document-list a{min-height:52px;font-size:12px;padding:10px 0}.download-button{min-height:44px;margin-top:16px}
 .search-page .section>.wrap,.about-page .section>.wrap,.contact-page .section>.wrap,.inquiry-page .section>.wrap{padding:18px 14px}.about-main-image{height:155px;width:100%;object-fit:cover}.about-page .about-layout{gap:16px}.about-page .about-layout h2{font-size:21px}.about-page .about-layout h3{font-size:13px;line-height:1.6;margin:8px 0}.about-page .about-layout p{font-size:13px;line-height:1.8}.about-rich{margin-top:20px}
 .contact-layout{gap:20px}.contact-layout h2{font-size:21px}.contact-layout .eyebrow{display:none}.contact-items{margin-top:14px}.contact-items>div{gap:12px;margin-top:13px}.contact-items i{font-size:20px}.contact-items a,.contact-items strong{font-size:13px}.contact-items>div>span{font-size:11px}.contact-layout .detail-note{font-size:12px;line-height:1.7}#company-map{height:210px}.map-header{padding:8px 10px}.map-toolbar{padding:8px 10px}.map-toolbar p{font-size:10px}.contact-form{margin-top:22px;padding-top:20px;gap:14px}.contact-form h2{font-size:21px}.contact-form>div>p:last-child{font-size:12px;margin-top:6px}.inquiry-layout{gap:15px}.form-grid{gap:12px}.inquiry-form label{font-size:12px}.inquiry-form input{min-height:44px;height:44px;padding:9px 10px;font-size:16px}.inquiry-form textarea{min-height:105px;height:105px;padding:10px;font-size:16px}.inquiry-form [type=submit]{min-height:46px}.captcha{margin-top:14px}.form-note{font-size:11px;margin:12px 0}.form-status:empty{margin:0}
 .news-list .news-row,.search-grid .news-row{padding:13px 0;gap:12px;grid-template-columns:74px minmax(0,1fr)}.news-list .news-row img,.search-grid .news-row img{height:78px}.news-list .news-row h2,.search-grid .news-row h2{font-size:15px}.pagination{margin-top:20px}.footer{padding-top:18px}.footer h2{font-size:15px}.footer-grid{padding-bottom:8px}.footer-bottom{padding-block:9px}
}
@media(max-width:350px){.products-page .product-card,.related-grid .product-card,.cases-page .list-cases .case-card{grid-template-columns:68px minmax(0,1fr);gap:9px;padding-inline:0}.products-page .product-card .card-image img,.related-grid .product-card .card-image img,.cases-page .case-card .card-image img{width:68px}.products-page .product-card .card-body h3,.cases-page .case-card .card-body h3{font-size:15px}.home-page.industrial-home .hero-copy h1{font-size:25px}}
