/* Identical homepage top bar, navigation dimensions and search-strip components. */
body.ferrobend-home .fb-topline { height:24px; min-height:24px; background:#0b1f3a; color:#d7e2ed; }
body.ferrobend-home .fb-topline>.fb-shell { width:min(1280px,calc(100% - 80px)); height:24px; min-height:24px; display:flex; align-items:center; gap:18px; padding:0; font-size:10px; line-height:1.4; font-weight:500; letter-spacing:.025em; }
body.ferrobend-home .fb-company { display:inline-flex; gap:10px; align-items:center; white-space:nowrap; }
body.ferrobend-home .fb-company b { margin:0; color:#ff965f; }
body.ferrobend-home .fb-topline .original-header-contact { display:flex; gap:16px; margin-left:auto; }
body.ferrobend-home .fb-clock { display:inline-flex; align-items:center; gap:10px; white-space:nowrap; font-variant-numeric:tabular-nums; }
body.ferrobend-home .fb-clock strong { color:#ff782d; font-size:10px; font-weight:600; }
body.ferrobend-home .fb-clock i { display:block; width:4px; height:4px; border-radius:50%; background:#ff965f; box-shadow:none; }
body.ferrobend-home .fb-clock time { color:#d7e2ed; font-size:10px; font-weight:500; }
body.ferrobend-home :is(.bw-nav-row,.site-header .nav-row) { box-sizing:border-box; width:min(1280px,calc(100% - 80px)); height:66px!important; min-height:66px; padding-block:0; gap:20px; }
body.ferrobend-home :is(.bw-header .bw-brand,.site-header .brand) { flex:0 0 180px; width:180px; margin:0; }
body.ferrobend-home :is(.bw-nav,.site-header .nav-row>nav) { flex:1; margin-left:auto; gap:18px; }
body.ferrobend-home :is(.bw-nav-actions,.site-header .nav-actions) { display:flex; align-items:center; gap:12px; margin:0; padding-left:18px; border-left:1px solid #d4dfe8; }
body.ferrobend-home :is(.bw-search-open,.site-header .search-toggle) { display:inline-flex; align-items:center; justify-content:center; gap:7px; width:76px; min-width:76px; height:44px; padding:0; font-size:12px; }
body.ferrobend-home :is(.bw-header-rfq,.site-header .header-quote) { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; min-height:44px; height:44px; padding:11px 16px; gap:18px; font-size:12px; line-height:1.4; border-radius:5px; margin:0; }
body.ferrobend-home .original-home-search { padding:14px 0; background:#f3f6f9; border-bottom:1px solid #d5e1e9; }
body.ferrobend-home .original-home-search>:is(.wrap,.bw-wrap) { width:min(1280px,calc(100% - 80px)); margin:auto; }
body.ferrobend-home .original-home-search .home-find { box-sizing:border-box; width:100%; max-width:none; padding:0!important; margin:0; border:0; border-radius:0; background:none; box-shadow:none; }
body.ferrobend-home .original-home-search form { position:relative; display:block; width:100%; max-width:none; padding:0; margin:0; border:0; border-radius:0; background:none; box-shadow:none; }
body.ferrobend-home .original-home-search label { display:block; font-size:13px; line-height:1.5; font-weight:600; margin:0 0 8px; color:#18334b; }
body.ferrobend-home .original-home-search :is(.home-find-field,.bw-search-field) { display:flex; align-items:stretch; gap:10px; width:100%; border:0; border-radius:0; background:none; box-shadow:none; padding:0; }
body.ferrobend-home .original-home-search input { box-sizing:border-box; flex:1; width:100%; min-width:0; height:44px; min-height:44px; padding:10px 12px; border:1px solid #9eb4c4; border-radius:4px; background:#fff; font:14px/1.5 Poppins,Arial,sans-serif; color:#0b1f3a; box-shadow:none; }
body.ferrobend-home .original-home-search button { box-sizing:border-box; height:44px; min-height:44px; padding:10px 18px; border:1px solid #ff965f; border-radius:4px; background:#ff965f; color:#0b1f3a; font:600 12px/1.5 Poppins,Arial,sans-serif; white-space:nowrap; }
body.ferrobend-home .original-home-search :is(.home-find-examples,.bw-search-examples) { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:9px 0 0; padding:0; font-size:11px; line-height:1.5; }
body.ferrobend-home .original-home-search :is(.home-find-examples,.bw-search-examples) a { color:#234d6d; font-size:11px; text-decoration:none; }
body.ferrobend-home .original-home-search :is(.home-find-examples,.bw-search-examples) a:is(:hover,:focus-visible) { text-decoration:underline; text-underline-offset:3px; }
body.ferrobend-home .original-home-search :is(.home-find-examples,.bw-search-examples)>span { color:#526579; font-size:10px; }
@media(max-width:1050px) { body.ferrobend-home :is(.bw-nav,.site-header .nav-row>nav) { gap:12px; } body.ferrobend-home :is(.bw-nav-row,.site-header .nav-row) { gap:12px; } }
@media(max-width:800px) {
 body.ferrobend-home .fb-topline>.fb-shell,body.ferrobend-home :is(.bw-nav-row,.site-header .nav-row),body.ferrobend-home .original-home-search>:is(.wrap,.bw-wrap) { width:calc(100% - 36px); }
 body.ferrobend-home :is(.bw-nav-actions,.site-header .nav-actions) { border:0; padding-left:0; margin-left:auto; gap:6px; }
 body.ferrobend-home :is(.bw-search-open,.site-header .search-toggle) { width:44px; min-width:44px; }
 body.ferrobend-home :is(.bw-search-open,.site-header .search-toggle)>span { display:none; }
 body.ferrobend-home :is(.bw-header .bw-brand,.site-header .brand) { width:150px; flex-basis:150px; }
}
@media(max-width:700px) {
 body.ferrobend-home .fb-topline,body.ferrobend-home .fb-topline>.fb-shell { height:auto; }
 body.ferrobend-home .fb-topline>.fb-shell { flex-wrap:wrap; gap:5px 12px; padding-block:5px; }
 body.ferrobend-home .fb-company { flex-basis:100%; }
 body.ferrobend-home .fb-topline .original-header-contact { margin-left:0; margin-right:auto; gap:12px; }
 body.ferrobend-home .fb-clock { gap:6px; }
}
@media(max-width:480px) {
 body.ferrobend-home :is(.bw-header .bw-brand,.site-header .brand) { width:138px; flex-basis:138px; }
 body.ferrobend-home :is(.bw-header-rfq,.site-header .header-quote) { display:none; }
 body.ferrobend-home .original-home-search :is(.home-find-field,.bw-search-field) { gap:7px; }
 body.ferrobend-home .original-home-search button { padding-inline:11px; }
}
/* Preserve the original compact header state after scrolling. */
body.ferrobend-home .bw-header.is-collapsed .bw-nav-row {height:54px!important;min-height:54px;padding-block:0;}
body.ferrobend-home .bw-header.is-collapsed .bw-brand {width:150px;flex-basis:150px;}
body.ferrobend-home .bw-header.is-collapsed .bw-brand img {width:150px;}
body.ferrobend-home .bw-header.is-collapsed .bw-brand>span {font-size:8px;}
body.ferrobend-home .bw-header.is-collapsed .bw-header-rfq {height:38px;min-height:38px;padding-block:8px;}
/* Collapse the top-strip box itself; visibility alone leaves its minimum height. */
body.ferrobend-home .bw-header.is-collapsed {padding-block:0!important;min-height:0;}
body.ferrobend-home .bw-header.is-collapsed .fb-topline,
body.ferrobend-home .bw-header.is-collapsed .fb-topline>.fb-shell {height:0!important;min-height:0!important;padding-block:0!important;margin-block:0!important;overflow:hidden;visibility:hidden;}
body.ferrobend-home .bw-header.is-collapsed .bw-nav-row {height:54px!important;min-height:54px!important;padding-block:0!important;margin-block:0;}
body.ferrobend-home .bw-header.is-collapsed .bw-brand {width:180px;flex-basis:180px;}
body.ferrobend-home .bw-header.is-collapsed .bw-brand img {width:180px;}
body.ferrobend-home .bw-header.is-collapsed .bw-header-rfq {height:44px;min-height:44px;padding-block:11px;}
@media(max-width:700px){body.ferrobend-home .bw-header.is-collapsed .bw-brand{width:150px;flex-basis:150px;}body.ferrobend-home .bw-header.is-collapsed .bw-brand img{width:150px;}}
@media(max-width:480px){body.ferrobend-home .bw-header.is-collapsed .bw-brand{width:138px;flex-basis:138px;}body.ferrobend-home .bw-header.is-collapsed .bw-brand img{width:138px;}}
