/* Homepage only. Original logo, public contacts, product images and certificate data retained. */
body.biof-home-refresh{font-family:Arial,Helvetica,sans-serif;color:#253c30;background:#fff}
.biof-home-v3,.biof-home-v3 *{box-sizing:border-box}
.biof-home-v3 :is(h1,h2,h3,p,a,b,strong,span,li,button,time){font-family:Arial,Helvetica,sans-serif!important}
.biof-home-v3{padding-top:0!important;transform:none!important;height:auto!important}
.biof-home-v3 h2,.biof-home-v3 h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.025em}
.biof-home-v3 a:focus-visible,body.biof-home-refresh .nav a:focus-visible{outline:3px solid #71a54a;outline-offset:4px}
.biof-home-container{width:calc(100% - 64px);max-width:1200px;margin:0 auto}
.biof-home-section{padding:48px 0}
.biof-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.biof-home-heading h2{font-size:32px;line-height:1.2;color:#183f2c;margin:0;font-weight:600}
.biof-home-heading>a{font-size:14px;color:#285b39;white-space:nowrap}
.biof-home-v3 .biof-entity-hero__inner{width:calc(100% - 64px);max-width:1200px;min-height:435px;margin:auto;padding-top:64px;padding-bottom:48px}
.biof-home-v3 .biof-entity-hero__copy{max-width:660px}
.biof-home-v3 .biof-entity-hero h1{font-size:clamp(36px,3.8vw,54px)!important;max-width:660px}
.biof-home-v3 .biof-entity-hero__lede{font-size:20px}
.biof-home-v3 .biof-entity-hero__caption{position:absolute;bottom:12px;right:0;font-size:9px}
.biof-entity-strip{background:#edf3e5;border-bottom:1px solid #dfe7d8;padding:13px 0}
.biof-entity-strip p{margin:0;font-size:12px;line-height:1.65;color:#34553b;text-align:center}
.biof-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.biof-category-grid>a{padding:22px 20px;background:#f5f7f1;border:1px solid #e2e8dc;border-radius:5px;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s}
.biof-category-grid>a:hover{border-color:#497d45}
.biof-category-grid span{font-size:11px;color:#6d8566;letter-spacing:.1em}
.biof-category-grid h3{font-size:19px;line-height:1.3;color:#1e4530;margin:12px 0 9px;font-weight:600}
.biof-category-grid p{font-size:13px;line-height:1.6;color:#647064;margin:0 0 18px}
.biof-category-grid b{font-size:12px;font-weight:600;color:#315d35;margin-top:auto}
.biof-application-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding-top:22px;font-size:12px;line-height:1.7;color:#657465}
.biof-application-links a{color:#365e3b;text-decoration:underline;text-underline-offset:3px}
.biof-featured{background:#fafbf8;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}
.biof-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.biof-product-card{min-width:0;background:#fff;border:1px solid #e3e8df;border-radius:6px;overflow:hidden}
.biof-product-image{display:block;aspect-ratio:4/3;background:#fff;border-bottom:1px solid #edf0e8}
.biof-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.biof-product-body{padding:19px 22px 22px}
.biof-product-body h3{margin:0 0 8px;font-size:21px;font-weight:600;line-height:1.3}
.biof-product-body h3 a{color:#203f2b;text-decoration:none}
.biof-product-body p{color:#667265;font-size:14px;line-height:1.6;margin:0 0 15px}
.biof-text-link{font-size:13px;color:#2a6036;font-weight:600}
.biof-documents{padding:38px 0;background:#174c33;color:#fff}
.biof-documents h2{font-size:30px;line-height:1.3;margin:0 0 12px;color:#fff;font-weight:600}
.biof-documents p{color:#e1eadf;font-size:15px;line-height:1.7;margin:0 0 22px}
.biof-documents-actions{display:flex;flex-wrap:wrap;gap:14px}
.biof-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;border-radius:4px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}
.biof-button-light{background:#fff;color:#1d5034!important;border:1px solid #fff}
.biof-button-ghost{border:1px solid #a4bca5;color:#fff!important}
.biof-purchasing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0}
.biof-purchasing-grid li{display:flex;gap:15px;align-items:start}
.biof-purchasing-grid li>span{width:42px;height:42px;flex-shrink:0;background:#ebf1e5;border-radius:50%;display:grid;place-items:center;color:#2b6037;font-size:16px}
.biof-purchasing-grid h3{margin:0 0 9px;font-size:17px;line-height:1.4;font-weight:600;color:#263e2d}
.biof-purchasing-grid p{margin:0;font-size:13px;line-height:1.7;color:#697266}
.biof-oem-note{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3e8dd;margin-top:28px;padding-top:20px;font-size:13px;line-height:1.7}
.biof-oem-note p{margin:0;color:#63705f}.biof-oem-note a,.biof-about-note a{color:#2b5c35;white-space:nowrap}
.biof-about-note{margin-top:24px;padding:20px 24px;background:#f5f7f1;border-radius:5px;display:flex;align-items:center;gap:24px}
.biof-about-note h3{font-size:18px;white-space:nowrap;margin:0;color:#264b31}.biof-about-note p{font-size:13px;line-height:1.7;margin:0;color:#647060}.biof-about-note a{font-size:13px}
.biof-home-v3 .biof-news-v2{padding:44px 0!important}
.biof-home-v3 .biof-news-v2__head{margin-bottom:24px}
.biof-home-v3 .biof-news-v2__eyebrow{display:none}
.biof-home-v3 .biof-news-v2__media{aspect-ratio:16/9}
.biof-home-v3 .biof-news-v2 h3{min-height:54px;font-size:19px!important;line-height:1.4!important;margin-bottom:18px!important}
.biof-home-v3 .biof-news-v2__body{padding:20px}
.biof-home-v3 .Gai_main_footers{height:auto!important;min-height:0!important;padding:38px 0 25px!important;background:#173e2d!important;color:#e3eade}
.biof-home-v3 .Gai_main_footers>.layout{max-width:1200px;width:calc(100% - 64px);margin:0 auto}
.biof-home-v3 .Foot_top{display:none}
.biof-home-v3 .footer_server{padding:0!important;margin:0!important;align-items:flex-start!important;gap:40px}
.biof-home-v3 .footer_server .data_item{padding:0!important;border:0!important;width:auto!important;min-width:0;flex:1}
.biof-home-v3 .footer_server .item_one{flex:1.35}
.biof-home-v3 .Fot_titles h3{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.4;color:white!important;text-transform:none;margin:0 0 15px!important}
.biof-home-v3 .Fot_row{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.8!important}
.biof-home-v3 .Fot_row li{margin:0 0 8px!important;font-size:13px!important;padding:0!important}
.biof-home-v3 .Fot_row a,.biof-home-v3 .Fot_row p{font-size:13px!important;color:#d9e4d4!important;line-height:1.8!important}
.biof-home-v3 .Fot_row a{overflow-wrap:anywhere}
.biof-home-v3 .Fot_row a span,.biof-home-v3 .footer_bomtom p{color:#d6e2cf!important;font-size:13px!important;line-height:1.8!important}
.biof-home-v3 .footer-ga-disclaimer p,.biof-home-v3 .footer-ga-disclaimer strong{color:#bacbb5!important;font-size:11px!important;line-height:1.75!important}
.biof-home-v3 .Btn_fot{background:#e7efe0!important;color:#1d4a2c!important;font-size:14px!important;padding:11px 18px!important;height:auto!important;line-height:1.4!important;border:0!important;border-radius:4px!important;margin-top:12px!important;float:none!important}
.biof-home-v3 .Btn_fot{min-width:0!important;max-width:100%!important;white-space:normal!important}
.biof-home-v3 .footer_bomtom{padding:20px 0 0!important;margin-top:24px!important;border-top:1px solid #46604d!important;line-height:1.7!important;color:#c5d1c0!important;font-size:12px!important}
.biof-home-v3 .footer_bomtom a{color:#dce8d4!important}
.biof-home-v3 .footer-ga-disclaimer{padding:0!important;margin:0 0 12px!important;border:0!important;color:#bacbb5!important;font-size:11px!important}
body.biof-home-refresh .head-wrapper,body.biof-home-refresh .nav a{font-family:Arial,Helvetica,sans-serif!important}
@media(min-width:951px){body.biof-home-refresh .nav-wrap>.nav{min-width:0!important}body.biof-home-refresh .nav>li{padding:0!important;flex:0 0 auto!important}body.biof-home-refresh .nav>li>a{margin:0!important}body.biof-home-refresh .nav-wrap>.head-search{width:30px!important;margin:0!important}}
body.biof-home-refresh .right_nav{position:fixed!important;right:12px!important;top:auto!important;bottom:18px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important;overflow:visible!important;transform:none!important;z-index:90}
body.biof-home-refresh .right_nav>li{width:44px!important;height:44px!important;left:0!important;right:0!important;margin:0!important;top:auto!important}
body.biof-home-refresh .right_nav .iconBox{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:0!important;min-height:0!important;padding:10px!important;border-radius:50%!important;background:#386b38!important;box-shadow:0 2px 10px #173e2d20}
body.biof-home-refresh .right_nav .iconBox img{width:24px!important;height:24px!important;margin:0!important}
body.biof-home-refresh .right_nav h4,body.biof-home-refresh .right_nav .hideBox{display:none!important}
@media(min-width:951px){body.biof-home-refresh .nav-wrap{display:flex!important;align-items:center!important;gap:26px;max-width:1200px;width:calc(100% - 64px)!important}body.biof-home-refresh .nav-wrap>.logo{width:128px!important;flex:0 0 128px;float:none!important;margin:0!important}body.biof-home-refresh .nav-wrap>.nav{width:auto!important;float:none!important;display:flex!important;flex:1;justify-content:flex-end;align-items:center;gap:20px;margin:0!important;order:2}body.biof-home-refresh .nav-wrap>.head-search{order:3;flex-shrink:0;float:none!important}body.biof-home-refresh .nav>li>a{font-size:13px!important;white-space:nowrap!important;padding-left:0!important;padding-right:0!important}body.biof-home-refresh .nav>li{margin:0!important;float:none!important;width:auto!important}body.biof-home-refresh .nav>li:after{display:none!important}}
@media(min-width:951px) and (max-width:1100px){body.biof-home-refresh .nav-wrap{gap:15px}body.biof-home-refresh .nav-wrap>.nav{gap:13px}body.biof-home-refresh .nav-wrap>.logo{width:106px!important;flex-basis:106px}body.biof-home-refresh .nav>li>a{font-size:12px!important}}
@media(max-width:980px){.biof-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.biof-product-grid{gap:16px}.biof-product-body{padding:17px}.biof-product-body h3{font-size:18px}.biof-purchasing-grid{gap:18px}.biof-about-note{align-items:start;flex-wrap:wrap}.biof-home-v3 .footer_server{gap:24px}}
@media(max-width:650px){.biof-home-container,.biof-home-v3 .biof-entity-hero__inner,.biof-home-v3 .Gai_main_footers>.layout{width:calc(100% - 32px)}.biof-home-section{padding:30px 0}.biof-home-heading{align-items:start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.biof-home-heading h2{font-size:26px}.biof-home-heading>a{font-size:12px}.biof-home-v3 .biof-entity-hero__inner{min-height:0;padding-top:38px;padding-bottom:45px}.biof-home-v3 .biof-entity-hero h1{font-size:33px!important}.biof-home-v3 .biof-entity-hero__lede{font-size:17px}.biof-entity-strip p{font-size:11px;text-align:left}.biof-category-grid{gap:10px}.biof-category-grid>a{padding:16px 13px}.biof-category-grid h3{font-size:17px}.biof-category-grid p{font-size:12px}.biof-category-grid b{font-size:11px}.biof-application-links{justify-content:flex-start;gap:9px 15px}.biof-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.biof-product-body{padding:14px 12px}.biof-product-body h3{font-size:16px;overflow-wrap:anywhere}.biof-product-body p{font-size:12px;min-height:38px;margin-bottom:10px}.biof-text-link{font-size:12px}.biof-documents{padding:30px 0}.biof-documents h2{font-size:26px}.biof-documents p{font-size:14px}.biof-documents-actions{gap:10px}.biof-button{font-size:13px;padding:12px 15px}.biof-purchasing-grid{grid-template-columns:1fr;gap:23px}.biof-oem-note{align-items:start;flex-direction:column;gap:10px}.biof-about-note{padding:18px;gap:12px}.biof-home-v3 .biof-news-v2{padding:30px 0!important}.biof-home-v3 .biof-news-v2 h3{min-height:0;font-size:18px!important}.biof-home-v3 .footer_server{display:flex!important;flex-direction:column!important;gap:24px}.biof-home-v3 .footer_server .data_item{width:100%!important}.biof-home-v3 .Gai_main_footers{padding-bottom:80px!important}body.biof-home-refresh .right_nav{bottom:12px!important;right:12px!important;width:150px!important;min-width:150px!important;max-width:150px!important;flex-direction:row!important;gap:7px!important}}
