html,body{height:100%;overflow:hidden!important;background:#e6e9f8!important}
body.bakh-site{display:flex;flex-direction:column;padding:16px 28px;gap:14px;box-sizing:border-box;height:100dvh}
html.bo-intro-skipped body.bakh-site>.site-header{position:relative!important;inset:auto!important;width:100%!important;max-width:1440px;margin:0 auto!important;flex:0 0 auto;min-height:68px}
#site-content.bakh-editorial.reels-main{position:relative;flex:1;min-height:0;width:100%;max-width:1440px;margin:0 auto;overflow-y:auto;scroll-snap-type:y mandatory;border-radius:26px;border:1px solid #c9cfee;background:#f5f6ff;box-shadow:0 16px 40px #30379415;scrollbar-width:none}
#site-content.bakh-editorial.reels-main>.reel{height:100%;min-height:0;max-height:none;box-sizing:border-box;overflow-y:auto;scroll-snap-align:start;scroll-snap-stop:always;padding:32px 36px!important;margin:0!important;scrollbar-width:thin;overscroll-behavior:contain}
#site-content.bakh-editorial.reels-main>.reel>.section-container{max-width:1180px;margin-inline:auto}
#site-content.bakh-editorial.reels-main .stack-stage{max-height:430px}
#site-content.bakh-editorial.reels-main .cooperation-card{margin:0 auto!important}
.reels-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#303794;max-width:1440px;width:100%;margin:auto;font-size:13px;flex-shrink:0}
.reels-bar>div{display:flex;align-items:center;gap:16px}.reels-bar button{min-height:40px;padding:6px 20px;border:1px solid #c9cfee;border-radius:12px;background:#fff;color:#303794;font:inherit;cursor:pointer}.reels-bar button:disabled{opacity:.35;cursor:default}
@media(max-width:700px){body.bakh-site{padding:10px;gap:10px}#site-content.bakh-editorial.reels-main{border-radius:20px}#site-content.bakh-editorial.reels-main>.reel{padding:24px 16px!important}.reels-bar>span{display:none}.reels-bar>div{gap:10px}.reels-bar button{padding:6px 12px}}

body.bakh-site{padding:0;gap:0}
html.bo-intro-skipped body.bakh-site>.site-header{position:absolute!important;top:12px!important;left:16px!important;right:16px!important;width:calc(100% - 32px)!important;z-index:100;min-height:64px}
#site-content.bakh-editorial.reels-main{height:100dvh;max-width:none;border:0;border-radius:0;box-shadow:none;flex:none}
#site-content.bakh-editorial.reels-main>.reel{padding:116px 36px 70px!important}
#site-content.bakh-editorial.reels-main>.hero-reel{padding:0!important;overflow:hidden}
.sugar-embed{width:100%;height:100%;display:block;border:0}
.reels-bar{position:fixed;bottom:10px;left:16px;right:16px;z-index:100;width:auto;background:#f5f6fff2;border:1px solid #d9def3;border-radius:14px;padding:4px 12px;max-width:none}
.reels-bar>span{display:none}
@media(max-width:700px){#site-content.bakh-editorial.reels-main>.reel{padding:108px 18px 76px!important}#site-content.bakh-editorial.reels-main>.hero-reel{padding:0!important}}
/* A persistent frame, with each slide occupying all its available area. */
body.bakh-site{padding:12px clamp(10px,2vw,28px);gap:12px}
html.bo-intro-skipped body.bakh-site>.site-header{position:relative!important;inset:auto!important;width:100%!important;max-width:none;flex-shrink:0}
#site-content.bakh-editorial.reels-main{flex:1;height:auto;min-height:0;border:1px solid #b9c2e9;border-radius:26px;box-shadow:0 12px 36px #30379418;background:#eef0ff}
#site-content.bakh-editorial.reels-main>.reel{padding:clamp(20px,3vh,44px) clamp(18px,3vw,48px)!important;display:flex;flex-direction:column}
#site-content.bakh-editorial.reels-main>.reel>.section-container{width:100%;max-width:none;flex:1;align-content:center;margin-block:auto!important}
#site-content.bakh-editorial.reels-main .about-grid,#site-content.bakh-editorial.reels-main .story-grid{align-items:center}
#site-content.bakh-editorial.reels-main .pack-stage{height:clamp(390px,64vh,880px);--bw:clamp(230px,23vw,420px)}
#site-content.bakh-editorial.reels-main .section-copy .rich-copy{max-width:620px}
#site-content.bakh-editorial.reels-main .hero-reel{padding:0!important;display:block}
.reels-bar{position:relative;inset:auto;width:100%;padding:4px 12px;flex:0 0 auto}
@media(min-width:1000px) and (min-height:1000px){#site-content.bakh-editorial.reels-main h2{font-size:clamp(36px,3.1vw,56px)}#site-content.bakh-editorial.reels-main .rich-copy{font-size:clamp(17px,1.3vw,21px);line-height:2.1}}
@media(max-width:700px){body.bakh-site{padding:8px;gap:8px}#site-content.bakh-editorial.reels-main{border-radius:20px}#site-content.bakh-editorial.reels-main>.reel{padding:22px 16px!important}#site-content.bakh-editorial.reels-main .pack-stage{height:390px;--bw:220px}#site-content.bakh-editorial.reels-main>.reel>.section-container{flex:0 0 auto}#site-content.bakh-editorial.reels-main .hero-reel{padding:0!important}}
@media(min-width:900px){#site-content.bakh-editorial.reels-main .pack-stage{--bw:clamp(260px,26vw,410px)!important}#site-content.bakh-editorial.reels-main .stack-world{bottom:calc(50% - var(--bh)*2)} }

@media(min-width:801px){#site-content.bakh-editorial.reels-main .cooperation-card.factory-collab.webgl-collab{grid-template-columns:1.4fr 1fr;gap:20px;padding:24px!important}#site-content.bakh-editorial.reels-main .forklift-embed-wrap iframe{height:clamp(480px,72dvh,1000px)}}
@media(max-width:800px){#site-content.bakh-editorial.reels-main .forklift-embed-wrap iframe{height:350px}}
/* Readable type across the framed presentation. */
#site-content.bakh-editorial.reels-main{--design-body:20px;--design-caption:15px}
#site-content.bakh-editorial.reels-main :is(h2,.section-heading h2,.section-copy h2,.cooperation-copy h2){font-size:clamp(34px,3.5vw,56px);line-height:1.55;font-weight:800}
#site-content.bakh-editorial.reels-main h3{font-size:clamp(23px,2vw,30px);line-height:1.65}
#site-content.bakh-editorial.reels-main :is(.rich-copy,.rich-copy p,.history-body p,.cooperation-copy>p:not(.eyebrow),.contact-intro,.heading-description,.faq-item>p){font-size:clamp(18px,1.5vw,23px);line-height:1.95}
#site-content.bakh-editorial.reels-main :is(.eyebrow,.product-details,.contact-details dt,.form-panel label,.form-intro,.form-note,.globe-topline,.globe-caption>span){font-size:15px;line-height:1.8}
#site-content.bakh-editorial.reels-main :is(.button,.faq-item summary,.contact-details dd){font-size:18px}
#site-content.bakh-editorial.reels-main .button{min-height:60px;padding:15px 32px;font-weight:700}
body.bakh-site .site-header :is(.primary-nav,.header-contact,.menu-toggle){font-size:16px}
#site-content.bakh-editorial.reels-main .webgl-collab .cooperation-copy{align-self:start;padding:clamp(32px,6vh,80px) 12px 28px}
#site-content.bakh-editorial.reels-main .cooperation-copy h2{margin:14px 0 26px}
#site-content.bakh-editorial.reels-main .cooperation-copy .button{margin-top:26px;font-size:21px;min-height:66px;padding:17px 40px}
@media(max-width:800px){#site-content.bakh-editorial.reels-main{--design-body:18px;--design-caption:14px}#site-content.bakh-editorial.reels-main :is(h2,.section-heading h2,.section-copy h2,.cooperation-copy h2){font-size:32px}#site-content.bakh-editorial.reels-main :is(.rich-copy,.rich-copy p,.history-body p,.cooperation-copy>p:not(.eyebrow),.contact-intro,.heading-description,.faq-item>p){font-size:18px}#site-content.bakh-editorial.reels-main .webgl-collab .cooperation-copy{padding:10px 4px 18px}#site-content.bakh-editorial.reels-main .cooperation-copy .button{font-size:19px;width:100%;padding:14px 18px}body.bakh-site .site-header :is(.primary-nav,.header-contact,.menu-toggle){font-size:14px}}

#site-content.bakh-editorial.reels-main>.contact-3d-reel{padding:18px!important;overflow:hidden}
.contact-3d-shell{width:100%;height:100%;min-height:0;border:1px solid #cbd3ef;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #30379412}
.contact-3d-shell iframe{display:block;width:100%;height:100%;border:0;background:#fff}
#site-content.bakh-editorial.reels-main>.message-reel{align-items:center;justify-content:center}
.message-container{display:grid!important;place-items:center!important;height:100%;max-width:900px!important}
.message-container .form-panel{width:min(760px,100%);padding:clamp(26px,4vw,54px);border-color:#cdd5ef;box-shadow:0 24px 70px #30379412}
.message-container .form-panel h3{font-size:clamp(30px,3.2vw,48px);line-height:1.6;text-align:center}
.message-container .form-intro{font-size:17px!important;text-align:center!important}
.message-container .form-panel label{font-size:16px!important}
.message-container .form-panel input,.message-container .form-panel textarea{font-size:17px;min-height:56px;border-radius:12px}
.message-container .form-panel textarea{min-height:160px}
.message-container .form-panel button{min-height:60px;font-size:18px!important}
@media(max-width:700px){
 #site-content.bakh-editorial.reels-main>.contact-3d-reel{padding:10px!important}
 .contact-3d-shell{border-radius:16px;overflow:auto}
 .contact-3d-shell iframe{min-height:100%;height:760px}
 #site-content.bakh-editorial.reels-main>.message-reel{padding-top:96px!important}
 .message-container{height:auto!important;min-height:100%;place-items:start center!important;align-content:start!important;padding-top:0}
 .message-container .form-panel{padding:24px 18px}.message-container .form-panel h3{font-size:28px}.message-container .form-intro{font-size:14px!important}.message-container .form-panel label{font-size:14px!important}
}
