/* Design 4 — Инженерный центр. */
body.engineering{--ink:#0b2540;--paper:#fff;--accent:#ff781f;--muted:#566b80;--line:#dce5ed;--panel:#fff;--radius:12px;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--ink)}
.engineering h1,.engineering h2,.engineering h3{letter-spacing:-.035em}.engineering button,.engineering .button{border-radius:7px;background:#f46b14;color:#fff;min-height:44px}.engineering button.secondary,.engineering .button.secondary{background:#0b2540;color:#fff}.engineering .outline{color:#173b59!important;background:#fff!important;box-shadow:inset 0 0 0 1px #c7d6e2}.engineering .topline{background:#061c32;color:#c6d9e8;letter-spacing:.02em}.engineering header{background:#fff;position:static;border-bottom:1px solid #dce5ed}.engineering .head{padding:18px 0 12px;gap:20px!important}.engineering .logo b{background:#ff781f;color:#fff;border-radius:7px;transform:skew(-8deg)}.engineering .logo small{color:#60768b;letter-spacing:1px}.engineering .logo{color:#08233f}.engineering .head nav{border-color:#e6edf2}.engineering .head nav a:hover,.engineering .utility nav a:hover{color:#ba4b06}.engineering .cart-link{border-radius:7px;background:#f0f5f9;border-color:#d5e1ea}.engineering .utility{padding-bottom:15px}.engineering .utility input{background:#f7fafc;border-color:#d6e1eb;border-radius:7px}.engineering .utility span{background:#e8f0f6}.engineering .header-contact span{color:#566b80}.engineering .header-contact>a{color:#102f4c}.engineering .grid{gap:18px}.engineering .card{border-color:#dce5ed;border-radius:10px;transition:box-shadow .2s,border-color .2s}.engineering .card:hover{border-color:#94b5cd;box-shadow:0 12px 28px #0b254010}.engineering .card img{mix-blend-mode:multiply}.engineering .card-facts dt{color:#566b80}.engineering .card-facts div{border-color:#e5edf3}.engineering .brand-link{color:#175480}.engineering .stock{color:#246744}.engineering .card-tools button{background:#fff;color:#163e5c}.engineering .card-tools [aria-pressed=true]{background:#e0edf6!important;box-shadow:inset 0 0 0 2px #376f97}.engineering .category{border-radius:10px;background:linear-gradient(135deg,#f4f8fb,#eaf2f8);border:1px solid #e1eaf0;transition:transform .2s}.engineering .category:hover{transform:translateY(-3px)}.engineering .category strong{color:#c65008}.engineering .category span{color:#526e85}.engineering .category img{height:210px}.engineering .brand-chips a,.engineering .product-toc a{background:#edf4f9;color:#173e5c;border-radius:7px}.engineering .related-links>a{background:#f2f7fb;border-color:#d4e2ed;color:#1d4a6c;border-radius:7px}.engineering .knowledge-card{background:#f0f6fb;border-color:#dbe5ee;color:#0b2540;border-radius:10px}.engineering .knowledge-card:hover{background:#e6f0f8;border-color:#799fbd}.engineering .knowledge-card span{color:#b54806}.engineering .purchase-terms,.engineering .delivery-widget,.engineering .runtime-calculator,.engineering .selector,.engineering #receipt{background:#f0f6fa;border-color:#cfdfea;border-radius:10px}.engineering .purchase-terms a,.engineering .brand-guide a{color:#155b8c}.engineering .filter-panel{background:#f3f7fa;border-color:#d4e1eb;border-radius:10px}.engineering .filter-panel summary{color:#143a58}.engineering .filter-panel .filters{border-color:#d4e1eb}.engineering input,.engineering select,.engineering textarea{border-color:#c7d7e3;color:#0b2540}.engineering .form input:read-only,.engineering .calc-inputs input[readonly]{background:#e9f0f6}.engineering .notice{background:#edf4f9}.engineering .table-scroll{border-color:#d6e2eb;border-radius:10px}.engineering .table-scroll thead{background:#eaf2f8}.engineering .toast{background:#0b2540;color:#fff}.engineering .toast button{color:#0b2540;background:#fff}.engineering a:focus-visible,.engineering button:focus-visible,.engineering input:focus-visible,.engineering select:focus-visible,.engineering summary:focus-visible{outline:3px solid #ed751f;outline-offset:4px}.engineering footer{background:#071e35;color:#cad9e6;border-top:4px solid #ed751f}.engineering footer strong{color:#fff;font-size:20px}.engineering footer a:hover{color:#ff9e5f}.engineering .feature{background:#0a2947;color:#fff;border-radius:10px}.engineering .feature p{color:#bdd0df}.engineering .feature .eyebrow{color:#ff9b57}
/* Homepage composition */
.engineering .eng-hero{display:grid;grid-template-columns:1.08fr 1fr;position:relative;isolation:isolate;overflow:hidden;background:#07253f;color:#fff;border-radius:12px;margin:26px 0 18px;min-height:535px;border:1px solid #173e5b;gap:0}
.eng-hero:before,.eng-callout:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#71bce412 1px,transparent 1px),linear-gradient(90deg,#71bce412 1px,transparent 1px);background-size:32px 32px}.eng-hero-copy{padding:52px 0 42px 44px;z-index:2;align-self:center}.eng-hero .eyebrow{color:#a6c2d8;display:block;font-size:10px;letter-spacing:2px;margin-bottom:24px}.eng-hero h1{font-size:clamp(34px,4vw,56px);line-height:1.08;font-weight:800;margin-bottom:22px;letter-spacing:-.035em}.eng-hero h1 em{display:block;color:#ff8a3c;font-style:normal}.eng-hero-copy>p{color:#cfdeea;max-width:480px;font-size:16px;line-height:1.65}.eng-hero .actions{margin:24px 0}.eng-hero .actions .button{padding:14px 20px}.eng-hero .actions .outline{color:#fff!important;background:transparent!important;box-shadow:inset 0 0 0 1px #64829a}.eng-benefits{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0 0;padding:0;list-style:none}.eng-benefits li{font-size:11px;line-height:1.5;max-width:130px;padding-left:12px;border-left:2px solid #ff8a3c;color:#d6e5f0}.eng-benefits b{display:block;color:#fff;font-size:12px}.eng-scene{position:relative;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 22px 34px 0;overflow:hidden}.eng-blueprint{position:absolute;inset:10px 0 auto;width:100%;height:72%;opacity:.7}.eng-products{display:grid;grid-template-columns:1.1fr .85fr 1fr;align-items:end;gap:7px;position:relative;width:100%;padding:16px 10px 12px;background:linear-gradient(0deg,#dce9f3 0%,#f1f6fa 73%,#d7e6f0 100%);border:1px solid #7596ae;border-radius:12px;box-shadow:0 30px 50px #00102060}.eng-products a{min-width:0;display:block;color:#153c59;font-size:10px;text-align:center;font-weight:700}.eng-products img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply;display:block}.eng-products a:nth-child(2) img{height:185px}.eng-products span{display:block;padding:8px 0 0}.eng-scene-label{position:absolute;right:25px;top:27px;color:#aac9df;font-size:10px;letter-spacing:1.5px;text-align:right}.eng-solutions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 50px}.eng-solution{display:grid;grid-template-columns:44px 1fr;gap:18px;background:#edf5fb;border:1px solid #dce8f1;border-radius:10px;padding:27px}.eng-solution svg{width:38px;height:38px;color:#ef731c}.eng-solution h2{font-size:25px;margin-bottom:8px}.eng-solution p{font-size:14px;color:#546e84;margin-bottom:18px;max-width:370px}.eng-solution .button{font-size:13px;padding:11px 17px}.eng-solution:nth-child(2){background:#f4f7fa}.eng-solution:nth-child(2) svg{color:#123a5b}.engineering .eng-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.eng-heading h2{margin:0;font-size:32px}.eng-heading:after{content:'';flex:1;height:1px;background:#d8e4ed}.eng-heading a{font-size:13px;order:3;border:1px solid #ddc6b6;border-radius:7px;padding:8px 12px;color:#a4460b}.eng-callout{position:relative;isolation:isolate;background:#082943;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding:42px;border-radius:12px;overflow:hidden;margin:50px 0}.eng-callout h2{font-size:32px;max-width:580px}.eng-callout p{color:#c2d8e7;max-width:580px}.eng-callout ul{padding:0;list-style:none;margin:0;align-self:center}.eng-callout li{border-bottom:1px solid #5f7c914d;padding:13px 0;font-size:13px;color:#c4d8e7}.eng-callout li b{display:block;font-size:17px;color:#fff;margin-bottom:3px}.engineering .trust{border-color:#d8e4ed}.engineering .prose a{text-decoration:underline;text-underline-offset:3px}.engineering .eng-home .category-shelves{margin-top:48px}.eng-home .section-head h2{font-size:30px}
@media(min-width:1150px){.engineering .head{flex-wrap:nowrap!important}.engineering .head nav{order:0;width:auto;flex:1 1 auto;justify-content:center;border:0;padding:0;gap:15px;font-size:13px}.engineering .head .logo{font-size:17px}.engineering .head .header-contact>a{font-size:15px}.engineering .head .header-contact{margin-left:0}.engineering .utility form{max-width:650px}.engineering .utility{justify-content:space-between}}
@media(max-width:1000px){.engineering .eng-hero{grid-template-columns:1.05fr 1fr;min-height:485px}.eng-hero-copy{padding:35px 0 35px 25px}.eng-hero h1{font-size:39px}.eng-products img{height:155px}.eng-products a:nth-child(2) img{height:140px}.eng-scene{padding-right:15px}.eng-solutions{gap:12px}.eng-solution{padding:22px 18px;gap:10px;grid-template-columns:30px 1fr}.eng-solution svg{width:28px}.eng-solution h2{font-size:22px}}
@media(max-width:700px){.engineering .wrap{padding:0 16px}.engineering .topline{font-size:10px;padding:7px 12px}.engineering .head{gap:10px!important;padding:14px 0 10px}.engineering .head nav{gap:19px;font-size:12px}.engineering .logo small{letter-spacing:.6px}.engineering .utility{gap:10px;padding-bottom:13px}.engineering .utility nav{font-size:12px}.engineering .header-contact{font-size:12px}.engineering .eng-hero{display:flex;flex-direction:column;background:#07253f;border:1px solid #173e5b;padding:0;margin-top:18px;border-radius:10px;gap:0;min-height:0}.eng-hero-copy{padding:28px 22px 20px}.eng-hero .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:18px}.eng-hero h1{font-size:36px!important;line-height:1.1}.eng-hero-copy>p{font-size:14px;margin-bottom:0}.eng-hero .actions{gap:9px;margin:20px 0}.eng-hero .actions .button{font-size:13px;padding:12px 16px}.eng-benefits{gap:12px;margin-top:18px}.eng-benefits li{max-width:100px;font-size:10px;padding-left:8px}.eng-benefits b{font-size:11px}.eng-scene{height:255px;padding:45px 18px 20px;flex-shrink:0}.eng-blueprint{inset:-52px 0 auto;height:310px;opacity:.45}.eng-scene-label{top:5px;right:22px;font-size:8px}.eng-products{max-width:440px;padding:9px 5px}.eng-products img{height:145px}.eng-products a:nth-child(2) img{height:130px}.eng-products a{font-size:9px}.eng-solutions{grid-template-columns:1fr;margin:14px 0 32px;gap:12px}.eng-solution{padding:23px;grid-template-columns:30px 1fr}.eng-solution h2{font-size:23px}.eng-solution p{font-size:13px}.eng-callout{grid-template-columns:1fr;padding:28px 23px;gap:20px;margin:34px 0}.eng-callout h2{font-size:27px}.engineering .eng-heading{gap:12px;align-items:flex-start}.eng-heading h2{font-size:25px}.eng-heading:after{display:none}.eng-heading a{margin-left:auto;white-space:nowrap;padding:7px 9px;font-size:11px}.engineering .category img{height:120px}.engineering .eng-home .category-shelves{margin-top:34px}.eng-home .section-head h2{font-size:25px}.engineering .related-links>a{font-size:12px;padding:9px 12px}.engineering .card-tools button{font-size:11px}.engineering .card-facts{font-size:11px}.engineering .head .cart-link{min-height:36px;padding:8px 10px}.engineering .header-contact span{font-size:10px}.engineering .trust{grid-template-columns:1fr 1fr;gap:18px}.engineering .trust strong{font-size:14px}.engineering .trust span{font-size:11px}}
@media(max-width:370px){.eng-hero-copy{padding:24px 17px 16px}.eng-hero h1{font-size:32px!important}.eng-benefits{gap:8px}.eng-benefits li{max-width:87px}.engineering .head .logo{font-size:14px}.engineering .head .logo small{font-size:8px}.engineering .header-contact>a{font-size:13px}.engineering .grid{gap:9px}}
@media(prefers-reduced-motion:reduce){.engineering *{animation:none!important;transition:none!important}}
@media print{.engineering .eng-hero,.engineering .eng-callout{background:#fff!important;color:#000!important}.eng-hero-copy>p,.eng-callout p{color:#000!important}}
/* Navy masthead from the selected concept. */
.engineering header{background:#071f36;color:#f4f8fc;border-color:#23415a}.engineering header .logo{color:#fff}.engineering header .logo small{color:#aac2d5}.engineering header .head nav{border-color:#29465d}.engineering header .head nav a:hover,.engineering header .utility nav a:hover{color:#ffab73}.engineering header .header-contact>a{color:#fff}.engineering header .header-contact span{color:#b6ccdd}.engineering header .cart-link{background:#16354f;border-color:#36566e;color:#fff}.engineering header .utility span{background:#254760;color:#fff}.engineering header .utility input{background:#fff;color:#0b2540}.engineering header .utility input::placeholder{color:#597185}
@media(max-width:700px){.engineering .category{min-width:0;grid-template-columns:minmax(0,1fr) 105px;gap:8px;padding:18px}.engineering .category h3{font-size:19px;overflow-wrap:anywhere}.engineering .category img{max-width:105px;width:100%}.engineering .section-head h2{min-width:0;overflow-wrap:anywhere}.engineering .section-head>a{flex:0 0 auto;max-width:75px}.eng-hero h1{font-size:32px!important}.eng-hero .actions .outline{display:none!important}.eng-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eng-benefits li{max-width:none!important;min-width:0}.eng-hero-copy{padding-bottom:14px}.eng-hero-copy>p{font-size:14px}.eng-hero .actions{margin:18px 0}.eng-scene{height:230px;padding-top:20px}}
.engineering .product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.engineering .product>*,.engineering .photo,.engineering .checkout>*{min-width:0}.engineering .quick{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering .quick>div{min-width:0;overflow-wrap:anywhere}.engineering .product h1{overflow-wrap:anywhere}.engineering .photo>img{max-width:100%}.engineering .thumbs{max-width:100%}
@media(max-width:600px){.engineering .product,.engineering .checkout{grid-template-columns:minmax(0,1fr)}}
