/* OKNOBER / Figma 152:192 — manufacturing facts, profiles and photo triptych. */
.ab-production{background:#fff;color:#333;padding:var(--ab-pr-pt,68rem) 0 var(--ab-pr-pb,0rem)}
.ab-production__wrap{display:grid;grid-template-columns:minmax(0,860rem) minmax(0,616rem);column-gap:50rem;width:1526rem;margin-left:calc((100% - 1554rem)/2);margin-right:auto;align-items:start}
.ab-production__left{position:relative;min-height:657rem;min-width:0}
.ab-production__heading{font-family:var(--ab-font);font-size:52rem;font-weight:700;line-height:1;margin:0;width:486rem;max-width:100%;overflow-wrap:break-word}
.ab-production__stats{position:absolute;top:262rem;left:0;display:grid;grid-template-columns:repeat(2,254rem);gap:20rem}
.ab-production__stat{height:319rem;min-width:0;background:#f9f7f3;border-radius:30rem;padding:41rem 36rem 28rem;display:flex;flex-direction:column;align-items:flex-start}
.ab-production__stat-icon{display:block;width:60rem;height:60rem;max-width:none;object-fit:contain;flex:0 0 60rem}
.ab-production__stat-value{font-size:32rem;line-height:1.2;white-space:nowrap;margin:29rem 0 10rem;font-weight:400}
.ab-production__stat-value strong{font-size:64rem;font-weight:400}
.ab-production__stat-description{font-size:24rem;line-height:1.2;font-weight:400;margin:0;overflow-wrap:break-word}
.ab-production__partners{position:absolute;top:17rem;left:600rem;width:240rem;text-align:center}
.ab-production__partners-heading{font-size:24rem;line-height:1.2;font-weight:500;margin:0 auto 17rem;width:252rem;max-width:calc(100% + 12rem);transform:translateX(-6rem)}
.ab-production__logos{display:flex;flex-direction:column;align-items:center;gap:19rem}
.ab-production__logo{display:flex;align-items:center;justify-content:center;width:169rem;height:58rem;min-height:58rem;color:inherit;text-decoration:none}
.ab-production__logo-image{display:block;width:169rem;height:58rem;max-width:none;object-fit:contain;object-position:center}
.ab-production__photos{height:567rem;display:grid;grid-template-columns:235rem 361rem;gap:20rem;min-width:0}
.ab-production__photos-small{display:grid;grid-template-rows:273.5rem 273.5rem;gap:20rem;min-width:0;min-height:0}
.ab-production__photo{min-width:0;min-height:0;border-radius:30rem;overflow:hidden;background:#efeeec}
.ab-production__image,.ab-production__video{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.ab-production__video{background:#2b2b2b}
@media(max-width:900px) and (min-width:601px){
.ab-production{padding:70px 0 75px}.ab-production__wrap{width:calc(100% - 48px);max-width:850px;margin:0 auto;grid-template-columns:minmax(0,1fr);gap:35px}
.ab-production__left{min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 30px}
.ab-production__heading{grid-column:1/-1;font-size:42px;line-height:1.13;width:min(100%,700px)}
.ab-production__stats{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;align-self:start}
.ab-production__stat{height:250px;padding:26px 22px;border-radius:22px}
.ab-production__stat-icon{width:46px;height:46px;flex-basis:46px}
.ab-production__stat-value{font-size:23px;margin:24px 0 12px}.ab-production__stat-value strong{font-size:44px}
.ab-production__stat-description{font-size:17px;line-height:1.3}
.ab-production__partners{position:static;width:100%}.ab-production__partners-heading{font-size:22px;width:auto;max-width:none;transform:none;margin:0 0 18px}
.ab-production__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}
.ab-production__logo,.ab-production__logo-image{width:100%;max-width:144px;height:50px;min-height:50px}
.ab-production__photos{height:470px;grid-template-columns:40% minmax(0,1fr);gap:16px}
.ab-production__photos-small{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}
.ab-production__photo{border-radius:22px}
}
@media(max-width:600px){
.ab-production{padding:var(--ab-pr-pt,68rem) 0 var(--ab-pr-pb,0rem)}
.ab-production__wrap{width:calc(100% - 32rem);max-width:none;margin:0 auto;display:flex;flex-direction:column;gap:30rem}
.ab-production__left{min-height:0;display:contents}
.ab-production__heading{order:0;font-size:32rem;line-height:1.15;font-weight:700;width:100%;max-width:390rem}
.ab-production__photos{order:1;width:100%;height:370rem;grid-template-columns:40% minmax(0,1fr);gap:12rem}
.ab-production__photos-small{grid-template-rows:repeat(2,minmax(0,1fr));gap:12rem}
.ab-production__photo{border-radius:18rem}
.ab-production__stats{order:2;position:static;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12rem}
.ab-production__stat{height:232rem;padding:21rem 16rem 18rem;border-radius:20rem}
.ab-production__stat-icon{width:42rem;height:42rem;flex:0 0 42rem}
.ab-production__stat-value{font-size:19rem;line-height:1.2;margin:18rem 0 12rem;white-space:nowrap}
.ab-production__stat-value strong{font-size:42rem}
.ab-production__stat-description{font-size:16rem;line-height:1.3}
.ab-production__partners{order:3;position:static;width:100%;margin:0;text-align:center}
.ab-production__partners-heading{font-size:24rem;line-height:1.2;margin:0 auto 22rem;width:100%;max-width:none;transform:none}
.ab-production__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17rem 11rem}
.ab-production__logo{width:100%;height:58rem;min-height:58rem}
.ab-production__logo-image{width:100%;max-width:169rem;height:58rem;max-height:58rem}
}
@media(max-width:350px){.ab-production__stat{padding:20rem 14rem}.ab-production__stat-value strong{font-size:40rem}}
@media(prefers-reduced-motion:reduce){.ab-production__video{scroll-behavior:auto}}
