.full-header{gap:20px}.full-header nav{gap:20px;align-items:center;font-size:13px}.full-header .logo{width:145px}details{position:relative}summary{cursor:pointer;list-style:none;white-space:nowrap}summary::-webkit-details-marker{display:none}summary:after{content:'⌄';margin-left:6px;font-size:11px}summary:focus-visible{outline:3px solid #c52b35;outline-offset:6px}.dropdown{position:absolute;top:calc(100% + 18px);left:-20px;background:#fff;box-shadow:0 12px 45px #10253326;min-width:265px;padding:12px;border:1px solid #e0e6ea;z-index:30;color:#142735}.dropdown a{display:block;padding:12px;font-size:13px;line-height:1.5}.dropdown a:hover{background:#f0f3f5;color:#c52b35}.languages .dropdown{left:auto;right:0;min-width:190px}.full-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px;background:#142735;padding:60px 6%;color:#c1cdd5;font-size:13px;line-height:1.9}.full-footer img{background:#fff;padding:12px}.full-footer h3{font-size:17px;color:#fff;font-weight:500}.full-footer>div>a{display:block;padding:4px 0}.page-heading{background:#142735;color:#fff;padding:65px 6%}.page-heading h1{font-size:clamp(32px,4vw,56px);max-width:1100px;letter-spacing:-1.5px;line-height:1.2}.page-heading>a,.page-heading>span{font-size:12px;color:#c5d1da;line-height:1.8}.content-page{padding:65px 6%;max-width:1500px;margin:auto}.migrated-content{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.migrated-content *{max-width:100%;min-width:0}.migrated-content p{margin:0 0 20px}.migrated-content a:not(.button){color:#176681;text-decoration:underline;text-underline-offset:4px}.migrated-content img{height:auto;object-fit:contain;display:block;max-height:850px;margin:15px auto;cursor:zoom-in}.migrated-content h1,.migrated-content h2{font-size:30px;letter-spacing:-.7px;margin:28px 0 22px;line-height:1.3}.migrated-content h3{font-size:23px;margin:22px 0}.migrated-content h4{font-size:19px;font-weight:500;line-height:1.5}.migrated-content figure{margin:20px 0}.migrated-content ul{padding-left:24px}.migrated-content li{margin:8px 0}.migrated-content blockquote{border-left:3px solid #ca3038;margin:24px 0;padding:12px 24px;background:#eef2f4}.migrated-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.migrated-content td,.migrated-content th{border:1px solid #cdd5db;padding:10px}.migrated-content iframe{width:100%;height:430px;border:0}.content-row{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:28px}.content-col-6{flex:1 1 calc(50% - 28px)}.content-col-3{flex:1 1 calc(25% - 28px)}.content-col-4{flex:1 1 calc(33% - 28px)}.content-col-8{flex:1 1 calc(66% - 28px)}.content-col-12{flex-basis:100%}.restored-gallery,.migrated-content .blocks-gallery-grid,.migrated-content .content-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.restored-gallery img{width:100%;height:280px;object-fit:contain;background:#fff}.content-cards>li{background:#fff;border:1px solid #e0e6ea;padding:20px;margin:0!important}.content-cards>li img{width:100%;height:220px;object-fit:contain}.content-cards>li a{display:block}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.directory-card{display:flex;flex-direction:column;border:1px solid #d8e0e5;background:white;transition:box-shadow .2s}.directory-card:hover{box-shadow:0 8px 26px #12253217}.directory-card>img{width:100%;height:230px;object-fit:contain;background:#f0f3f5}.directory-card>div:not(.card-mark){padding:22px;display:flex;flex-direction:column;flex:1}.directory-card h3{font-size:21px;font-weight:500;line-height:1.4;margin:12px 0 25px}.directory-card small{font-size:10px;color:#aa303b;letter-spacing:1.1px}.directory-card span{font-size:12px;margin-top:auto}.card-mark{height:150px;display:flex;align-items:center;justify-content:space-between;padding:30px;background:#e9eef1;color:#768894;letter-spacing:4px}.card-mark span{font-size:30px}.content-search{max-width:700px;margin:30px 0}.content-search label{font-size:13px;margin-bottom:10px}.content-search input{width:100%;background:#fff;border:1px solid #aab9c3;color:#142735;padding:16px}.content-search p{font-size:12px;color:#526775}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter-buttons button{background:#fff;border:1px solid #b8c6d0;padding:12px;cursor:pointer;font-size:13px}.filter-buttons button.active{background:#142735;color:white;border-color:#142735}.directory h1{font-size:45px;letter-spacing:-1.5px}.directory-card[hidden]{display:none}.product-contact{background:#e8edef;padding:50px 6%;display:flex;gap:25px;justify-content:space-between;align-items:center}.product-contact h2{font-size:32px}.home-library{padding:45px 6%;display:flex;gap:50px;align-items:center;justify-content:space-between;background:#e9eef1}.home-library h2{font-size:28px;margin:0}.home-library .eyebrow{margin-bottom:12px}.home-library>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}.home-library a{border-bottom:1px solid #b8c5cf;padding-bottom:12px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-body h3{font-size:18px}.product-body>span{font-size:12px;margin-top:auto;padding-top:15px;border-top:1px solid #e2e7eb}.product p{margin-bottom:20px}.product img{height:200px}.home-ru-note{padding:16px 6%;background:#fff0cd;color:#6e531b;font-size:13px;line-height:1.6}#image-viewer{max-width:95vw;width:auto;padding:40px 20px 20px;background:#fff}#image-viewer img{max-width:88vw;max-height:82vh;object-fit:contain}#image-viewer button{position:absolute;right:10px;top:5px;font-size:28px;background:white;border:0;cursor:pointer}.migrated-content .content-cards img{cursor:default}@media(max-width:1200px){.full-header{flex-wrap:wrap}.full-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #e4e9ed;padding-top:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.full-header nav{overflow:visible;flex-wrap:wrap;gap:16px;justify-content:flex-start;font-size:12px}.full-header .dropdown{left:0;min-width:240px}.full-header .languages .dropdown{left:auto;right:0}.full-header{padding-top:12px;padding-bottom:16px}.page-heading{padding:45px 6%}.content-page{padding:40px 6%}.content-row{display:block}.content-row>div{margin-bottom:25px}.migrated-content{font-size:15px}.restored-gallery,.migrated-content .blocks-gallery-grid,.migrated-content .content-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restored-gallery img{height:180px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.directory-card>img{height:180px}.directory-card>div:not(.card-mark){padding:15px}.directory-card h3{font-size:17px}.directory-card span{font-size:11px}.full-footer{grid-template-columns:1fr;gap:25px;padding:45px 6%}.product-contact,.home-library{display:block}.product-contact h2{font-size:26px}.home-library>div:last-child{margin-top:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product img{height:155px}.product-body h3{font-size:17px}.product h3{min-height:65px}.projects>a{display:block}html{scroll-padding-top:170px}}@media(max-width:420px){.directory-grid{grid-template-columns:1fr}.directory-card>img{height:230px}.home-library>div:last-child{grid-template-columns:1fr}.migrated-content .content-cards{grid-template-columns:1fr}.full-header nav{gap:13px;font-size:11px}}
.migrated-content header{position:static;display:block;padding:0;background:transparent;border:0;min-height:0}.migrated-content .news-feature img{max-height:520px}.migrated-content>div>article>div:first-child>img{max-height:520px}.migrated-content .content-cards .button{color:white}.content-page .migrated-content figcaption{display:block;font-size:13px}.full-header summary{line-height:1.5}
