/* Full-bleed photos with separate framing for A24 portrait and A25 landscape. */
.hero-scene{position:absolute;inset:0;overflow:hidden;isolation:isolate;opacity:0;transition:opacity 1.3s ease;pointer-events:none}
.hero-scene.active{opacity:1}
/* Inline previews keep the first frame visible without an extra image request. */
.hero-scene:first-child{background-image:url("data:image/webp;base64,UklGRmYJAABXRUJQVlA4IFoJAAAQLwCdASqgAGkAPtFcpE2oJSMiKvVcgQAaCWQAwgYg2p6m51eT0NvmPhG9KG4v8Sv1odOX9ACv4Zb7b0BQ1Swwjwlwvh3y1843IHwLQ7TCdPSVsLYdpVUFmgHSADAM1sPDzNEsfBImhbUAEd3mLvLimnUpHGUlXpfLz6X0N9oZ7l8j8y2K+uyPoyiZZGizr3Y9HA3GK8P+sxVb7U9A1uLmSl6w14qhQtqZScHcRt1N70rh9rE23AYgNDfjGy/Fhw4f/6XSwdLuTM1GK9s4JeOnEcuqJ4xIaRvzYuOJQ+DceHh/yfYUdrIqR8+fPIdgJ5/KM3n/F9y7RX29hPvF4meKjkCZQLt+xEKkNuuqMiDeXlFBAqVTGmfla3JMMeMPwjxRYJtNrJYiaNLHmkxU5axqea/29Ylah7fVdNpypQ1jX+yMSpqL+HVfRHTQP5pWHavmquBl2OgVLgJXP3vDJxQY54czbq155n1R64KLTeus8MRKyq9LPfJmDwNEGIrwK2JIAP2S3XL20lrZqV/sXP1YLP/HXMFDx6gMtQwKNoLLphHCWSN0AH02Vh9Es0Tx+9x2TQi2/r//PTNQ4YffkZuopOLeaX2/QtQLKIv3Ks6yO0aFbSxgSMsKM6EtyEjP+dH8R1EhfSJWnsPAWst+AJhxMaNqv3WRHgIFP2QMieDZrcpgabG6m9Kw4AP7Q5whlZubEnKPbpKPxMFzomXffEG8qZpAYwmrc5+UACcLjAw0xjpZR7QClz8MDbPV6+wcGjIRTC2rG0+vUKsnPrmjayzVMKMxnksAzuOY2GqvCzNY+PtFd1+YP826TyRhHdYN7gN4DPRonkO5M1NhWsdxLWbPOI8Oawef5Pmj202irrtT0Fw7HZ0YyY4p7dytaP84tQNtx27RJ8fVRFpMIsqqvUtwYgwob6icXwirfdIiJw3cUrjUfFBhRCK1uQroI3KFoFF/wMvfpDa5T1kw9jLZ9XFvyyn9LM8t/jdOyAV5vrvn0JqWViC3J5WYWzE2bisKO1oFy3YRG+3ipqBYjOfzLFg//YnuxZ0YYJCyov2xPSP6ybMWkbjoJRthCJ/cSXTl5ZPgixo7p9kDQ1jBEQU4XXuwo+SiVT/MyyAF/mjBbgmqnSl9w3NUJWtbrQhEX8lS/2ZYoIJn5Crj3l35svHpcNt3WVedhT8caxHc0Bph9oWu90Y94/tTXA39ovfdFrzZ380YEbWgsDd3HXO34ro74v+W0u68STP9BAreeTWFAC70ax02CB3SD7eFwCZbnYOBLlWt7DepSMu0YGOYKQKs1iEYmI320ki71WFPL9d+JTUUV50asNENKBrsQXye3ER9KUyf50upVM8POkC9qlw0ilLS4AWFs4xXN9c8gXb9Nl2QyMbuY8CbEyPXSvwLUjsyCL6jrHJwgWiF6j5ESzI5FzBeBsJ3+m9OxlfrsJrOgjIfySjvNynJ8Zda3qiKWDq4eJ1NRJAN6uU3M1wKhDJgty6wd6S+tVsQ9SA9l0EX5i3X4quUta5lLWGecTWp1+Q5aqPC/XGA9p/NoH16dBdaC+qBbjqZysR9Ci21SEox7x2Ay866bNs+IjHvBUbE9ca6eNJeHZ5D7FXDShmXrWBXZM/Kuf1huQvMBsFN885K3AU/1fkG6+fvzhdQ3MwIgX8WPdvB77plM8AShRW4pg2Rf9DV77GbSXotrVTPRid8/XLckymldpae2UyOxFUZtmvSh9+2pL1M7Yxk+0nA4k/+1x07uc/oFGpp/rxML63GlyrpPOG7nllYmY3aID1yw9rkwqQcueUevDifsMAhnW/EvFC6PyOM62vjMtbFZd2a7h2NuiUvgHIQDZLyeI4Bx8zgIj4ATxccNeFKXSIYkZOwolIfzIllGtTK+DYyqS8/ogee52czpdDZXkjjCdO2zbOajmUIE30goHPA/PW6sfBTRYZfCDNuvq2cbVAxp0OVEVhSu0bT1L03rvzXNyh+bzuS42iQvDaqgo8LF5s/BoYyICKxbyh5M9x1GyZJP+40seY88LS2d88dOR1USoeb6BpJuHTi7QG347uNvJUtRg6J397KH0nu4MEaaajKtl3Xbe61sK6ezWzZEGJpjoJ167+jD9MIEsp4dsS6xdYZfJztjeMuph/+S+IimXYz3yUVdd+I2UKO/IK9Smfi19KXMmCVwe2paAn1nY4D3T7YStY07dCTxLM+4v1VcEUqvLjpWkdhPB/zAWWxulGkT3ZQy6RpUSv0IPv0s2NQKdpEsrfcIp8MlKuKT7BlBtwOuMBnDHJuULq1C7b7jIlh39cU4LSVLKYhxz6nGrKUD3wRZepRrvjEAC6N0xGWvpzLPf+Jew5o62AvToQdhq0j7cMOK7cJO6r2t7HoVBhBHcLa8HK95H07mLjxwgUFuclxdSY28bi9wdIY/krh4vTupWYHbFMtmwWf6Tg4srmT6JB3SWB2KoG7jrMZEMeXfugTKP+9i6QIzffaw8hTQh/VQxbkQC8vX2ou1aYZHhg94O5nHaY/7/HJxYkk4vS+/UKuMlcwgwc3vKJcHzqrdlt2kWjlnjIFi9uCPMlGmzKS6JnnOMqIWupxI1bqpFkfbMalsXdg4U93ZODyodTph3dPGh/nhcsrAyMajB5eprPFdD3Lr6vt8UR3yhXENo3Ptb87yrWWJQoLVoj/1XOj2Zj2GJ/bEMf7Fd8rWXmgSKzjtifyhTEDte26xPD9IBesHrQLAULiOO0hptglnI59HtP8E0c+jTVoTs6RsDh3x16YvSFFEPg2k8oQMiVDis5OVZqtIIP2/Tx7ugQkLgGiySVgbr9/nFpx9vzSpo6Fd7RCWo1OJbtOZOyH8qgBO98mQjd1gBi20dSHePyg+9+hFoj6hz2/su7/pX1ukx7ynNxYZgKtc4HbC3rcS1FSHBf9OR5iPD+BBzEOtoLYNUFMLqYJMol7o00ZefdLrF4M9OMU3OFMQekBkikBhxJsa23vxOjElj7HaPLe5I2zPwLLald1vxHQ635Kd+S5eiSo+vm73RLckCk+FxsArwix+B/uxoVLuDHRONrojSb5so+hQOGL2PJXYX6D2SlikATkGVmykcIYHzbFmiL3vhu8+B8HNN9OhmMI8HGpMl9xk5Kgol0oQ3guBib9qTF/nPKkrQvSx4isDLhl5QZvciDM4FCh3VFry4CFhHfOoKCYVFbQT2CAAAA=");background-size:cover;background-position:center 50%}
@media(orientation:portrait){.hero-scene:first-child{background-image:url("data:image/webp;base64,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")}
}

