/* v2.56.63: factory page video balance only; original video and poster retained. */
body.factory-page #factory-video{padding:56px;scroll-margin-top:150px}
body.factory-page #factory-video .barep-company-video__inner{max-width:1280px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:80px;align-items:center}
body.factory-page #factory-video .barep-company-video__copy{min-width:0;max-width:560px}
body.factory-page #factory-video .barep-video-player{width:100%;max-width:640px;justify-self:end;aspect-ratio:1282/720}
body.factory-page #factory-video .barep-video-eyebrow{font-size:16px;line-height:1.5;margin-bottom:16px}
body.factory-page #factory-video h2{font-size:clamp(38px,3.8vw,56px);line-height:1.12;margin-bottom:24px}
body.factory-page #factory-video .barep-company-video__copy>p:not(.barep-video-eyebrow){font-size:22px;line-height:1.7;margin-bottom:22px}
body.factory-page #factory-video .barep-video-duration{font-size:16px;line-height:1.6}
body.factory-page #factory-video .barep-video-link{font-size:20px;line-height:1.5;gap:12px;margin-top:24px;max-width:100%;flex-wrap:wrap}
@media(min-width:901px) and (max-width:1100px){
 body.factory-page #factory-video{padding:48px 32px}
 body.factory-page #factory-video .barep-company-video__inner{gap:40px}
 body.factory-page #factory-video h2{font-size:40px}
 body.factory-page #factory-video .barep-company-video__copy>p:not(.barep-video-eyebrow){font-size:20px}
}
@media(max-width:900px){
 body.factory-page #factory-video{padding:40px 20px;scroll-margin-top:110px}
 body.factory-page #factory-video .barep-company-video__inner{grid-template-columns:minmax(0,1fr);gap:30px}
 body.factory-page #factory-video .barep-company-video__copy{max-width:640px}
 body.factory-page #factory-video h2{font-size:clamp(34px,7vw,44px);margin-bottom:20px}
 body.factory-page #factory-video .barep-company-video__copy>p:not(.barep-video-eyebrow){font-size:20px;line-height:1.65}
 body.factory-page #factory-video .barep-video-player{justify-self:start}
 body.factory-page #factory-video .barep-video-link{font-size:18px;margin-top:18px}
}

/* v2.56.64: use the exact column geometry of the Factory Overview below. */
body.factory-page #factory-video{padding-left:56px;padding-right:56px}
body.factory-page #factory-video .barep-company-video__inner{max-width:none;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:56px}
body.factory-page #factory-video .barep-company-video__copy{max-width:none}
body.factory-page #factory-video .barep-video-player{max-width:none;width:100%;height:430px;aspect-ratio:auto;justify-self:stretch}
@media(max-width:1200px){
 body.factory-page #factory-video .barep-company-video__inner{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:900px){
 body.factory-page #factory-video{padding-left:20px;padding-right:20px}
 body.factory-page #factory-video .barep-company-video__inner{gap:28px}
}
@media(max-width:760px){
 body.factory-page #factory-video .barep-video-player{height:auto;aspect-ratio:1282/720}
}
