/* v2.56.48: a smaller homepage player, larger copy and manufacturing facts. */
.barep-company-video--home .barep-company-video__inner { max-width:1240px; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); gap:96px; }
.barep-company-video--home .barep-video-player { width:100%; max-width:680px; justify-self:end; box-shadow:0 10px 24px rgba(6,42,93,.10); }
.barep-company-video--home h2 { font-size:clamp(38px,3.5vw,54px); line-height:1.12; }
.barep-company-video--home .barep-company-video__copy > p:not(.barep-video-eyebrow) { font-size:22px; line-height:1.65; }
.barep-company-video--home .barep-video-eyebrow { font-size:16px; }
.barep-company-video--home .barep-video-duration { font-size:15px; }
.barep-company-video--home .barep-video-link { font-size:20px; }
.barep-company-facts { max-width:1440px; margin:44px auto 0; padding:30px 0 0; border-top:1px solid #d6e1eb; font-family:Arial,Helvetica,sans-serif; }
.barep-company-facts dl { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:0; margin:0; }
.barep-company-facts dl > div { display:flex; flex-direction:column; text-align:center; padding:0 12px; border-right:1px solid #d6e1eb; }
.barep-company-facts dl > div:last-child { border-right:0; }
.barep-company-facts dt { order:2; font-size:15px; color:#52677d; line-height:1.45; margin-top:10px; }
.barep-company-facts dd { order:1; margin:0; color:#28752c; font-size:clamp(30px,2.65vw,42px); font-weight:700; line-height:1.15; letter-spacing:-.025em; white-space:nowrap; }
.barep-company-facts > p { color:#5b6e82; font-size:13px; line-height:1.5; text-align:center; margin:22px 0 0; }
@media(min-width:901px) and (max-width:1100px) {
 .barep-company-video--home .barep-company-video__inner { gap:48px; }
 .barep-company-video--home .barep-company-video__copy > p:not(.barep-video-eyebrow) { font-size:20px; }
 .barep-company-facts dl { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:26px; }
 .barep-company-facts dl > div:nth-child(3) { border-right:0; }
}
@media(max-width:900px) {
 .barep-company-video--home-mobile .barep-company-video__inner { gap:24px; }
 .barep-company-video--home-mobile h2 { font-size:36px; }
 .barep-company-video--home-mobile .barep-company-video__copy > p:not(.barep-video-eyebrow) { font-size:20px; }
 .barep-company-video--home-mobile .barep-video-link { font-size:20px; }
 .barep-company-video--home-mobile .barep-video-player { width:100%; max-width:560px; justify-self:center; }
 .barep-company-facts { margin-top:30px; padding-top:26px; }
 .barep-company-facts dl { grid-template-columns:repeat(3,minmax(0,1fr)); row-gap:24px; }
 .barep-company-facts dl > div { padding:0 8px; }
 .barep-company-facts dl > div:nth-child(3) { border-right:0; }
 .barep-company-facts dd { font-size:30px; }
 .barep-company-facts dt { font-size:14px; }
}
@media(max-width:480px) {
 .barep-company-facts dl { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .barep-company-facts dl > div:nth-child(3) { border-right:1px solid #d6e1eb; }
 .barep-company-facts dl > div:nth-child(even) { border-right:0; }
}

/* A shared white panel, measured spacing and factory-related line icons. */
.barep-company-facts dl { background:#fff; border:1px solid #dce5ee; border-radius:14px; padding:24px 8px; }
.barep-company-facts dl > div { padding:0 12px; }
.barep-company-facts dd { color:#062a5d; }
.barep-company-facts .barep-fact-icon { display:block; width:30px; height:30px; margin:0 auto 14px; color:#28752c; }
.barep-company-facts dt { color:#344e6a; font-size:16px; font-weight:600; margin-top:10px; }
.barep-company-facts dd > span { display:block; }
.barep-company-facts > p { margin-top:16px; }
@media(max-width:1100px) {
 .barep-company-facts dl { padding:24px 8px; row-gap:28px; }
}
@media(max-width:480px) {
 .barep-company-facts dl { padding:22px 4px; row-gap:26px; }
 .barep-company-facts dl > div { padding:0 8px; }
 .barep-company-facts dt { font-size:14px; }
 .barep-company-facts .barep-fact-icon { width:27px; height:27px; margin-bottom:10px; }
}
