/* OC-SCN-083: a physical production still-life, followed by open editorial captions. */
.sm-production-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;max-width:none}
.sm-production-heading>p{max-width:510px;padding-bottom:4px}
.sm-production-panorama{margin-top:42px;padding:28px 28px 0;background:radial-gradient(ellipse at 52% 76%,#e9eee2,transparent 65%),linear-gradient(165deg,#f7f8f2,#f0f3ea);border-radius:32px;overflow:hidden}
.sm-production-panorama picture{display:block;width:100%;max-width:1120px;margin-inline:auto}
.sm-production-panorama img{display:block;width:100%;height:auto}
.sm-production-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:38px}
.sm-format{border-top:1px solid var(--sm-line);padding-top:22px}
.sm-format-mark{display:flex;align-items:center;justify-content:space-between;color:#698166;margin-bottom:20px}
.sm-format-mark>span{font-size:11px;letter-spacing:.08em}
.sm-format-mark svg{width:26px;height:26px}
.sm-format h3{font-size:25px;margin-bottom:12px}
.sm-format p{font-size:14px;max-width:390px}
@media(max-width:1200px){.sm-production-heading{gap:40px;grid-template-columns:1.1fr .9fr}.sm-production-formats{gap:32px}}
@media(max-width:899px){.sm-production-heading{grid-template-columns:1fr;gap:25px}.sm-production-heading>p{max-width:650px}.sm-production-panorama{margin:30px -12px 0;padding:20px 0 6px;border-radius:24px}.sm-production-formats{gap:24px;margin-top:28px}.sm-format h3{font-size:22px}.sm-format p{font-size:13px}}
@media(max-width:599px){.sm-production-formats{grid-template-columns:1fr;gap:0;margin-top:25px}.sm-format{position:relative;padding:23px 0 24px 48px}.sm-format-mark{position:absolute;left:0;top:25px;flex-direction:column;gap:12px}.sm-format h3{font-size:23px}.sm-format p{font-size:14px;max-width:none}.sm-production-heading h2 br{display:none}}