.hero-picture{position:absolute;inset:0;display:block;width:100%;height:100%}
.hero .hero-image,.hero .hero-image.active{opacity:1;object-fit:cover;object-position:center 50%;transform:none;transition:none}
/* Keep a usable landscape canvas even on wide 4K screens. */
@media(min-width:761px) and (orientation:landscape){.hero{min-height:max(760px,50vw)}}
/* The original portrait of A25 keeps its existing phone composition. */
@media(orientation:portrait){.hero .hero-image[data-hero-project="sber-a25"]{object-position:65% center;transform-origin:60% top}}
.plant-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.plant-links .text-link{width:100%;max-width:360px}
/* Keep the site link attached to its photograph, with tabs above both columns. */
.production-layout{row-gap:24px}
.production-layout>.production-tabs{grid-column:1/-1;margin-bottom:0;justify-self:start;width:100%}
.production-media{display:flex;flex-direction:column;min-width:0}
.production-media .production-photo{flex:1;min-height:405px}
.production-media .production-photo>img{position:absolute;inset:0}
.plant-website{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;min-height:136px;padding:26px 28px;background:#edf4fc;color:#173e69;border:1px solid #c8dbee;border-top:4px solid #4a8bc9;text-align:start;transition:background .2s,border-color .2s}
.plant-website-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.plant-website-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.13em;text-transform:uppercase;color:#50718f}
.plant-website strong{font-size:clamp(21px,1.75vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}
.plant-website-domain{font-size:15px;line-height:1.5;color:#205fa9;direction:ltr;unicode-bidi:isolate}
.plant-website .arrow-ring{width:54px;height:54px;min-width:54px;flex-basis:54px;background:#205fa9;border-color:#205fa9;color:#fff;transition:background .2s,transform .2s}
.plant-website:hover{background:#fff;border-color:#75a8d6}
.plant-website:hover .arrow-ring{background:#154b86;transform:translate(2px,-2px)}
.plant-website:focus-visible{outline:3px solid #97c9ff;outline-offset:4px}
@media(max-width:760px){.production-layout{row-gap:22px}.production-layout>.production-tabs{gap:25px}.production-media .production-photo{height:290px;min-height:290px;flex:none}.plant-website{padding:22px 18px;gap:16px;min-height:128px}.plant-website strong{font-size:21px}.plant-website .arrow-ring{width:46px;height:46px;min-width:46px;flex-basis:46px}}
@media(min-width:1920px){.plant-links .text-link{max-width:460px}.production-media .production-photo{min-height:580px}.plant-website{padding:34px 38px;gap:32px;min-height:172px}.plant-website strong{font-size:clamp(28px,1.1vw,38px)}.plant-website-eyebrow{font-size:15px}.plant-website-domain{font-size:22px}.plant-website .arrow-ring{width:64px;height:64px;min-width:64px;flex-basis:64px}}
/* Cookie choice is a non-blocking panel and can be reopened from the footer. */
.cookie-settings{font-size:13px;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:4px 0;text-align:start}
.site-footer{flex-wrap:wrap}
.cookie-notice{
  position:fixed;z-index:80;inset-inline-end:24px;bottom:24px;width:min(540px,calc(100% - 48px));
  max-height:70svh;overflow:auto;padding:26px;background:#fff;color:#24384e;
  border:1px solid #d5e0eb;border-top:3px solid #205fa9;box-shadow:0 12px 60px #132e4933;
  font-size:14px;line-height:1.6;
}
.cookie-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}
.cookie-heading h2{font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.02em}
.cookie-close{font-size:12px;padding:0;min-height:28px;text-decoration:underline;text-underline-offset:3px}
.cookie-notice p+p{margin-top:10px}
.cookie-note{font-size:12px;color:#53677c}
.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}
.cookie-actions button{padding:11px 14px;min-height:46px;border:1px solid #205fa9;color:#174d86;background:#edf4fc;font-size:13px;font-weight:600}
.cookie-actions button:hover{background:#dceafb}
.cookie-notice details{font-size:12px;color:#53677c}
.cookie-notice summary{cursor:pointer;color:#205fa9;min-height:28px;padding:3px 0}
.cookie-notice details p{margin-top:9px;overflow-wrap:anywhere}
@media(max-width:760px){.site-footer .cookie-settings{grid-column:1/-1;grid-row:4}}
@media(max-width:560px){.cookie-notice{inset-inline-end:12px;bottom:12px;width:calc(100% - 24px);padding:18px;max-height:65svh}.cookie-heading h2{font-size:19px}.cookie-actions button{padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}}
