/* Inner-page UI refinement, matched to the approved homepage. */
:root{--blue:#2167d5;--deep:#1d467d;--navy:#132f52;--ink:#203650;--text:#61718a;--muted:#75869c;--line:#e1e9f2;--ice:#f5f8fc;--pale:#edf4ff;--shell:1240px}
body{background:#fbfcfe}.shell{width:calc(100% - 80px)}
.topline{background:#f4f7fb;color:#74849a}.topline>.shell{padding:8px 0;font-size:11px;letter-spacing:.3px}.topline .header-phone strong{color:#294e7d;font-size:17px}
.masthead-simple .header-row{min-height:92px}.header-search{border-radius:9px;background:#f7f9fc;border-color:#e5ebf3;overflow:hidden}.header-search button{background:#2167d5;padding-left:25px;padding-right:25px}.header-search:focus-within{box-shadow:0 0 0 3px #2167d512}
.navigation-row{border-color:#eff3f7}.masthead-simple #site-nav>a,.masthead-simple .nav-products>a{font-size:14px;font-weight:500;min-height:52px}.masthead-simple .product-subnav{border-radius:0 0 12px 12px;box-shadow:0 14px 35px #173a6814}
.kicker{color:#5279ad;letter-spacing:1.8px}.button{border-radius:9px;box-shadow:0 6px 15px #2167d518;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{box-shadow:0 9px 21px #2167d526}.button-outline{background:white;border-color:#dbe5f2;box-shadow:none}.button-white{box-shadow:none}
.breadcrumbs{padding-top:25px;padding-bottom:16px;gap:9px;color:#8b9cb2;font-size:11px}.breadcrumbs a{color:#7186a1}.breadcrumbs a:hover{color:var(--blue)}
.page-title{position:relative;isolation:isolate;padding-top:24px;padding-bottom:31px;padding-left:31px;padding-right:31px;margin-bottom:30px;background:linear-gradient(110deg,#f0f6fe,#f8fbff);border:1px solid #e4edf8;border-radius:15px}
.page-title:before{content:"";position:absolute;top:28px;bottom:30px;left:0;width:3px;border-radius:3px;background:#6b9ce1}
.page-title .kicker{font-size:9px;margin-bottom:10px}.page-title h1{font-size:34px;font-weight:650;letter-spacing:-.7px;line-height:1.5;margin-bottom:10px}.page-title p{font-size:13px;color:#74879e;line-height:1.9;max-width:65em}
.section-bottom{padding-bottom:70px}.catalog-layout,.editorial-layout{gap:30px;grid-template-columns:222px minmax(0,1fr)}
.catalog-sidebar,.editorial-sidebar,.about-layout>aside{background:#fff;border:1px solid #e2eaf4;border-radius:13px;padding:23px 20px;box-shadow:0 5px 18px #22466b04}
.catalog-sidebar h2{font-size:16px;margin-bottom:17px}.catalog-sidebar>a{margin:3px -8px;padding:11px 12px;border:0;border-radius:7px;font-size:12px;transition:background .2s,color .2s}.catalog-sidebar>a:hover{background:#f5f8fd}.catalog-sidebar>a.active{color:#2167d5;background:#edf4ff;font-weight:600}.catalog-sidebar>a.active>span{color:#2167d5}.sidebar-consult{border-top:1px solid #edf1f7;margin-top:21px;padding-top:22px}.sidebar-consult p{color:#3c5779}.sidebar-consult>a{color:#2167d5}.sidebar-consult>span{line-height:1.9}
.catalog-toolbar{border:1px solid #e5ebf3;border-radius:10px;background:#fff;padding:14px 18px;margin-bottom:20px;font-size:11px;gap:15px}.catalog-results,.editorial-layout>div{min-width:0}
.equipment-grid{gap:22px 18px}.equipment-card{border:1px solid #e3eaf2;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #203e6004;transition:transform .2s,box-shadow .2s,border-color .2s}.equipment-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #203e6010;border-color:#c3d7f1}.equipment-photo{border:0;border-bottom:1px solid #f0f3f7;background:#f8fafc;aspect-ratio:1.1}.equipment-photo img{padding:20px}.equipment-photo>span{background:#2167d5e8}.equipment-copy{padding:18px}.model-code{font-size:12px;color:#386aa8}.equipment-copy h3{font-size:13px;line-height:1.8;margin:8px 0 10px;color:#344b66}.equipment-copy p{font-size:11px;line-height:1.9;color:#7a8aa0}.equipment-link{font-size:11px;padding-top:11px;border-color:#edf1f5}
.pagination{margin-top:32px;gap:7px}.pagination a,.pagination li>span,.pagination>strong{border-radius:7px;background:#fff;min-width:37px;min-height:38px}.pagination .active>a,.pagination .active>span,.pagination>strong{background:var(--blue)}
.category-tag{border:1px solid #dce8fa;background:#eff5ff;border-radius:6px;padding:5px 11px;letter-spacing:.5px}.product-title{align-items:center;padding-top:16px;padding-bottom:28px;gap:25px}.product-title h1{font-size:28px;line-height:1.6;font-weight:650;letter-spacing:-.5px;max-width:29em}.product-title-model{background:#f0f5fc;border:1px solid #e2eaf4;border-radius:8px;color:#6c89ac;padding:9px 12px;font-size:12px}
.product-stage{border:1px solid #e2eaf4;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #22466b07;align-items:stretch}.product-main-photo{background:radial-gradient(ellipse at center,#fff,#f3f7fc);aspect-ratio:1}.product-main-photo img{padding:38px}.product-specification{padding:32px;background:#fff}.product-specification .kicker{font-size:9px;letter-spacing:1.6px}.product-specification h2{font-size:23px}.spec-list{margin:20px 0 23px}.spec-list>div{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:12px 0;border-color:#edf1f6}.spec-list dt{color:#7c8da4;font-size:12px}.spec-list dd{font-size:13px;line-height:1.9}.product-actions{gap:9px}.product-actions .button{font-size:11px;padding:10px 13px;min-height:44px}.product-phone{border-top:1px solid #edf1f6;padding-top:16px;line-height:2}.product-phone>span{margin-left:14px}.download-note{font-size:11px;line-height:1.9}
.product-reading{gap:30px;grid-template-columns:222px minmax(0,1fr);margin-top:34px}.reading-nav{background:linear-gradient(145deg,#234d81,#1c3c63);border:1px solid #214778;border-radius:13px;padding:23px}.reading-nav>a{border-color:#ffffff18}.reading-nav .reading-download{color:#c1d7f6}.reading-section{background:#fff;border:1px solid #e3eaf3;border-radius:13px;padding:28px;margin-bottom:22px;scroll-margin-top:24px}.reading-section>h2{font-size:23px}.reading-section>p{color:#6b7e96;font-size:14px;line-height:2.1}.section-index{color:#809bc0;font-size:9px}.related-section{padding-top:15px}.section-heading h2{font-size:27px}
.rich-content{color:#546a85;font-size:14px;line-height:2.1}.rich-content h2,.rich-content h3,.rich-content h4{color:#294561}.rich-content table{font-size:12px}.rich-content td,.rich-content th{border-color:#e1e9f3!important}.rich-content th,.rich-content tr:first-child td{background:#eef4fd}.rich-content tr:nth-child(even){background:#fafcff}.rich-content img{border-radius:7px}.table-scroll{border-color:#e1e9f3;border-radius:10px;background:#fff;scrollbar-width:thin}.rich-content .table-scroll{margin-top:18px;margin-bottom:22px}
.quote-note{background:#f0f6ff;border:1px solid #e0eafa;border-left:3px solid #6b9ce1;border-radius:9px;padding:15px 20px;font-size:12px;color:#637e9e}.quote-tools{border-color:#e3eaf4;border-radius:13px;padding:20px;box-shadow:0 5px 18px #22466b04}.quote-tools>label{border-radius:8px;background:#f7f9fc;border-color:#e2e9f3}.quote-tools>label:focus-within{border-color:#7da8e4;box-shadow:0 0 0 3px #2167d50b}.quote-tools input{font-size:13px}.quote-categories{gap:9px;margin-top:20px;margin-bottom:29px}.quote-categories button{border-radius:8px;background:#fff;border-color:#dfe8f4;color:#66809f;padding:9px 15px;min-height:40px;transition:background .2s,border-color .2s}.quote-categories button:hover{border-color:#8eb0e1}.quote-categories button[aria-pressed=true]{box-shadow:0 5px 12px #2167d516}.quote-group{margin-bottom:33px}.quote-group h2{font-size:22px;margin-bottom:16px;color:#2f4d70}.quote-group table{font-size:12px}.quote-group thead th{background:#edf4fd;color:#456b9c;padding:16px 20px}.quote-group tbody th,.quote-group td{padding:16px 20px;border-color:#eaf0f7}.quote-group tbody tr:nth-child(even){background:#fafcff}.quote-group tbody tr:hover{background:#f0f6ff}.quote-group td>a{display:inline-block;background:#eff5ff;border:1px solid #dfeafa;border-radius:5px;padding:4px 8px;font-size:11px}.quote-group .price{color:#b77736}.quote-model-note{color:#8394a9}
.about-layout{grid-template-columns:250px minmax(0,1fr);gap:30px}.about-layout aside h2{font-size:20px}.about-layout aside a{border-top:1px solid #edf1f6;padding:12px 0}.content-paper{border-color:#e3eaf3;border-radius:14px;padding:34px 38px;box-shadow:0 5px 20px #22466b04}.editorial-sidebar>a{border-color:#edf1f6;font-size:12px}.editorial-sidebar>a.active{background:#edf4ff;border-radius:7px;margin:0 -9px;padding-left:9px;padding-right:9px}.editorial-sidebar h2{font-size:17px}.editorial-sidebar p{font-size:12px;color:#8090a4}.editorial-sidebar .sidebar-phone{font-size:18px;overflow-wrap:anywhere}.article-list{display:grid;gap:14px}.article-list article,.article-list article:first-child{background:#fff;border:1px solid #e3eaf3;border-radius:12px;padding:24px;grid-template-columns:80px minmax(0,1fr) 27px;gap:20px;transition:border-color .2s,box-shadow .2s}.article-list article:hover{border-color:#c9dbf4;box-shadow:0 8px 24px #22466b08}.article-list time{color:#86a0bf;font-size:10px;font-variant-numeric:tabular-nums}.article-list h2{font-size:18px;font-weight:550;line-height:1.7;margin-bottom:9px}.article-list p{font-size:12px;color:#7d8fa6;line-height:1.9}.article-arrow{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#f0f5fd;font-size:17px;color:#7295c2;margin-top:4px}.article-page{padding-top:12px}.article-title{border-color:#e7edf5;padding-bottom:24px;margin-bottom:26px}.article-title h1{font-size:29px;line-height:1.65;font-weight:650;letter-spacing:-.5px}.article-title>p{color:#8a9bb2;line-height:1.9}.article-pagination{background:#f6f9fd;border:1px solid #e7edf6;border-radius:9px;padding:18px 20px;margin-top:30px;line-height:1.9}.article-pagination>div:last-child{margin-bottom:0}
.contact-layout{grid-template-columns:1fr 1fr;gap:28px}.contact-call{background:linear-gradient(145deg,#2b71d9,#234c83);border-radius:16px;padding:38px;box-shadow:0 12px 30px #2167d516}.contact-call h2{font-size:30px;line-height:1.65}.contact-call .phone-number{font-variant-numeric:tabular-nums;font-size:36px;letter-spacing:.6px}.contact-call>p{color:#d1e1f8}.contact-call .button{border-radius:8px}.contact-call-decoration{right:15px;bottom:-12px}.contact-details{background:#fff;border:1px solid #e2eaf4;border-radius:16px;padding:30px 34px}.contact-details h2{font-size:23px}.contact-details dl>div{border-color:#edf1f6;grid-template-columns:72px minmax(0,1fr);gap:15px;padding:14px 0}.contact-details dt{font-size:12px}.contact-details dd{font-size:13px}.contact-details>p{padding:13px 16px;background:#f5f8fd;border-radius:8px;font-size:12px;line-height:1.9}
.search-item{border:1px solid #e3eaf3;border-radius:12px;padding:18px;background:#fff;gap:23px}.search-item .equipment-photo{border-radius:8px}.search-item h2{font-size:18px}.search-item p{font-size:12px;line-height:1.9}.search-total{color:#7c93b0}.empty-state{background:#f5f8fd;border:1px solid #e3ebf6;border-radius:13px}.region-grid>a{border-radius:9px;border-color:#e2eaf4;background:white;transition:background .2s,border-color .2s}.region-grid>a:hover{background:#edf4ff;border-color:#a8c4eb}.region-contact{border-radius:13px;border:1px solid #e1eaf7;background:#f0f6ff;padding:27px;margin-top:28px}
.site-footer{background:#183556;color:#afbed1}.footer-main{padding-top:55px;padding-bottom:50px}.site-footer h3{color:#e8f0fa;font-size:13px}.footer-identity>strong{font-size:23px;color:#fff}.footer-main a{font-size:12px}.footer-bottom{border-color:#ffffff12;font-size:10px}.footer-main .footer-mobile{font-size:23px;color:white}.mobile-dock{box-shadow:0 -4px 20px #14395e0b;border-top:1px solid #e7edf5}.mobile-dock a{color:#4c6688}.mobile-dock a:nth-child(2){color:#fff}
@media(max-width:1100px) and (min-width:901px){.catalog-layout,.editorial-layout,.product-reading{grid-template-columns:200px minmax(0,1fr);gap:24px}.equipment-copy{padding:15px}.product-specification{padding:26px}.spec-list>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.contact-call{padding:32px}.contact-call .phone-number{font-size:31px}.contact-details{padding:26px}}
@media(max-width:900px) and (min-width:601px){.shell{width:calc(100% - 48px)}.catalog-layout,.editorial-layout,.product-reading{grid-template-columns:175px minmax(0,1fr);gap:22px}.catalog-sidebar,.editorial-sidebar{padding:19px 15px}.catalog-sidebar>a{font-size:11px}.page-title{padding:23px 25px}.page-title h1{font-size:30px}.product-specification{padding:23px}.product-title h1{font-size:25px}.product-title-model{display:none}.spec-list>div{grid-template-columns:1fr;gap:4px;padding:9px 0}.product-main-photo img{padding:23px}.product-actions .button{font-size:10px;padding:9px 11px;min-height:42px}.product-phone>span{display:block;margin-left:0}.reading-section{padding:23px}.reading-nav{padding:19px}.reading-section>h2{font-size:21px}.reading-section>p,.rich-content{font-size:13px}.about-layout{grid-template-columns:190px minmax(0,1fr);gap:22px}.content-paper{padding:26px}.article-list article,.article-list article:first-child{grid-template-columns:minmax(0,1fr) 27px;padding:20px;gap:8px 16px}.article-list time{grid-column:1 / -1;padding:0}.article-list h2{font-size:17px}.contact-layout{gap:22px}.contact-call{padding:27px}.contact-call h2{font-size:25px}.contact-call .phone-number{font-size:27px}.contact-details{padding:25px}.contact-details dl>div{grid-template-columns:50px minmax(0,1fr);gap:9px}.contact-details dd{font-size:12px}.article-title h1{font-size:25px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.topline>.shell{font-size:9px;padding:6px 0}.topline .header-phone strong{font-size:12px}.masthead-simple .header-row{min-height:0;padding-top:14px;padding-bottom:14px;gap:12px}.masthead-simple .brand{width:154px;height:45px}.masthead-simple .nav-toggle{border:1px solid #e5ebf3;border-radius:7px}.header-search{height:42px}.header-search input{font-size:12px}.masthead-simple #site-nav>a,.masthead-simple .nav-products>a{min-height:44px;font-size:13px}
.breadcrumbs{font-size:10px;padding-top:18px;padding-bottom:14px;gap:7px}.page-title{padding:21px 20px;margin-bottom:22px;border-radius:12px}.page-title:before{top:23px;bottom:24px}.page-title h1{font-size:27px;line-height:1.55;letter-spacing:-.5px;overflow-wrap:anywhere}.page-title p{font-size:12px;line-height:1.9}.page-title .kicker{font-size:8px;letter-spacing:1.3px}.section-bottom{padding-bottom:42px}
.catalog-layout,.editorial-layout{display:block}.catalog-sidebar{position:static;display:flex;padding:15px;gap:7px;margin-bottom:19px;box-shadow:none;border-radius:11px}.catalog-sidebar h2{font-size:12px;margin-bottom:7px}.catalog-sidebar>a{font-size:11px;line-height:1.7;padding:6px 10px;margin:0;border:1px solid #e1e9f3;border-radius:7px;background:#f8fafd}.catalog-sidebar>a.active{background:#2167d5;color:white;border-color:#2167d5}.catalog-toolbar{padding:12px 14px;font-size:10px;gap:10px;line-height:1.7;margin-bottom:16px}.equipment-grid,.catalog-results .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.equipment-card{border-radius:10px}.equipment-photo{aspect-ratio:1}.equipment-photo img{padding:12px}.equipment-copy{padding:12px}.model-code{font-size:10px;letter-spacing:0}.equipment-copy h3{font-size:11px;line-height:1.8;margin-top:7px}.equipment-copy p{font-size:10px;line-height:1.8}.equipment-link{font-size:10px;min-height:32px}.pagination{gap:5px;margin-top:24px}.pagination a,.pagination li>span,.pagination>strong{min-width:33px;min-height:35px;font-size:11px;padding:4px 8px}
.product-title{padding-top:8px;padding-bottom:21px;display:block}.product-title h1{font-size:23px;line-height:1.65;letter-spacing:-.4px;margin-top:12px}.category-tag{font-size:10px}.product-title-model{display:none}.product-stage{grid-template-columns:1fr;border:1px solid #e2eaf4;border-radius:13px}.product-main-photo{aspect-ratio:1.08;border-bottom:1px solid #e9eff6}.product-main-photo img{padding:24px}.product-specification{padding:23px 20px}.product-specification h2{font-size:21px}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;margin:17px 0 22px}.spec-list>div{display:block;min-width:0;padding:11px 0}.spec-list dt{font-size:11px;line-height:1.7;min-height:19px}.spec-list dd{font-size:12px;margin-top:4px;line-height:1.8}.product-actions{gap:9px}.product-actions .button{flex:1 1 calc(50% - 9px);font-size:10px;min-height:44px;padding:9px 10px;gap:6px}.product-actions .button:first-child{flex-basis:100%;font-size:12px}.download-note{font-size:10px}.product-phone{font-size:11px;margin-top:17px}.product-phone>span{margin-left:0;display:block}.product-reading{display:block;margin-top:23px}.reading-nav{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid #e0e9f5;background:#f0f6ff;color:#3f6eaa;border-radius:11px;padding:16px;margin-bottom:19px}.reading-nav>span{font-size:13px;flex-basis:100%;margin:0 0 2px;color:#335477}.reading-nav>a{font-size:11px;border:0;padding:6px 0;line-height:1.6}.reading-nav>a:hover{color:#2167d5}.reading-nav .reading-download{color:#4f7fbf;font-size:10px;margin:0}.reading-section{border-radius:11px;padding:22px 18px;margin-bottom:17px}.reading-section>h2{font-size:20px;margin-bottom:16px;line-height:1.6}.reading-section>p,.rich-content{font-size:13px;line-height:2.05}.section-index{font-size:8px}.rich-content table{font-size:11px}.rich-content td,.rich-content th{padding:10px!important}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:23px}
.quote-note{font-size:11px;line-height:1.95;padding:13px 15px;margin-bottom:18px}.quote-tools{padding:15px;gap:10px;flex-wrap:wrap;border-radius:11px}.quote-tools>label{flex-basis:100%;max-width:100%;min-height:43px;padding:0 11px;gap:9px}.quote-tools input{font-size:12px}.quote-tools .button{min-height:38px;padding:7px 12px;font-size:11px}.quote-tools>span{font-size:10px;line-height:1.7}.quote-categories{gap:7px;margin-top:16px;margin-bottom:23px}.quote-categories button{padding:7px 10px;min-height:36px;font-size:11px}.quote-categories button>span{font-size:9px;margin-left:4px}.quote-group h2{font-size:20px;gap:10px;line-height:1.7;flex-wrap:wrap}.quote-group h2>small{font-size:10px}.quote-group table{min-width:620px;font-size:11px}.quote-group thead th,.quote-group tbody th,.quote-group td{padding:13px 14px;font-size:11px}.quote-group td>a{font-size:10px;padding:3px 7px}.quote-model-note{font-size:10px;line-height:1.8}.table-scroll{border-radius:9px}
.editorial-sidebar{position:static;display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;border-radius:10px;margin-bottom:18px}.editorial-sidebar>a{font-size:12px;padding:7px 0;border:0}.editorial-sidebar>a.active{margin:0;padding:7px 10px}.editorial-sidebar>div{display:none}.article-list{gap:12px}.article-list article,.article-list article:first-child{grid-template-columns:minmax(0,1fr) 27px;padding:19px 17px;gap:7px 12px;border-radius:11px}.article-list time{grid-column:1 / -1;font-size:10px;padding:0}.article-list h2{font-size:16px;line-height:1.75;margin-bottom:8px}.article-list p{font-size:11px;line-height:1.9}.article-arrow{font-size:17px}.content-paper{border-radius:12px;padding:23px 18px}.article-page{padding-top:6px}.article-title{padding-bottom:20px;margin-bottom:21px}.article-title h1{font-size:23px;line-height:1.7;margin:14px 0;letter-spacing:-.3px}.article-title>p{font-size:10px}.article-title>p>span{display:block;margin-left:0;margin-top:4px}.article-pagination{font-size:11px;padding:15px;margin-top:22px;line-height:1.9}.article-pagination>div{margin-bottom:13px}.article-pagination a{margin-left:6px}.about-layout{display:block}.about-layout>aside{padding:21px;margin-bottom:19px;border-radius:11px}.about-layout aside h2{font-size:19px;margin-bottom:10px}.about-layout aside p{font-size:12px;margin-bottom:11px}.about-layout aside a{display:inline-block;font-size:11px;margin-right:22px;border:0;padding:7px 0}
.contact-layout{grid-template-columns:1fr;gap:19px}.contact-call{padding:28px 24px;border-radius:13px}.contact-call h2{font-size:26px}.contact-call .phone-number{font-size:31px;letter-spacing:.4px}.contact-call>p{font-size:12px}.contact-details{padding:24px 21px;border-radius:13px}.contact-details h2{font-size:21px;margin-bottom:15px}.contact-details dl>div{grid-template-columns:55px minmax(0,1fr);gap:12px;padding:13px 0}.contact-details dd{font-size:12px}.contact-details>p{font-size:11px;padding:12px}.search-item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:13px;border-radius:10px}.search-item h2{font-size:14px;line-height:1.8;margin:6px 0 8px}.search-item p{font-size:10px;line-height:1.8}.search-item .equipment-photo img{padding:8px}.search-total{display:block;margin:12px 0 0;font-size:12px}.region-grid>a{border-radius:8px}.region-contact{padding:22px 19px;border-radius:11px}.empty-state{padding:40px 20px}.empty-state h1,.empty-state h2{font-size:23px}.footer-main{padding-top:35px;padding-bottom:30px}.footer-identity>strong{font-size:22px}.footer-main .footer-mobile{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
