/* Third brief, 2026-10-05. Loaded only on the five named routes. */
/* HOME: only hero inset, three named notes, and the factory overview. */
body#btm.btm-site .btm-corporate-home .btm-foundry-copy{padding-left:20px}
body#btm.btm-site .btm-corporate-home .btm-foundry-copy>.eyebrow:after,
body#btm.btm-site .btm-corporate-home .btm-foundry-actions:before,
body#btm.btm-site .btm-corporate-home .btm-foundry-actions:after{left:calc(-1 * var(--pad) - 20px)}
body#btm.btm-site .btm-corporate-home .btm-foundry-bottom{padding-left:20px}
body#btm.btm-site .btm-corporate-home .section-top>p:is(.third-task-note,.third-catalogue-note,.third-brands-note){position:relative;padding:24px 24px 24px 44px;background:#e4e8dd;border-left:2px solid var(--btm-red);color:#4c5e53;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
body#btm.btm-site .btm-corporate-home .section-top>p:is(.third-task-note,.third-catalogue-note,.third-brands-note):before{content:"";position:absolute;top:34px;left:23px;width:7px;height:7px;background:var(--btm-red);border-radius:50%;margin:0;animation:btm-third-pulse 2.6s ease-out infinite}
body#btm.btm-site .btm-corporate-home .section-top>p.third-brands-note{background:#15201e;color:#d1dace}
body#btm.btm-site .btm-corporate-home .btm-factory-numbers{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:5vw;min-height:0;padding:56px var(--pad);align-items:center}
body#btm.btm-site .btm-corporate-home .btm-factory-caption{position:relative;left:auto;top:auto;max-width:none;min-width:0;width:100%;align-self:start;padding-top:24px}
body#btm.btm-site .btm-corporate-home .btm-factory-caption p{font:500 clamp(42px,4.8vw,80px)/1.15 var(--head);letter-spacing:-.03em;margin:24px 0 26px;color:#f5f4ed}
body#btm.btm-site .btm-corporate-home .btm-factory-numbers>.btm-number-panel{width:100%;max-width:560px;justify-self:end}
/* CASTING: compact grid, lower-right actions, upper-right product label. */
body#btm.iron-page .industrial-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);column-gap:44px;row-gap:28px;min-height:0;padding:36px var(--pad) 0;align-items:start}
body#btm.iron-page .industrial-hero>.hero-copy{grid-column:1;grid-row:1;width:auto;max-width:none;min-width:0;padding:0;margin:0}
body#btm.iron-page .industrial-hero h1{font-size:clamp(50px,5vw,84px);line-height:1.07}
body#btm.iron-page .industrial-hero .hero-promise{margin:24px 0 0 20px}
body#btm.iron-page .industrial-hero>.hero-b-object{grid-column:2;grid-row:1;position:relative;inset:auto;width:100%;height:clamp(330px,29vw,460px);margin:0;transform:none;min-width:0}
body#btm.iron-page .industrial-hero .hero-part{position:absolute;inset:auto 0 0;max-width:100%;width:100%;height:88%;object-fit:contain;transform:none}
body#btm.iron-page .industrial-hero .part-label.label-one{position:absolute;top:0;right:0;left:auto;bottom:auto;min-width:214px;max-width:240px}
body#btm.iron-page .industrial-hero>.hero-description{grid-column:1;grid-row:2;max-width:600px;margin:0;padding:8px 0 0;align-self:start;color:#e1e5df;font:400 17px/1.75 var(--btm-font);z-index:2}
body#btm.iron-page .third-hero-cta{grid-column:2;grid-row:2;position:relative;z-index:2;min-width:0;align-self:start;padding-top:8px}
body#btm.iron-page .third-hero-cta .hero-actions{margin:0;gap:18px;display:flex;align-items:center;flex-wrap:wrap}
body#btm.iron-page .third-hero-cta .hero-actions .button{padding:19px 22px;gap:16px;min-width:0}
body#btm.iron-page .third-hero-cta .hero-note{margin:14px 0 0;max-width:100%;color:#ced7cc}
body#btm.iron-page .industrial-hero>.hero-footer{grid-column:1/-1;grid-row:3;position:relative;inset:auto;width:100%;margin:0;padding:24px 0;border-top:0}
body#btm.iron-page #start .section-heading{position:relative;display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.45fr) minmax(240px,.8fr);gap:25px;align-items:center;margin:0 0 36px}
body#btm.iron-page #start .section-heading>.eyebrow{position:absolute;top:-34px;left:0;padding:0;font-size:14px;line-height:1.5}
body#btm.iron-page #start .section-heading>h2{grid-column:1;margin:0;font-size:clamp(36px,3.65vw,58px);line-height:1.12}
body#btm.iron-page #start .third-start-word{grid-column:2;width:100%;min-width:0;pointer-events:none}
body#btm.iron-page #start .third-start-word svg{display:block;width:100%;height:auto;overflow:visible}
body#btm.iron-page #start .third-start-word text{font:500 211px var(--head);letter-spacing:-.02em;fill:#fff;opacity:.1}
body#btm.iron-page #start .section-heading>.section-note{grid-column:3;margin:0;max-width:none;background:#ffffff0c;border-left:2px solid var(--btm-red);padding:20px 22px;color:#d2dcd0}
body#btm.iron-page #start .section-heading>.section-note>span:last-child{color:inherit}
body#btm.iron-page #products>.section-heading>.section-note{display:flex;gap:16px;padding:24px 24px;background:#e4e8dd;border-left:2px solid var(--btm-red);margin:0;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
body#btm.iron-page #products>.section-heading>.section-note>.pulse-dot{position:relative;inset:auto;flex:0 0 7px;margin-top:9px}
body#btm.iron-page .quality>.section-heading>.section-note{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
/* ABZ/BRU: reference background, darker carousel, two engineering panels. */
body#btm.parts-page .industrial-hero:before{background:linear-gradient(90deg,#172222f5 0%,#172222e0 35%,#17222265 82%),url(zalivka-abz-bru.webp) center/cover no-repeat}
body#btm.parts-page .industrial-hero .btm-section-render{filter:grayscale(1) brightness(.76) contrast(1.12) drop-shadow(0 28px 24px #0006)}
body#btm.parts-page #estimate>.estimate-grid>div:first-child,
body#btm.parts-page #request>.request-grid>.request-copy{position:relative;isolation:isolate}
body#btm.parts-page #estimate>.estimate-grid>div:first-child:before,
body#btm.parts-page #request>.request-grid>.request-copy:before{content:"";position:absolute;inset:-18px 0;z-index:-1;background:url(engineering.svg) right center/auto 90% no-repeat;opacity:.18;pointer-events:none}
body#btm.parts-page .quality>.section-heading>.section-note{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
body#btm.parts-page #catalogue-preview .btm-preview-heading>p{position:relative;padding:24px 26px 24px 46px;background:#e4e8dd;border-left:2px solid var(--btm-red);color:#4c5e53;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
body#btm.parts-page #catalogue-preview .btm-preview-heading>p:before{content:"";position:absolute;top:34px;left:24px;width:7px;height:7px;background:var(--btm-red);border-radius:50%;animation:btm-third-pulse 2.6s ease-out infinite}
body#btm.parts-page #request>.request-grid>.request-copy>p{font-size:19px;line-height:1.75}
body#btm.parts-page #request .request-copy .request-checklist>span{font-size:16px;line-height:1.6}
body#btm.parts-page #request .request-copy .request-checklist li{font-size:18px;line-height:1.7}
body#btm.parts-page #request .request-copy .request-direct small{font-size:16px}
/* Root catalogue hero only; the catalogue grid and breadcrumbs remain contained. */
body#btm.btm-site .btm-catalogue-main-hero{width:calc(100vw - var(--btm-third-scrollbar,15px));max-width:none;margin-left:calc((100% - 100vw + var(--btm-third-scrollbar,15px))/2);padding-right:var(--pad);padding-left:var(--pad);box-sizing:border-box}
body#btm.btm-site .btm-catalogue-main-hero:before{background:linear-gradient(90deg,#172222f5 0%,#172222db 35%,#17222262 76%),url(sklad-lityh-zapchastey.webp) center/cover no-repeat}
/* Contacts: two existing watermark emblems only. */
body#btm.btm-site .btm-contact-watermark:after,
body#btm.btm-site .btm-company-watermark:after{top:16px;right:20px;bottom:16px;left:auto;height:calc(100% - 32px);width:auto;max-width:calc(100% - 40px);aspect-ratio:54/57;transform:none;background-size:contain}
@keyframes btm-third-pulse{0%,100%{box-shadow:0 0 0 0 #d745343d}65%{box-shadow:0 0 0 7px #d7453400}}
@media(max-width:1100px){
 body#btm.iron-page #start .section-heading{grid-template-columns:1fr 1fr;gap:24px}
 body#btm.iron-page #start .third-start-word{grid-column:2;grid-row:1}
 body#btm.iron-page #start .section-heading>.section-note{grid-column:1/-1;max-width:650px}
 body#btm.btm-site .btm-corporate-home .btm-factory-caption p{font-size:clamp(37px,4.7vw,56px)}
 body#btm.iron-page .industrial-hero{column-gap:30px}
 body#btm.iron-page .industrial-hero h1{font-size:clamp(43px,5vw,56px)}
}
@media(max-width:900px){
 body#btm.iron-page .industrial-hero{grid-template-columns:1fr;padding-top:32px;row-gap:24px}
 body#btm.iron-page .industrial-hero>.hero-copy{grid-row:1;grid-column:1}
 body#btm.iron-page .industrial-hero h1{font-size:clamp(38px,7.6vw,66px)}
 body#btm.iron-page .industrial-hero>.hero-description{grid-column:1;grid-row:2;padding:0}
 body#btm.iron-page .industrial-hero>.hero-b-object{grid-column:1;grid-row:3;height:clamp(320px,65vw,500px);max-width:600px;justify-self:center}
 body#btm.iron-page .third-hero-cta{grid-column:1;grid-row:4;padding:0}
 body#btm.iron-page .industrial-hero>.hero-footer{grid-row:5}
 body#btm.iron-page .industrial-hero:after{background:linear-gradient(#ffffff32,#ffffff32) 0 var(--guide-y1,55%)/100% 1px no-repeat,linear-gradient(#ffffff32,#ffffff32) 0 var(--guide-y2,85%)/100% 1px no-repeat}
}
@media(max-width:760px){
 body#btm.btm-site .btm-corporate-home .btm-factory-numbers{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:28px}
 body#btm.btm-site .btm-corporate-home .btm-factory-caption{padding-top:0}
 body#btm.btm-site .btm-corporate-home .btm-factory-caption p{font-size:clamp(33px,7.5vw,54px);line-height:1.16}
 body#btm.btm-site .btm-corporate-home .btm-factory-sign{position:absolute!important;right:0!important;bottom:0!important;width:140px!important;margin:0!important}
 body#btm.btm-site .btm-corporate-home .btm-factory-numbers>.btm-number-panel{max-width:none}
 body#btm.parts-page #request>.request-grid>.request-copy>p{font-size:18px}
 body#btm.parts-page #request .request-copy .request-checklist li{font-size:17px}
}
@media(max-width:560px){
 body#btm.iron-page #start .section-heading{grid-template-columns:1fr;gap:20px}
 body#btm.iron-page #start .third-start-word{grid-column:1;grid-row:auto}
 body#btm.iron-page #start .section-heading>.section-note{grid-column:1}
 body#btm.iron-page #start .section-heading>h2{font-size:clamp(36px,8.6vw,46px)}
 body#btm.iron-page .industrial-hero .hero-promise{margin-left:0}
 body#btm.iron-page .industrial-hero .part-label.label-one{min-width:200px;max-width:220px;padding:12px 16px}
 body#btm.btm-site .btm-corporate-home .section-top>p:is(.third-task-note,.third-catalogue-note,.third-brands-note){padding-right:20px}
 body#btm.btm-site .btm-catalogue-main-hero{padding-left:24px;padding-right:24px}
}
@media(prefers-reduced-motion:reduce){
 body#btm.btm-site .btm-corporate-home .section-top>p:is(.third-task-note,.third-catalogue-note,.third-brands-note):before,
 body#btm.parts-page #catalogue-preview .btm-preview-heading>p:before{animation:none}
}
