/* Mobile counterpart of the 003 engineering catalogue. */
@media(max-width:700px){
 .home .hero{height:422px;background:#e9edf0;border-bottom:1px solid #c7d2da}
 .home .hero-photo{height:150px;object-position:center 52%;filter:saturate(.55)}
 .home .hero-overlay{top:150px;height:272px;background:#e9edf0}
 .home .hero-inner{padding-top:168px;color:#263944}
 .home .hero-inner .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:8px;color:#617788}
 .home .hero h2{font-size:24px;line-height:1.4;letter-spacing:0;white-space:normal;max-width:none}
 .home .hero p{font-size:11px;line-height:1.7;margin-top:8px;max-width:none;color:#596d7b}
 .home .hero-links{margin-top:12px;gap:12px;flex-wrap:nowrap}
 .home .hero-links .button{background:#2d404e;border-color:#2d404e;color:#fff;padding:9px 12px;font-size:11px;gap:15px;min-height:44px}
 .home .hero-text-link{color:#3e596b;font-size:10px;min-height:44px}
 .home .hero-caption{top:121px;bottom:auto;color:white;font-size:8px}
 .home .hero-caption>span:first-child{background:#243643dc;padding:4px 7px}
 .hero-directory{display:block;position:absolute;z-index:4;bottom:0;left:0;right:0;border-top:1px solid #bccbd5}
 .hero-directory>span,.hero-directory small{display:none}
 .hero-directory nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
 .hero-directory a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:10px;border-right:1px solid #bccbd5;color:#3b5363}
 .hero-directory a:last-child{border:0}.hero-directory b{font-weight:400;font-size:10px}
 .project-strip{background:#fff}.project-strip .wrap>span,.project-strip .wrap>a{font-size:9px;min-height:44px;padding-block:9px}
 .home .section{padding:24px 0}
 .home .section-heading{border-top:2px solid #354b5a;border-bottom:1px solid #d3dde4;padding:12px 0;margin-bottom:15px;gap:8px}
 .home .section-heading h2{font-size:20px}.home .section-heading .eyebrow{font-size:7px;letter-spacing:.8px;margin-bottom:5px}
 .home .section-heading .text-link{font-size:10px;gap:6px;flex-shrink:0;min-height:44px}
 .home .factory-grid{grid-template-columns:104px minmax(0,1fr);column-gap:15px;row-gap:11px;align-items:start}
 .home .factory-photo{grid-column:1;grid-row:1/4;height:125px}
 .home .factory-photo>img{height:125px;width:100%;object-fit:cover}.home .factory-photo figcaption{display:none}
 .home .factory-copy{display:contents}
 .home .factory-copy>.eyebrow{grid-column:2;grid-row:1;font-size:7px;letter-spacing:.6px;margin:0}
 .home .factory-copy>h2{grid-column:2;grid-row:2;font-size:19px;line-height:1.45}
 .home .factory-copy>.text-link{grid-column:2;grid-row:3;font-size:11px;min-height:44px;justify-self:start}
 .home .factory-copy>p{grid-column:1/-1;grid-row:4;margin:0;font-size:11px;line-height:1.8}
 .home .factory-points{grid-column:1/-1;grid-row:5;margin:0;padding:0;gap:0;border:1px solid #cdd7df;counter-reset:step}
 .home .factory-points span{padding:8px;font-size:10px;min-height:34px;border-bottom:1px solid #dce3e8}
 .home .factory-points span:nth-child(odd){border-right:1px solid #dce3e8}.home .factory-points span:nth-last-child(-n+2){border-bottom:0}
 .home .factory-points span:before{counter-increment:step;content:'0' counter(step);font:9px Arial;margin-right:8px;color:#778d9d}
 .home .category-row nav{gap:0;border:1px solid #cbd6de;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:white}
 .home .category-row nav a{justify-content:center;border-right:1px solid #cbd6de;font-size:10px;min-height:44px}.home .category-row nav a:last-child{border:0}
 .home .product-grid{gap:1px;background:#cbd6de;border:1px solid #cbd6de}.home .product-card{border:0}
 .home .product-card .card-image{margin:9px 9px 0}.home .product-card .card-image>img{aspect-ratio:1.6}
 .home .product-card .card-copy{padding:8px 9px 0}.home .product-card .card-copy>small{font-size:8px;letter-spacing:0}
 .home .product-card .card-copy h3{font-size:13px;margin:5px 0 8px}
 .home .catalog-specs{display:block;margin:0;font-size:10px;line-height:1.6}
 .home .catalog-specs>div{border-top:1px solid #dce3e8;padding:6px 0;min-height:55px}
 .home .catalog-specs>div+div{display:none}.home .catalog-specs dt{font-size:9px;color:#738896}.home .catalog-specs dd{margin:3px 0 0;overflow-wrap:anywhere;color:#425b6b}
 .home .product-card .card-bottom{margin-top:0;font-size:9px;gap:4px}.home .card-bottom .enquire{font-weight:600;color:#2d4658}
 .home .advantages{background:#2d404e;border:0;color:white}
 .home .advantages article,.home .advantages article:first-child{padding:15px 12px;border-color:#ffffff25}
 .home .advantages i{font-size:17px;color:#b2c7d5;margin:0 7px 0 0;display:inline-block}.home .advantages h3{font-size:13px;display:inline-block;margin:0}
 .home .advantages p{color:#c2d0d9;font-size:10px;line-height:1.8;margin-top:7px}.home .advantage-number{top:6px;right:8px;font-size:8px;color:#8da3b2}
 .home .project-grid{gap:10px}.home .project-card{grid-template-columns:105px minmax(0,1fr);gap:12px;border:1px solid #cbd7df;background:#f7f9fa;padding:0}
 .home .project-card .card-image>img{min-height:146px;height:100%}.home .project-copy{padding:9px 9px 0 0}
 .home .project-record{display:block;font:8px/1.5 Arial;letter-spacing:.8px;color:#5b7689;margin-bottom:6px}
 .home .project-copy>small{font-size:8px}.home .project-copy h3{font-size:14px;margin:5px 0}
 .home .project-copy p{display:none}.home .project-copy .text-link{border-top:1px solid #d6e0e6;width:100%;font-size:10px;margin-top:7px}
 .home .cert-card{padding:10px 8px}.home .cert-card img{max-height:110px}.home .cert-card h3{font-size:11px;margin-top:8px}
 .home .news-grid{gap:0;border-top:1px solid #d6e0e6}.home .news-card{grid-template-columns:76px minmax(0,1fr);padding:12px 0;gap:12px}
 .home .news-image img{min-height:88px;height:100%;max-height:110px}.home .news-card h3{font-size:14px;margin:5px 0}.home .news-card time{font-size:9px}
 .home .inquiry-inner h2{font-size:21px}.home .inquiry-inner p{font-size:11px}.home .inquiry-action{gap:9px;margin-top:13px}.home .large-phone{font-size:16px}
 .page-top{background:#f0f4f6;border-bottom:1px solid #c4d1db;padding-bottom:17px}.page-top h1{font-size:24px}
 .page-top .eyebrow{border-left:2px solid #49677d;padding-left:8px;color:#647e91}.page-top p{font-size:11px}
 .side-menu summary{background:#e8eef2;color:#304d61;border-top:2px solid #3c586b}
 .listing-toolbar{border-bottom:2px solid #3e596b;padding-bottom:12px}.listing-toolbar h2{font-size:20px}
 .inner-products{gap:1px;border:1px solid #cbd6de;background:#cbd6de}.inner-products .product-card{border:0}.inner-products .card-image{margin:8px 8px 0}
 .inner-projects .project-card{background:#f7f9fa;border:1px solid #d2dce3;padding:10px;grid-template-columns:95px minmax(0,1fr);gap:12px}
 .article-heading{border-bottom:1px solid #cbd7df;padding-bottom:17px}.tabs{background:#e8eff3}.tabs button[aria-selected=true]{background:#2d4658}
 .mobile-quick>a:last-child{background:#2d404e}
}
@media(max-width:360px){
 .home .hero{height:432px}.home .hero-overlay{height:282px}.home .hero h2{font-size:23px}
 .home .hero-inner .eyebrow{font-size:6px}.home .hero-links{gap:9px}.home .hero-links .button{padding-inline:9px;gap:9px;font-size:10px}
 .home .hero-text-link{font-size:9px}.home .section-heading h2{font-size:18px}
 .home .factory-grid{grid-template-columns:90px minmax(0,1fr);column-gap:12px}.home .factory-copy>h2{font-size:18px}
 .home .project-card{grid-template-columns:90px minmax(0,1fr);gap:10px}
}
